From c80e55fd6fe81b10259fd990a99490cbc16e99fe Mon Sep 17 00:00:00 2001 From: Le Van Quach <levan.quach@kalpa.it> Date: Wed, 7 Sep 2022 15:16:21 +0200 Subject: [PATCH] recipes-extended: add oniro-tests configuration file to write reports in a specific folder This allows checkbox write reports into /run/mount/appdata folder Signed-off-by: Le Van Quach <levan.quach@kalpa.it> --- .../python3/python3-checkbox-ng/oniro-tests | 41 +++++++++++++++++++ .../python3/python3-checkbox-ng_1.18.1.bb | 2 + 2 files changed, 43 insertions(+) create mode 100644 meta-oniro-staging/recipes-extended/python3/python3-checkbox-ng/oniro-tests diff --git a/meta-oniro-staging/recipes-extended/python3/python3-checkbox-ng/oniro-tests b/meta-oniro-staging/recipes-extended/python3/python3-checkbox-ng/oniro-tests new file mode 100644 index 00000000..902700ea --- /dev/null +++ b/meta-oniro-staging/recipes-extended/python3/python3-checkbox-ng/oniro-tests @@ -0,0 +1,41 @@ +#!/usr/bin/env checkbox-cli + +[launcher] +launcher_version = 1 +stock_reports = text, certification + +[exporter:html] +unit = com.canonical.plainbox::html + +[exporter:tar] +unit = com.canonical.plainbox::tar + +[exporter:junit] +unit = com.canonical.plainbox::junit + +[transport:html_transport] +type = file +path = /run/mount/appdata/oniro-tests-report.html + +[transport:tar_transport] +type = file +path = /run/mount/appdata/oniro-tests-report.tar.xz + +[transport:junit_transport] +type = file +path = /run/mount/appdata/oniro-tests-report.junit + +[report:html_report] +transport = html_transport +exporter = html +forced = yes + +[report:tar_report] +transport = tar_transport +exporter = tar +forced = yes + +[report:junit_report] +transport = junit_transport +exporter = junit +forced = yes diff --git a/meta-oniro-staging/recipes-extended/python3/python3-checkbox-ng_1.18.1.bb b/meta-oniro-staging/recipes-extended/python3/python3-checkbox-ng_1.18.1.bb index a25126d1..ecc03238 100644 --- a/meta-oniro-staging/recipes-extended/python3/python3-checkbox-ng_1.18.1.bb +++ b/meta-oniro-staging/recipes-extended/python3/python3-checkbox-ng_1.18.1.bb @@ -12,6 +12,7 @@ SRC_URI += "file://0001-Adjust-for-deprecated-jinja2.Markup-alias.patch \ file://checkbox-ng.service \ file://0001-Modify-restart-logic-in-order-to-run-checkbox-servic.patch \ file://0001-Adjust-autoescape-for-Jinja2.patch \ + file://oniro-tests \ " inherit pypi setuptools3 @@ -39,6 +40,7 @@ FILES:checkbox-ng-service = "${systemd_unitdir}/system/checkbox-ng-service.conf" do_install:append() { install -D -m 0644 ${WORKDIR}/checkbox-ng.service -t ${D}${systemd_unitdir}/system/ + install -D -m 0755 ${WORKDIR}/oniro-tests -t ${D}${bindir} } RDEPENDS:checkbox-ng-service += " \ -- GitLab