1 from __future__ import absolute_import
7 TestCase adaptor for providing a 'unittest' compatible interface to 'lit' tests.
10 class UnresolvedError(RuntimeError):
13 class LitTestCase(unittest.TestCase):
14 def __init__(self, test, lit_config):
15 unittest.TestCase.__init__(self)
17 self._lit_config = lit_config
20 return self._test.getFullName()
22 def shortDescription(self):
23 return self._test.getFullName()
26 tr, output = self._test.config.test_format.execute(
27 self._test, self._lit_config)
29 if tr is lit.Test.UNRESOLVED:
30 raise UnresolvedError(output)