Home | History | Annotate | Download | only in tests
      1 # Check the lit adaption to run under unittest.
      2 #
      3 # RUN: python %s %{inputs}/unittest-adaptor 2> %t.err
      4 # RUN: FileCheck < %t.err %s
      5 #
      6 # CHECK: unittest-adaptor :: test-one.txt ... ok
      7 # CHECK: unittest-adaptor :: test-two.txt ... FAIL
      8 
      9 import unittest
     10 import sys
     11 
     12 import lit
     13 import lit.discovery
     14 
     15 input_path = sys.argv[1]
     16 unittest_suite = lit.discovery.load_test_suite([input_path])
     17 runner = unittest.TextTestRunner(verbosity=2)
     18 runner.run(unittest_suite)
     19