From 3cf797d7a59a9f5fc05bd22af32d21c23409e60d Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Thu, 5 Apr 2018 16:56:38 +0200 Subject: add compare-results.sh, call from start-testsuite.sh Compare current test results to the expected results, and exit in error on discrepancies. Add compare-result.sh: (trivially) grep junit xml output to determine which tests passed and which didn't, and compare against an expected-result.log, another junit file from a previous run. Summarize and determine success. Include an "xfail" feature: tests that are expected to fail are marked as "xfail", unexpected failures as "FAIL". In various subdirs, copy the current jenkins jobs' junit xml outputs as expected-results.log, so that we will start getting useful output in both jenkins runs and manual local runs. In start-testsuite.sh, after running the tests, invoke the results comparison. Due to the single-line parsing nature, the script so far does not distinguish between error and failure. I doubt that we actually need to do that though. Related: OS#3136 Change-Id: I87d62a8be73d73a5eeff61a842e7c27a0066079d --- sysinfo/expected-results.log | 69 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 sysinfo/expected-results.log (limited to 'sysinfo') diff --git a/sysinfo/expected-results.log b/sysinfo/expected-results.log new file mode 100644 index 00000000..cea6f54b --- /dev/null +++ b/sysinfo/expected-results.log @@ -0,0 +1,69 @@ + + + + + + No SI messages for TC=0! + + + + + No SI messages for TC=0! + + + + + No SI messages for TC=0! + + + + + Test.ttcn:162: Dynamic test case error: testcase.stop + + + + Test.ttcn:162: Dynamic test case error: testcase.stop + + + Test.ttcn:162: Dynamic test case error: testcase.stop + + + Test.ttcn:478: Dynamic test case error: testcase.stop + + + Test.ttcn:478: Dynamic test case error: testcase.stop + + + Test.ttcn:478: Dynamic test case error: testcase.stop + + + Test.ttcn:478: Dynamic test case error: testcase.stop + + + Test.ttcn:478: Dynamic test case error: testcase.stop + + + Test.ttcn:478: Dynamic test case error: testcase.stop + + + Test.ttcn:478: Dynamic test case error: testcase.stop + + + Test.ttcn:478: Dynamic test case error: testcase.stop + + + Test.ttcn:478: Dynamic test case error: testcase.stop + + + Test.ttcn:478: Dynamic test case error: testcase.stop + + + Test.ttcn:478: Dynamic test case error: testcase.stop + + + Test.ttcn:478: Dynamic test case error: testcase.stop + + + Test.ttcn:478: Dynamic test case error: testcase.stop + + -- cgit v1.2.3