[llvm] 78dea0e - Revert "[lit] GoogleTest framework should report failures if test binary crashes"

Jonas Devlieghere via llvm-commits llvm-commits at lists.llvm.org
Wed May 20 23:22:54 PDT 2020


Author: Jonas Devlieghere
Date: 2020-05-20T23:22:47-07:00
New Revision: 78dea0e8fb6cc5c0fae64d65b7f40560cab7b329

URL: https://github.com/llvm/llvm-project/commit/78dea0e8fb6cc5c0fae64d65b7f40560cab7b329
DIFF: https://github.com/llvm/llvm-project/commit/78dea0e8fb6cc5c0fae64d65b7f40560cab7b329.diff

LOG: Revert "[lit] GoogleTest framework should report failures if test binary crashes"

This reverts commit ef2103182244c96f5206b02164b62b9c9e0cbce8 because it
breaks the Windows bot:

http://lab.llvm.org:8011/builders/lldb-x64-windows-ninja/builds/16447

Failing Tests (2):
  ...
  lldb-unit :: API/./APITests.exe/failed_to_discover_tests_from_gtest

Added: 
    

Modified: 
    llvm/utils/lit/lit/formats/googletest.py

Removed: 
    llvm/utils/lit/tests/Inputs/googletest-discovery-failed/lit.cfg
    llvm/utils/lit/tests/Inputs/googletest-discovery-failed/subdir/OneTest.py
    llvm/utils/lit/tests/googletest-discovery-failed.py


################################################################################
diff  --git a/llvm/utils/lit/lit/formats/googletest.py b/llvm/utils/lit/lit/formats/googletest.py
index 059eb99762e9..67f32cf1cdf7 100644
--- a/llvm/utils/lit/lit/formats/googletest.py
+++ b/llvm/utils/lit/lit/formats/googletest.py
@@ -41,14 +41,6 @@ def getGTestTests(self, path, litConfig, localConfig):
             litConfig.warning(
                 "unable to discover google-tests in %r: %s. Process output: %s"
                 % (path, sys.exc_info()[1], exc.output))
-            # This doesn't look like a valid gtest file.  This can
-            # have a number of causes, none of them good.  For
-            # instance, we could have created a broken executable.
-            # Alternatively, someone has cruft in their test
-            # directory.  If we don't return a test here, then no
-            # failures will get reported, so return a dummy test name
-            # so that the failure is reported later.
-            yield 'failed_to_discover_tests_from_gtest'
             return
 
         nested_tests = []

diff  --git a/llvm/utils/lit/tests/Inputs/googletest-discovery-failed/lit.cfg b/llvm/utils/lit/tests/Inputs/googletest-discovery-failed/lit.cfg
deleted file mode 100644
index 66be8ec33388..000000000000
--- a/llvm/utils/lit/tests/Inputs/googletest-discovery-failed/lit.cfg
+++ /dev/null
@@ -1,3 +0,0 @@
-import lit.formats
-config.name = 'googletest-discovery-failed'
-config.test_format = lit.formats.GoogleTest('subdir', 'Test')

diff  --git a/llvm/utils/lit/tests/Inputs/googletest-discovery-failed/subdir/OneTest.py b/llvm/utils/lit/tests/Inputs/googletest-discovery-failed/subdir/OneTest.py
deleted file mode 100644
index 4816459dee45..000000000000
--- a/llvm/utils/lit/tests/Inputs/googletest-discovery-failed/subdir/OneTest.py
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/usr/bin/env python
-
-raise SystemExit("We are not a valid gtest executable!")

diff  --git a/llvm/utils/lit/tests/googletest-discovery-failed.py b/llvm/utils/lit/tests/googletest-discovery-failed.py
deleted file mode 100644
index a8b7921f1571..000000000000
--- a/llvm/utils/lit/tests/googletest-discovery-failed.py
+++ /dev/null
@@ -1,10 +0,0 @@
-# Check for correct error message when discovery of tests fails.
-#
-# RUN: not %{lit} -j 1 -v %{inputs}/googletest-discovery-failed > %t.cmd.out
-# RUN: FileCheck < %t.cmd.out %s
-
-
-# CHECK: -- Testing:
-# CHECK: Failing Tests (1):
-# CHECK:   googletest-discovery-failed :: subdir/OneTest.py/failed_to_discover_tests_from_gtest
-# CHECK: Unexpected Failures: 1


        


More information about the llvm-commits mailing list