Skip to content

Commit d87d8a0

Browse files
committed
Report error even for test reports
1 parent 306e43e commit d87d8a0

File tree

2 files changed

+1
-4
lines changed

2 files changed

+1
-4
lines changed

easybuild/main.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -784,9 +784,6 @@ def main(args=None, logfile=None, do_build=None, testing=False, modtool=None, pr
784784
stop_logging(logfile, logtostdout=options.logtostdout)
785785
if is_successful:
786786
cleanup(logfile, eb_tmpdir, testing, silent=options.terse)
787-
if options.dump_test_report or options.upload_test_report:
788-
# Generation test reports is successful even when software failed to build
789-
return EasyBuildExit.SUCCESS
790787
return EasyBuildExit.SUCCESS if is_successful else EasyBuildExit.ERROR
791788

792789

test/framework/options.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6768,7 +6768,7 @@ def test_keep_going(self):
67686768
with self.mocked_stdout_stderr():
67696769
outtxt, exit_code = self.eb_main(args, do_build=True, raise_error=True,
67706770
return_exit_code=True)
6771-
self.assertEqual(exit_code, 0) # Creating a test report returns success even on build failure
6771+
self.assertEqual(exit_code, 1) # Return failure also when creating a test report
67726772
self.assertRegex(outtxt, r'\[FAILED\] *toy/broken')
67736773
self.assertRegex(outtxt, r'\[SUCCESS\] *toy/working')
67746774

0 commit comments

Comments
 (0)