Commit Graph

79 Commits

Author SHA1 Message Date
Jussi Pakkanen 3fc67f4951 Minimal fixes to make tests pass when cross compiling. 2016-12-20 20:33:59 +02:00
Jussi Pakkanen 2b65083463 Fix cross test and run them if a cross compiler is available. 2016-12-20 20:33:59 +02:00
Jussi Pakkanen f2b3ab826b If/elif fix so running just mesontest actually runs the tests after doing a rebuild. 2016-12-11 14:20:39 +02:00
Jussi Pakkanen 22aedda6d0 Use a big timeout when running gdb interactively and a typo fix. 2016-12-11 14:20:39 +02:00
Patrick Griffis 4c74b47cfd mesontest: Fix exception 2016-12-07 21:54:30 +02:00
Thibault Saunier 10e2b9bca0 mesontest: Rebuild all before running tests
Only supporting ninja backend for now.
2016-12-03 22:41:31 +02:00
Jussi Pakkanen 8be0df1443 Typo fix. 2016-12-03 20:58:29 +02:00
Jussi Pakkanen 57b7a98e02 Merge pull request #1128 from thiblahute/mesontest_misc_fixes
mesontest misc fixes
2016-12-03 20:54:42 +02:00
Jussi Pakkanen c1efaafec4 Stray debug print removal. 2016-12-03 16:19:02 +02:00
Thibault Saunier 16bdc044e4 mesontest: Properly let user know when a test timeout out in verbose mode 2016-12-02 20:04:33 -03:00
Thibault Saunier e2782f7864 tests: Allow user to change timeout time
For example if we know the tests takes more time because, for example
we are tracing it, or running with very high debug log level we might
not want the test to timeout.
2016-12-02 20:04:33 -03:00
Thibault Saunier 56a6f86827 mesontest: Do not timeout when running inside GDB 2016-12-02 20:04:33 -03:00
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