jjb: Remove internal Lava tests from the passing requirements
authorFrancis Deslauriers <francis.deslauriers@efficios.com>
Wed, 3 May 2017 20:44:48 +0000 (16:44 -0400)
committerFrancis Deslauriers <francis.deslauriers@efficios.com>
Wed, 10 May 2017 19:52:16 +0000 (15:52 -0400)
Lava runs a number of basic tests when launching a test node and some of
these tests would randomly be marked as failed without affecting the
behaviour of the actual tests or benchmarks.
To avoid a noisy CI, we simply omit to consider those tests when
checking for run success or failure.

Lava devs on IRC suggested to upgrade to the new Lava version and see if the
error was still present.

Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
scripts/lttng-baremetal-tests/lava-submit.py

index b5025ef9a6ae744f9458b06ac3443e1c3550680e..687322b041694d7744af1f8b0b83948746f68401 100644 (file)
@@ -47,6 +47,12 @@ def get_job_bundle_content(server, job):
 def check_job_all_test_cases_state_count(server, job):
     content = get_job_bundle_content(server, job)
 
+    # FIXME:Those tests are part of the boot actions and fail randomly but
+    # doesn't affect the behaviour of the tests. We should update our Lava
+    # installation and try to reproduce it. This error was encountered on
+    # Ubuntu 16.04.
+    tests_known_to_fail=['mount', 'df', 'ls', 'ip', 'wait_for_test_image_prompt']
+
     passed_tests=0
     failed_tests=0
     for run in content['test_runs']:
@@ -54,13 +60,7 @@ def check_job_all_test_cases_state_count(server, job):
             if 'test_case_id' in result :
                 if result['result'] in 'pass':
                     passed_tests+=1
-                elif result['test_case_id'] in 'wait_for_test_image_prompt':
-                    # FIXME:This test is part of the boot action and fails
-                    # randomly but doesn't affect the behaviour of the tests.
-                    # No reply on the Lava IRC channel yet. We should update
-                    # our Lava installation and try to reproduce it. This error
-                    # was encountered ont the KVM trusty image only. Not seen
-                    # on Xenial at this point.
+                elif result['test_case_id'] in tests_known_to_fail:
                     pass
                 else:
                     failed_tests+=1
This page took 0.024291 seconds and 4 git commands to generate.