aboutsummaryrefslogtreecommitdiff
path: root/build2/test
AgeCommit message (Collapse)AuthorFilesLines
2017-06-21Move regex utilities to libbutlKaren Arutyunov2-3/+2
2017-06-19Add support for exit testscript builtinKaren Arutyunov4-290/+436
2017-06-19Fix conditional scope to never be emptyKaren Arutyunov1-0/+1
2017-06-15Add support for ln testscript builtinKaren Arutyunov1-4/+227
2017-06-12Remove few unused lambda capturesBoris Kolpackov1-1/+1
2017-06-12Fix couple of deadly bugsBoris Kolpackov1-1/+1
2017-06-12Extend workaround version checks to VC15u3 (19.11)Boris Kolpackov1-3/+3
2017-06-12Reimplement thread thunking with lambda; this helps Clang 5.0/trunkBoris Kolpackov1-18/+10
2017-06-06Adapt to libbutl::process interface changeKaren Arutyunov1-3/+3
2017-06-01Implement new testscript cleanup wildcards semanticsKaren Arutyunov1-81/+101
2017-05-31Fix testscript runner not to remove special files with wildcard cleanupsKaren Arutyunov3-7/+44
2017-05-13Fix VC15 warnings (/W3)Karen Arutyunov1-1/+1
2017-05-03Adjust test working directory removal verbosity level (make 2)Karen Arutyunov1-1/+5
2017-05-02Cleanup testscript runner diagnosticsBoris Kolpackov4-27/+27
2017-05-01Add hxx extension for headersKaren Arutyunov27-180/+180
2017-04-27Pass target to prerequisite searchBoris Kolpackov2-4/+4
2017-04-26Diagnostics printing minor optimizationKaren Arutyunov2-15/+9
2017-04-26Cleanup error messagesBoris Kolpackov2-15/+13
2017-04-26Print diff failure reasonKaren Arutyunov2-5/+55
2017-04-24Adapt to process_exit::core() being available on Windows nowKaren Arutyunov1-2/+0
2017-04-24Adapt to fdnull() returning auto_fd nowKaren Arutyunov1-10/+2
2017-04-10Adapt to process_error changeKaren Arutyunov2-3/+3
2017-04-01Redo handling of unhandled exceptions in async executionBoris Kolpackov3-29/+5
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.
2017-03-24Fix diagnostics interleaving charactersKaren Arutyunov3-3/+6
2017-03-23Reimplement testscript builtins without thread detach, future/promiseBoris Kolpackov3-52/+61
2017-03-22Diagnose unhandled exceptions in testscript builtins thread thunkBoris Kolpackov1-6/+15
2017-03-22Make use of throw_generic_error()Karen Arutyunov2-8/+8
2017-03-20Add support for --no-cleanup testscript builtin optionKaren Arutyunov1-21/+64
2017-03-19Suppress clang warningsKaren Arutyunov1-1/+1
2017-03-17Catch and dump unhandled exceptions in async task functionsBoris Kolpackov2-11/+30
The problem with relying on noexcept for this is that there is no stack.
2017-03-17Improve testscript execution diagnosticsBoris Kolpackov1-24/+39
2017-03-17Make line numbers signify argument numbers in buildspecBoris Kolpackov1-1/+2
2017-03-16Add support for passing parameters to (meta-) operationsBoris Kolpackov3-6/+9
2017-03-16Add support for >! test command redirectKaren Arutyunov7-23/+33
2017-03-15Print sub-entries of non-empty testscript directory registered for cleanupKaren Arutyunov1-8/+41
2017-03-15Add support for in place editing for sed builtinKaren Arutyunov1-86/+71
2017-03-15Add support for config.test.output variableKaren Arutyunov8-115/+174
2017-03-15Print unexpected or regex non-matching test command stdout/stderrKaren Arutyunov1-0/+8
2017-03-15Implement parallel testscript execution for single targetBoris Kolpackov2-13/+77
2017-03-13Adapt for path_search() changeKaren Arutyunov1-13/+19
2017-03-10Implement support for wildcard patternsBoris Kolpackov2-5/+63
2017-03-07Specify config.test.output variableBoris Kolpackov2-0/+43
2017-03-06Iterate over group members in test rule only if resolvableBoris Kolpackov1-2/+11
2017-03-04Fix target name printing in diagnosticsBoris Kolpackov2-2/+2
2017-03-03Fix test and dist for generated input/outputBoris Kolpackov1-3/+6
2017-03-02Implement parallel matchBoris Kolpackov4-54/+49
2017-03-01Add set builtinKaren Arutyunov4-14/+299
2017-02-16Add cp builtinKaren Arutyunov1-12/+223
2017-02-13Make GCC 4.9, VC14 happyBoris Kolpackov2-2/+2
2017-02-13Track variable value modificationsBoris Kolpackov1-1/+1