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)