summaryrefslogtreecommitdiffstats
path: root/rpm/rootfs-scripts/report.py
diff options
context:
space:
mode:
authorduerpei <duep.fnst@fujitsu.com>2022-07-14 14:17:13 +0800
committerduerpei <duep.fnst@fujitsu.com>2022-07-14 14:17:13 +0800
commit761c64f22b8a6c1202a2c9caafda36e154e81d41 (patch)
treebcde3881bed4d48b2b05aff9d8a2990d11445909 /rpm/rootfs-scripts/report.py
parent8e0004e1d751dce49b97b00d65519c92609a213a (diff)
qa-test-misc: demo code submissionneedlefish_13.93.0needlefish/13.93.013.93.0
Submit the test scripts of rpm and glib2, and the file of LICENSE and README Bug-AGL: SPEC-4345 Signed-off-by: duerpei <duep.fnst@fujitsu.com> Change-Id: I2e2311d2864285c4c5da3309486b2e1fa8adc2ec
Diffstat (limited to 'rpm/rootfs-scripts/report.py')
-rw-r--r--rpm/rootfs-scripts/report.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/rpm/rootfs-scripts/report.py b/rpm/rootfs-scripts/report.py
new file mode 100644
index 0000000..28f2ac5
--- /dev/null
+++ b/rpm/rootfs-scripts/report.py
@@ -0,0 +1,26 @@
+import plugins.agl_test_report as agl_test_report
+
+def log_report(test_cases_values_and_status,THIS_TEST):
+ #Get case_status, it's looks like : {'test_id': 'status',...}
+ case_status = {}
+ case_status = agl_test_report.get_case_status(test_cases_values_and_status)
+
+ #Get the summary of the test case status, the result is like that:
+ #Summary = [["collected",num1],["passed",num2],["failed",num3],["skipped",num4]]
+ summary = []
+ summary = agl_test_report.get_summary(case_status)
+
+ #Judge whether the test set passes
+ test_set_status = "null"
+ if (summary[1][1] == summary[0][1]):
+ test_set_status = "passed"
+ else:
+ test_set_status = "failed"
+
+ agl_test_report.write_date_to_json(test_set_status,THIS_TEST,summary,case_status)
+
+ #Package log file
+ agl_test_report.log_compress(THIS_TEST)
+
+ html = agl_test_report.get_report_html(THIS_TEST,test_set_status,summary,case_status)
+ agl_test_report.write_to_html_file(THIS_TEST,html)