unittest-adaptor.py revision 6b78ef3762d0b48ac4493e81599be7af1491f8a6
18bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)# Check the lit adaption to run under unittest.
22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#
32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)# RUN: %{python} %s %{inputs}/unittest-adaptor 2> %t.err
42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)# RUN: FileCheck < %t.err %s
58bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)#
62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)# CHECK: unittest-adaptor :: test-one.txt ... ok
72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)# CHECK: unittest-adaptor :: test-two.txt ... FAIL
8c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
99ab5563a3196760eb381d102cbb2bc0f7abc6a50Ben Murdochimport unittest
102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)import sys
112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
12c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)import lit
13b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)import lit.discovery
142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
15c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)input_path = sys.argv[1]
162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)unittest_suite = lit.discovery.load_test_suite([input_path])
172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)runner = unittest.TextTestRunner(verbosity=2)
182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)runner.run(unittest_suite)
192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)