From 0ffd0c9b2f503bb2a06344d7bae8668716ea6845 Mon Sep 17 00:00:00 2001 From: Kenneth Hoste Date: Wed, 18 Aug 2021 11:19:05 +0200 Subject: [PATCH] report use of --ignore-test-failure in success message in output --- easybuild/main.py | 5 ++++- test/framework/toy_build.py | 8 ++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/easybuild/main.py b/easybuild/main.py index 8cbff81b41..748c068376 100644 --- a/easybuild/main.py +++ b/easybuild/main.py @@ -527,7 +527,10 @@ def main(args=None, logfile=None, do_build=None, testing=False, modtool=None): correct_builds_cnt = len([ec_res for (_, ec_res) in ecs_with_res if ec_res.get('success', False)]) overall_success = correct_builds_cnt == len(ordered_ecs) - success_msg = "Build succeeded for %s out of %s" % (correct_builds_cnt, len(ordered_ecs)) + success_msg = "Build succeeded " + if build_option('ignore_test_failure'): + success_msg += "(with --ignore-test-failure) " + success_msg += "for %s out of %s" % (correct_builds_cnt, len(ordered_ecs)) repo = init_repository(get_repository(), get_repositorypath()) repo.cleanup() diff --git a/test/framework/toy_build.py b/test/framework/toy_build.py index 51d3f1a977..b0ad961027 100644 --- a/test/framework/toy_build.py +++ b/test/framework/toy_build.py @@ -3491,6 +3491,14 @@ def test_toy_build_sanity_check_linked_libs(self): self.test_toy_build(ec_file=test_ec, extra_args=args, force=False, raise_error=True, verbose=False, verify=False) + def test_toy_ignore_test_failure(self): + """Check whether use of --ignore-test-failure is mentioned in build output.""" + args = ['--ignore-test-failure'] + stdout, stderr = self.run_test_toy_build_with_output(extra_args=args, verify=False, testing=False) + + self.assertTrue("Build succeeded (with --ignore-test-failure) for 1 out of 1" in stdout) + self.assertFalse(stderr) + def suite(): """ return all the tests in this file """