[LIT] Move xunit tests tests into their own location, and and add failuresFailures will increase coverage.llvm-svn: 332056
[LIT] Add the missing fileI forgot to commit this file.llvm-svn: 331946
[lit] Implement timeouts and max_time for process pool testingThis is necessary to pass the lit test suite at llvm/utils/lit/tests.There are some pre-existing failures here, but now switching to
[lit] Implement timeouts and max_time for process pool testingThis is necessary to pass the lit test suite at llvm/utils/lit/tests.There are some pre-existing failures here, but now switching to poolsdoesn't regress any tests.I had to change test-data/lit.cfg to import DummyConfig from a module tofix pickling problems, but I think it'll be OK if we require testformats to be written in real .py modules outside lit.cfg files.I also discovered that in some circumstances AsyncResult.wait() will notraise KeyboardInterrupt in a timely manner, but you can pass a non-zerotimeout to work around this. This makes threading.Condition.wait use apolling loop that runs through the interpreter, so it's capable ofasynchronously raising KeyboardInterrupt.llvm-svn: 299605
show more ...
[lit] Add an --output option, for writing results in a machine readable form.llvm-svn: 190738
[lit] Add support for attach arbitrary metrics to test results. - This is a work-in-progress and all details are subject to change, but I am trying to build up support for allowing lit to be use
[lit] Add support for attach arbitrary metrics to test results. - This is a work-in-progress and all details are subject to change, but I am trying to build up support for allowing lit to be used as a driver for performance tests (or other tests which might want to record information beyond simple PASS/FAIL).llvm-svn: 190535