Jussi Pakkanen
2b65083463
Fix cross test and run them if a cross compiler is available.
8 years ago
Jussi Pakkanen
f2b3ab826b
If/elif fix so running just mesontest actually runs the tests after doing a rebuild.
8 years ago
Jussi Pakkanen
22aedda6d0
Use a big timeout when running gdb interactively and a typo fix.
8 years ago
Patrick Griffis
4c74b47cfd
mesontest: Fix exception
8 years ago
Thibault Saunier
10e2b9bca0
mesontest: Rebuild all before running tests
...
Only supporting ninja backend for now.
8 years ago
Jussi Pakkanen
8be0df1443
Typo fix.
8 years ago
Jussi Pakkanen
c1efaafec4
Stray debug print removal.
8 years ago
Thibault Saunier
16bdc044e4
mesontest: Properly let user know when a test timeout out in verbose mode
8 years ago
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.
8 years ago
Thibault Saunier
56a6f86827
mesontest: Do not timeout when running inside GDB
8 years ago
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.
8 years ago
Thibault Saunier
3d05b91e37
mesontest: Respect repeat argument even when running testsuites
8 years ago
Thibault Saunier
7afb4c6552
mesontest: Error out even in verbose mode when running repeatidly
8 years ago
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.
8 years ago
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.
8 years ago
Thibault Saunier
2584a9f27d
mesontest: Fix usage of test.env as it can be a build.EnvironmentVariables
8 years ago
Thibault Saunier
3f6e06c930
mesontest: Fix the --wd option and rename it to -C to be coherent with ninja
8 years ago
Thibault Saunier
9644e8b8de
mesontest: Fix --list option
...
The listing code path could not be hit when running mesontest --list
8 years ago
Jussi Pakkanen
1ebc5c1ea0
Can run special tests with the new tool.
8 years ago
Jussi Pakkanen
c7ddce163f
All testing is now in mesontest.py, which simplifies a lot of stuff.
8 years ago
Jussi Pakkanen
39df22bf53
Made Meson test into a class rather than abusing global variables and as preparation for moving it elsewhere.
8 years ago
Jussi Pakkanen
e24229eae7
Can run benchmarks.
8 years ago
Jussi Pakkanen
077741097a
Run all tests if none are specified.
8 years ago
Jussi Pakkanen
951262d759
Removed Valgrind from core.
8 years ago
Jussi Pakkanen
a5a4c85eca
Can run tests under gdb.
8 years ago
Jussi Pakkanen
3f3c9c5329
Add option to run under gdb.
8 years ago
Jussi Pakkanen
ee90ce74e8
New test runner.
8 years ago