Skip to content

Commit fbb65a4

Browse files
committed
Grabbing result from test suite to fail the main script as well.
1 parent 3f2a190 commit fbb65a4

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

tests/test.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,13 +134,19 @@ def launch_container(container, **kwargs):
134134
image_class = "%sTest" % image
135135
test_class = getattr(__import__('SmokeTests', fromlist=[smoke_test_class]), smoke_test_class)
136136
suite = unittest.TestLoader().loadTestsFromTestCase(test_class)
137-
unittest.TextTestRunner(verbosity=3).run(suite)
137+
test_runner = unittest.TextTestRunner(verbosity=3)
138+
failed = not test_runner.run(suite).wasSuccessful()
139+
except Exception as e:
140+
logger.fatal(e.message)
141+
failed = True
138142

143+
try:
139144
# Run Selenium tests
140145
logger.info('*********** Running Selenium tests %s Tests **********' % image)
141146
test_class = getattr(__import__('SeleniumTests', fromlist=[TEST_NAME_MAP[image]]), TEST_NAME_MAP[image])
142147
suite = unittest.TestLoader().loadTestsFromTestCase(test_class)
143-
unittest.TextTestRunner(verbosity=3).run(suite)
148+
test_runner = unittest.TextTestRunner(verbosity=3)
149+
failed = not test_runner.run(suite).wasSuccessful()
144150
except Exception as e:
145151
logger.fatal(e.message)
146152
failed = True

0 commit comments

Comments
 (0)