| Index: third_party/lit/examples/many-tests/lit.cfg
|
| diff --git a/third_party/lit/examples/many-tests/lit.cfg b/third_party/lit/examples/many-tests/lit.cfg
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..8f7b940b6eac6cc20f3b64bb5ea4a7c36943b129
|
| --- /dev/null
|
| +++ b/third_party/lit/examples/many-tests/lit.cfg
|
| @@ -0,0 +1,23 @@
|
| +# -*- Python -*-
|
| +
|
| +from lit import Test
|
| +
|
| +class ManyTests(object):
|
| + def __init__(self, N=10000):
|
| + self.N = N
|
| +
|
| + def getTestsInDirectory(self, testSuite, path_in_suite,
|
| + litConfig, localConfig):
|
| + for i in range(self.N):
|
| + test_name = 'test-%04d' % (i,)
|
| + yield Test.Test(testSuite, path_in_suite + (test_name,),
|
| + localConfig)
|
| +
|
| + def execute(self, test, litConfig):
|
| + # Do a "non-trivial" amount of Python work.
|
| + sum = 0
|
| + for i in range(10000):
|
| + sum += i
|
| + return Test.PASS,''
|
| +
|
| +config.test_format = ManyTests()
|
|
|