Commit Graph

67 Commits

Author SHA1 Message Date
Thibault Saunier 6203e3ae34 mesontest: Let user work with gdb when not running in a loop
In the normal case the user probably wants to set break point or
anything when running an app in gdb, we should let him a chance to
do so.

In the case he is running in a loop, it probably means he want to
reproduce a crash or a race inside gdb so we should just go and
run in gdb.

We probably miss a few options to give him more control.
2016-12-02 20:04:33 -03:00
Thibault Saunier 3d05b91e37 mesontest: Respect repeat argument even when running testsuites 2016-12-02 20:04:31 -03:00
Thibault Saunier 7afb4c6552 mesontest: Error out even in verbose mode when running repeatidly 2016-12-01 23:38:54 +02:00
Daniel Stone 1cb9d2bc0d Support skipped tests
Knowing whether a test failed to run as its prerequisites were not
available, or whether those prerequisites were available and produced
unexpected/incorrect results, is a useful differentiation.

Add support for skipped tests by testing for exit code 77, used through
autotools/piglit/etc to denote a test which detected this and decided to
skip.
2016-11-29 13:13:29 -05:00
Thibault Saunier 5d866bb4f3 mesontest: Add a 'verbose' mode which does not capture stdout/err
And reuse that mode when running inside gdb instead of reimplementing
running test for that particular use case.
2016-11-23 09:14:09 -03:00
Thibault Saunier 2584a9f27d mesontest: Fix usage of test.env as it can be a build.EnvironmentVariables 2016-11-22 15:52:17 -03:00
Thibault Saunier 3f6e06c930 mesontest: Fix the --wd option and rename it to -C to be coherent with ninja 2016-11-22 14:18:21 -03:00
Thibault Saunier 9644e8b8de mesontest: Fix --list option
The listing code path could not be hit when running mesontest --list
2016-11-22 14:13:20 -03:00
Jussi Pakkanen 1ebc5c1ea0 Can run special tests with the new tool. 2016-11-18 22:10:22 +02:00
Jussi Pakkanen c7ddce163f All testing is now in mesontest.py, which simplifies a lot of stuff. 2016-11-18 22:10:22 +02:00
Jussi Pakkanen 39df22bf53 Made Meson test into a class rather than abusing global variables and as preparation for moving it elsewhere. 2016-11-18 22:08:07 +02:00
Jussi Pakkanen e24229eae7 Can run benchmarks. 2016-11-18 22:04:29 +02:00
Jussi Pakkanen 077741097a Run all tests if none are specified. 2016-11-18 22:04:29 +02:00
Jussi Pakkanen 951262d759 Removed Valgrind from core. 2016-11-18 22:04:29 +02:00
Jussi Pakkanen a5a4c85eca Can run tests under gdb. 2016-11-18 22:04:29 +02:00
Jussi Pakkanen 3f3c9c5329 Add option to run under gdb. 2016-11-18 22:04:29 +02:00
Jussi Pakkanen ee90ce74e8 New test runner. 2016-11-18 22:04:29 +02:00