summaryrefslogtreecommitdiffstats
path: root/build2/test/script
Commit message (Collapse)AuthorAgeFilesLines
...
* Reimplement thread thunking with lambda; this helps Clang 5.0/trunkBoris Kolpackov2017-06-121-18/+10
|
* Adapt to libbutl::process interface changeKaren Arutyunov2017-06-061-3/+3
|
* Implement new testscript cleanup wildcards semanticsKaren Arutyunov2017-06-011-81/+101
|
* Fix testscript runner not to remove special files with wildcard cleanupsKaren Arutyunov2017-05-313-7/+44
|
* Fix VC15 warnings (/W3)Karen Arutyunov2017-05-131-1/+1
|
* Adjust test working directory removal verbosity level (make 2)Karen Arutyunov2017-05-031-1/+5
|
* Cleanup testscript runner diagnosticsBoris Kolpackov2017-05-023-25/+22
|
* Add hxx extension for headersKaren Arutyunov2017-05-0114-79/+79
|
* Diagnostics printing minor optimizationKaren Arutyunov2017-04-261-9/+6
|
* Cleanup error messagesBoris Kolpackov2017-04-261-11/+9
|
* Print diff failure reasonKaren Arutyunov2017-04-261-0/+28
|
* Adapt to process_exit::core() being available on Windows nowKaren Arutyunov2017-04-241-2/+0
|
* Adapt to fdnull() returning auto_fd nowKaren Arutyunov2017-04-241-10/+2
|
* Adapt to process_error changeKaren Arutyunov2017-04-101-2/+2
|
* Redo handling of unhandled exceptions in async executionBoris Kolpackov2017-04-012-20/+3
| | | | | | | | | | | Here is the problem: noexcept looses the call stack. That is, unlike an unhandled exception, if noexcept is tripped, then you won't see the place where it was thrown. In this new implementation we now have noexcept only on the task thunk. And the task is called via a thunk only in case of async execution. This means that if we are executing serially (-j 1), then this will be an unhandled exception, not noexcept. Hopefully will be a bit easier to debug.
* Fix diagnostics interleaving charactersKaren Arutyunov2017-03-242-2/+4
|
* Reimplement testscript builtins without thread detach, future/promiseBoris Kolpackov2017-03-233-52/+61
|
* Diagnose unhandled exceptions in testscript builtins thread thunkBoris Kolpackov2017-03-221-6/+15
|
* Make use of throw_generic_error()Karen Arutyunov2017-03-222-8/+8
|
* Add support for --no-cleanup testscript builtin optionKaren Arutyunov2017-03-201-21/+64
|
* Catch and dump unhandled exceptions in async task functionsBoris Kolpackov2017-03-171-11/+24
| | | | The problem with relying on noexcept for this is that there is no stack.
* Make line numbers signify argument numbers in buildspecBoris Kolpackov2017-03-171-1/+2
|
* Add support for passing parameters to (meta-) operationsBoris Kolpackov2017-03-162-5/+5
|
* Add support for >! test command redirectKaren Arutyunov2017-03-167-23/+33
|
* Print sub-entries of non-empty testscript directory registered for cleanupKaren Arutyunov2017-03-151-8/+41
|
* Add support for in place editing for sed builtinKaren Arutyunov2017-03-151-86/+71
|
* Add support for config.test.output variableKaren Arutyunov2017-03-156-109/+161
|
* Print unexpected or regex non-matching test command stdout/stderrKaren Arutyunov2017-03-151-0/+8
|
* Implement parallel testscript execution for single targetBoris Kolpackov2017-03-151-4/+5
|
* Adapt for path_search() changeKaren Arutyunov2017-03-131-13/+19
|
* Implement support for wildcard patternsBoris Kolpackov2017-03-101-5/+40
|
* Fix target name printing in diagnosticsBoris Kolpackov2017-03-041-1/+1
|
* Implement parallel matchBoris Kolpackov2017-03-022-22/+25
|
* Add set builtinKaren Arutyunov2017-03-014-14/+299
|
* Add cp builtinKaren Arutyunov2017-02-161-12/+223
|
* Make GCC 4.9, VC14 happyBoris Kolpackov2017-02-132-2/+2
|
* Track variable value modificationsBoris Kolpackov2017-02-131-1/+1
|
* Implement parallel error propagation, keep_going modeBoris Kolpackov2017-02-132-35/+57
| | | | | | | Keep going is the default but there is now the -s|--serial-stop that makes the driver run serially and stop at first error. Also fix some lockups, other minor improvements/features.
* Implement parallel operation executionBoris Kolpackov2017-02-131-3/+3
|
* Pass const target& to recipesBoris Kolpackov2017-02-132-6/+6
|
* Add notion of phase, enforceBoris Kolpackov2017-02-131-1/+4
|
* Fix testscript parser not to strip leading blanks in here-docKaren Arutyunov2017-02-111-7/+16
|
* Add support for &dir/*[*][/] test path cleanup syntaxKaren Arutyunov2017-02-111-2/+55
|
* Fix save_regex()Karen Arutyunov2017-02-101-5/+5
|
* Fix runner output in verbose (-v, -V) modesKaren Arutyunov2017-02-032-10/+22
|
* Add sed builtinKaren Arutyunov2017-02-033-147/+402
|
* Add support for test command pipe, expression and command-ifKaren Arutyunov2017-01-313-167/+336
|
* Only pass diff --strip-trailing-cr in runner if running on WindowsKaren Arutyunov2017-01-261-7/+11
|
* Add test builtinKaren Arutyunov2017-01-262-0/+91
|
* Add support for shared here-documentsKaren Arutyunov2017-01-245-49/+170
|