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