Hemmo Nieminen
b90956c2f2
mesontest: Improve test suite selection.
...
Suite option can now be given to specify in more detail which tests should
be run.
8 years ago
Mike Sinkovsky
5b626ab4cb
style: [E1**] Indentation
8 years ago
Hemmo Nieminen
ebea1e3bd9
mesontest: Print test stats even if in verbose mode.
8 years ago
Hemmo Nieminen
01be50fdd9
mesontest: Unify testing behaviour between the test target and mesontest.
...
Also add a test summary to the end of the test output.
8 years ago
Hemmo Nieminen
fc17e3b9cc
mesontest: Show the test command in truncated test logs.
8 years ago
Hemmo Nieminen
bf281fd4c4
mesontest: Remove excess newline and whitespace from test logs.
8 years ago
Jussi Pakkanen
b3d51abff2
Can put external programs to test suite exe wrappers directly.
8 years ago
Jussi Pakkanen
74f15263b6
Can set envvars in test setups.
8 years ago
Jussi Pakkanen
ee8a6e6fc5
Can specify test setups and run them with mesontest.
8 years ago
Igor Gnatenko
969dc7e995
style: fix E124 violations
...
E124: closing bracket does not match visual indentation
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
8 years ago
Igor Gnatenko
116da33cdd
style: fix E128 violations
...
E128: continuation line under-indented for visual indent
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
8 years ago
Igor Gnatenko
ef608f217d
style: fix E222 violations
...
E222: multiple spaces after operator
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
8 years ago
Igor Gnatenko
2017d8578a
style: fix E226 violations
...
E226: missing whitespace around arithmetic operator
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
8 years ago
Igor Gnatenko
f0b30baa39
style: fix E225 violations
...
E225: missing whitespace around operator
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
8 years ago
Jussi Pakkanen
b55235dfbd
Fix space before :.
8 years ago
Jussi Pakkanen
3fc67f4951
Minimal fixes to make tests pass when cross compiling.
8 years ago
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