Revert r182715 and r182758
authorAlexey Samsonov <samsonov@google.com>
Tue, 28 May 2013 10:08:08 +0000 (10:08 +0000)
committerAlexey Samsonov <samsonov@google.com>
Tue, 28 May 2013 10:08:08 +0000 (10:08 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@182761 91177308-0d34-0410-b5e6-96231b3b80d8

utils/lit/lit/TestFormats.py

index 76b7b0c81f1740391bfc69e35a10f88a4ee1e38e..26541f183bf80ea4f1a0f654c2ee308cde314a35 100644 (file)
@@ -61,9 +61,9 @@ class GoogleTest(object):
         (dirname, basename) = os.path.split(execpath)
         # Discover the tests in this executable.
         for testname in self.getGTestTests(execpath, litConfig, localConfig):
-            testPath_in_suite = path_in_suite + (testname, )
-            yield Test.Test(testSuite, testPath_in_suite, localConfig)
-
+            testPath = path_in_suite + (dirname, basename, testname)
+            yield Test.Test(testSuite, testPath, localConfig)
+    
     def getTestsInDirectory(self, testSuite, path_in_suite,
                             litConfig, localConfig):
         source_path = testSuite.getSourcePath(path_in_suite)
@@ -73,17 +73,15 @@ class GoogleTest(object):
                 # Iterate over executables in a directory.
                 if not os.path.normcase(filename) in self.test_sub_dir:
                     continue
-                filepath_in_suite = path_in_suite + (filename, )
                 for subfilename in os.listdir(filepath):
                     execpath = os.path.join(filepath, subfilename)
                     for test in self.getTestsInExecutable(
-                            testSuite, filepath_in_suite, execpath,
+                            testSuite, path_in_suite, execpath,
                             litConfig, localConfig):
                       yield test
             elif ('.' in self.test_sub_dir):
-                filepath_in_suite = path_in_suite + (filename, )
                 for test in self.getTestsInExecutable(
-                        testSuite, filepath_in_suite, filepath,
+                        testSuite, path_in_suite, filepath,
                         litConfig, localConfig):
                     yield test