]> granicus.if.org Git - llvm/commitdiff
[lit] Remove return value from print_summary function
authorJulian Lettner <jlettner@apple.com>
Wed, 16 Oct 2019 21:58:21 +0000 (21:58 +0000)
committerJulian Lettner <jlettner@apple.com>
Wed, 16 Oct 2019 21:58:21 +0000 (21:58 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@375047 91177308-0d34-0410-b5e6-96231b3b80d8

utils/lit/lit/main.py

index d8195ecb0bd12e98c7d12e9f67b56a8df98e3a09..4fd0a1abd0dcf50f89e5579ba4e164465679d282 100755 (executable)
@@ -131,12 +131,11 @@ def main_with_tmp(builtinParameters):
     if not opts.quiet:
         print('Testing Time: %.2fs' % (testing_time,))
 
+    print_summary(tests, opts)
+
     # Write out the test data, if requested.
-    if opts.output_path is not None:
+    if opts.output_path:
         write_test_results(tests, litConfig, testing_time, opts.output_path)
-
-    hasFailures = print_summary(tests, opts)
-
     if opts.xunit_output_file:
         write_test_results_xunit(tests, opts)
 
@@ -149,7 +148,8 @@ def main_with_tmp(builtinParameters):
     if litConfig.numWarnings:
         sys.stderr.write('\n%d warning(s) in tests.\n' % litConfig.numWarnings)
 
-    if hasFailures:
+    has_failure = any(t.result.code.isFailure for t in tests)
+    if has_failure:
         sys.exit(1)
 
 
@@ -260,14 +260,11 @@ def run_tests(tests, litConfig, opts, numTotalTests):
     return testing_time
 
 def print_summary(tests, opts):
-    hasFailures = False
     byCode = {}
     for test in tests:
         if test.result.code not in byCode:
             byCode[test.result.code] = []
         byCode[test.result.code].append(test)
-        if test.result.code.isFailure:
-            hasFailures = True
 
     # Print each test in any of the failing groups.
     for title,code in (('Unexpected Passing Tests', lit.Test.XPASS),
@@ -308,7 +305,6 @@ def print_summary(tests, opts):
         N = len(byCode.get(code,[]))
         if N:
             print('  %s: %d' % (name,N))
-    return hasFailures
 
 def write_test_results(tests, lit_config, testing_time, output_path):
     # Construct the data we will write.