summaryrefslogtreecommitdiff
path: root/run_tests.py
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #577 from nioncode/vs2015Jussi Pakkanen2016-06-051-1/+6
|\ | | | | Implement vs2015 backend
| * add vs2015 backendNicolas Schneider2016-05-301-1/+6
| |
* | Print all of the things when CI fails.Jussi Pakkanen2016-05-301-0/+3
|/
* cancel all pending test cases when interrupted by signalsNicolas Schneider2016-05-251-2/+6
|
* simplify unit test output (#506)Nicolas Schneider2016-04-071-10/+11
| | | | | | | Print status on single line only print a single line for succeeded tests and two lines for failed tests. This makes it easier to scan the output for failed tests.
* add exponential backoff for deleting temp directoriesNicolas Schneider2016-04-061-0/+1
|
* fix off by one, since range() does not include the end of the rangeNicolas Schneider2016-04-061-1/+1
|
* fix randomly failing test execution on WindowsNicolas Schneider2016-04-061-2/+21
| | | | | | | | shutil.rmtree, which is used by tempfile.TemporaryDirectory, randomly fails on Windows, because the directory is not empty although it should be, because all files were deleted by shutil.rmtree internals before trying to remove the directory. A simple retry approach fixes the issue.
* do not print anything during testsNicolas Schneider2016-04-051-2/+2
| | | | | Otherwise, output from parallel tests might interleave. Let the main loop handle printing of additional info.
* properly fix Windows parallel tests by not using global variablesNicolas Schneider2016-04-051-6/+5
| | | | | | | The _run_test method uses several global variables (unity_flags, backend_flags, compile_commands, install_commands) which are not set when the method is run by the executor (at least on Windows). To resolve this, pass the variables as method parameters.
* Revert "Fix Windows. Again."Nicolas Schneider2016-04-051-12/+2
| | | | This reverts commit e522a9f2684e38955aefda3b4413a78997ccdbc9.
* Fix Windows. Again.Jussi Pakkanen2016-04-011-2/+12
|
* Output is all pretty again.Jussi Pakkanen2016-04-011-6/+7
|
* Run tests in parallel.Jussi Pakkanen2016-04-011-3/+12
|
* Fix Windows.Jussi Pakkanen2016-04-011-2/+4
|
* Use individual tempdirs for building and installing in unit tests.Jussi Pakkanen2016-04-011-15/+6
|
* Check option files too.Jussi Pakkanen2016-03-201-1/+1
|
* enhance test framework to read meson arguments from a file per testNicolas Schneider2016-03-121-1/+17
| | | | | | | A 'test_args.txt' file in the same directory as the test case will be parsed by the test framework and the content will be passed as arguments to meson during configuration. The arguments are put before any 'extra_args' to make them overwritable from the command line.
* Back to .py suffix in files. Closes #394.Jussi Pakkanen2016-03-021-0/+4
|
* Merge Python 3 module support.Jussi Pakkanen2016-02-261-0/+1
|\
| * Added plain Python sample project.Jussi Pakkanen2016-02-211-0/+1
| |
* | use sys.stdout.encoding when parsing subprocess outputNicolas Schneider2016-02-221-4/+4
|/
* Renamed meson package to mesonbuild so that we can have a script named meson ↵Jussi Pakkanen2016-01-161-7/+7
| | | | in the same toplevel dir.
* Finalize moduleification so that full test suite runs.Jussi Pakkanen2016-01-161-4/+4
|
* Can run most of test suite (with hacks).Jussi Pakkanen2016-01-151-3/+4
|
* Organise files into a module structure.Jussi Pakkanen2016-01-151-5/+5
|
* Make vs dependency detector work on non-english locales.Jussi Pakkanen2015-12-181-8/+12
|
* Can build simple Swift executables.Jussi Pakkanen2015-12-071-0/+1
|
* Can define benchmarks and run them.Jussi Pakkanen2015-11-251-4/+5
|
* Added conf option for build tree layout.Jussi Pakkanen2015-09-171-5/+7
|
* More robust windows detection and more logs.Jussi Pakkanen2015-08-251-4/+4
|
* Merge pull request #162 from mesonbuild/lint_errorsjpakkane2015-06-191-1/+1
|\ | | | | Fix some bugs when linting code
| * run_tests: Bad first argument 'Exception' given to super()Igor Gnatenko2015-06-191-1/+1
| | | | | | | | Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
* | run_tests: fix bad-continuationIgor Gnatenko2015-06-191-2/+2
|/ | | | Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
* Do not invoke linker via cmd /c on Windows.Jussi Pakkanen2015-05-171-0/+2
|
* Run unit tests in-process too for extra speed.Jussi Pakkanen2015-04-231-9/+24
|
* Run Meson test invocations in-process because spawning a new Python process ↵Jussi Pakkanen2015-04-231-7/+17
| | | | for each is too slow.
* Print test time breakdown.Jussi Pakkanen2015-04-231-6/+15
|
* Store time taken to configure, build and test individual cases.Jussi Pakkanen2015-04-231-14/+29
|
* Fix windows tests when using newer MinGW.Jussi Pakkanen2015-04-201-1/+7
|
* Encoding of result file is always utf-8.Jussi Pakkanen2015-04-131-1/+1
|
* tests: add all platform tests and skip needed testsIgor Gnatenko2015-03-251-6/+3
| | | | Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
* tests: add skipped testsIgor Gnatenko2015-03-251-42/+30
| | | | Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
* tests: add time propertyIgor Gnatenko2015-03-251-1/+5
| | | | Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
* Write out padding zeroes to numbers because Jenkins is too stupid to do ↵Jussi Pakkanen2015-03-251-1/+5
| | | | logical order sorting.
* tests: use name as class nameIgor Gnatenko2015-03-251-1/+1
| | | | Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
* Minor fixes.Jussi Pakkanen2015-03-251-4/+4
|
* Fix empty java case.Jussi Pakkanen2015-03-251-1/+1
|
* Made run_tests.py output test results in junit xml to allow better ↵Jussi Pakkanen2015-03-251-0/+12
| | | | integration with CI tools.
* Refactor unit test running.Jussi Pakkanen2015-03-251-78/+38
|