[llvm] r188945 - [lit] Extract TestFormat base class, for future use.

Daniel Dunbar daniel at zuster.org
Wed Aug 21 15:26:27 PDT 2013


Author: ddunbar
Date: Wed Aug 21 17:26:26 2013
New Revision: 188945

URL: http://llvm.org/viewvc/llvm-project?rev=188945&view=rev
Log:
[lit] Extract TestFormat base class, for future use.

Modified:
    llvm/trunk/utils/lit/lit/Test.py
    llvm/trunk/utils/lit/lit/formats/__init__.py
    llvm/trunk/utils/lit/lit/formats/base.py
    llvm/trunk/utils/lit/lit/formats/googletest.py

Modified: llvm/trunk/utils/lit/lit/Test.py
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/Test.py?rev=188945&r1=188944&r2=188945&view=diff
==============================================================================
--- llvm/trunk/utils/lit/lit/Test.py (original)
+++ llvm/trunk/utils/lit/lit/Test.py Wed Aug 21 17:26:26 2013
@@ -20,12 +20,6 @@ UNSUPPORTED = TestResult('UNSUPPORTED',
 
 # Test classes.
 
-class TestFormat:
-    """TestFormat - Test information provider."""
-
-    def __init__(self, name):
-        self.name = name
-
 class TestSuite:
     """TestSuite - Information on a group of tests.
 

Modified: llvm/trunk/utils/lit/lit/formats/__init__.py
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/formats/__init__.py?rev=188945&r1=188944&r2=188945&view=diff
==============================================================================
--- llvm/trunk/utils/lit/lit/formats/__init__.py (original)
+++ llvm/trunk/utils/lit/lit/formats/__init__.py Wed Aug 21 17:26:26 2013
@@ -1,4 +1,4 @@
 from __future__ import absolute_import
-from lit.formats.base import FileBasedTest, OneCommandPerFileTest
+from lit.formats.base import TestFormat, FileBasedTest, OneCommandPerFileTest
 from lit.formats.googletest import GoogleTest
 from lit.formats.shtest import ShTest

Modified: llvm/trunk/utils/lit/lit/formats/base.py
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/formats/base.py?rev=188945&r1=188944&r2=188945&view=diff
==============================================================================
--- llvm/trunk/utils/lit/lit/formats/base.py (original)
+++ llvm/trunk/utils/lit/lit/formats/base.py Wed Aug 21 17:26:26 2013
@@ -5,7 +5,12 @@ import sys
 import lit.Test
 import lit.util
 
-class FileBasedTest(object):
+class TestFormat(object):
+    pass
+
+###
+
+class FileBasedTest(TestFormat):
     def getTestsInDirectory(self, testSuite, path_in_suite,
                             litConfig, localConfig):
         source_path = testSuite.getSourcePath(path_in_suite)
@@ -27,7 +32,7 @@ class FileBasedTest(object):
 import re
 import tempfile
 
-class OneCommandPerFileTest:
+class OneCommandPerFileTest(TestFormat):
     # FIXME: Refactor into generic test for running some command on a directory
     # of inputs.
 

Modified: llvm/trunk/utils/lit/lit/formats/googletest.py
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/formats/googletest.py?rev=188945&r1=188944&r2=188945&view=diff
==============================================================================
--- llvm/trunk/utils/lit/lit/formats/googletest.py (original)
+++ llvm/trunk/utils/lit/lit/formats/googletest.py Wed Aug 21 17:26:26 2013
@@ -5,10 +5,11 @@ import sys
 import lit.Test
 import lit.TestRunner
 import lit.util
+from .base import TestFormat
 
 kIsWindows = sys.platform in ['win32', 'cygwin']
 
-class GoogleTest(object):
+class GoogleTest(TestFormat):
     def __init__(self, test_sub_dir, test_suffix):
         self.test_sub_dir = os.path.normcase(str(test_sub_dir)).split(';')
         self.test_suffix = str(test_suffix)





More information about the llvm-commits mailing list