summaryrefslogtreecommitdiffstats
path: root/build2/test
Commit message (Collapse)AuthorAgeFilesLines
...
* Add support for for-loopBoris Kolpackov2017-11-091-1/+5
| | | | | | | | | | | | | | | | The semantics is similar to the C++11 range-based for: list = 1 2 3 for i: $list print $i Note that there is no scoping of any kind for the loop variable ('i' in the above example). See tests/loop/for.test for some examples/ideas. In the future the plan is to also support more general while-loop as well as break and continue.
* Pass --text option for diff utility on WindowsKaren Arutyunov2017-10-301-0/+8
|
* Adapt to modularization of libbutlKaren Arutyunov2017-10-032-6/+6
|
* Extract system header search paths from GCC or compatibleBoris Kolpackov2017-10-032-3/+0
|
* Extend regex workaround to Clang/libc++ 5 and 6Boris Kolpackov2017-08-191-1/+1
|
* Reimplement pkg-config generation with more conservative approach for nowBoris Kolpackov2017-08-011-3/+3
|
* Add support for custom data storage in target::preprequisite_targetsBoris Kolpackov2017-07-281-1/+0
|
* Implement detection of ignorable changes (whitespaces, comments)Boris Kolpackov2017-07-221-38/+5
|
* Move regex utilities to libbutlKaren Arutyunov2017-06-212-3/+2
|
* Add support for exit testscript builtinKaren Arutyunov2017-06-194-290/+436
|
* Fix conditional scope to never be emptyKaren Arutyunov2017-06-191-0/+1
|
* Add support for ln testscript builtinKaren Arutyunov2017-06-151-4/+227
|
* Remove few unused lambda capturesBoris Kolpackov2017-06-121-1/+1
|
* Fix couple of deadly bugsBoris Kolpackov2017-06-121-1/+1
|
* Extend workaround version checks to VC15u3 (19.11)Boris Kolpackov2017-06-121-3/+3
|
* 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-024-27/+27
|
* Add hxx extension for headersKaren Arutyunov2017-05-0127-180/+180
|
* Pass target to prerequisite searchBoris Kolpackov2017-04-272-4/+4
|
* Diagnostics printing minor optimizationKaren Arutyunov2017-04-262-15/+9
|
* Cleanup error messagesBoris Kolpackov2017-04-262-15/+13
|
* Print diff failure reasonKaren Arutyunov2017-04-262-5/+55
|
* 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-102-3/+3
|
* Redo handling of unhandled exceptions in async executionBoris Kolpackov2017-04-013-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.
* Fix diagnostics interleaving charactersKaren Arutyunov2017-03-243-3/+6
|
* 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
|
* Suppress clang warningsKaren Arutyunov2017-03-191-1/+1
|
* Catch and dump unhandled exceptions in async task functionsBoris Kolpackov2017-03-172-11/+30
| | | | The problem with relying on noexcept for this is that there is no stack.
* Improve testscript execution diagnosticsBoris Kolpackov2017-03-171-24/+39
|
* Make line numbers signify argument numbers in buildspecBoris Kolpackov2017-03-171-1/+2
|
* Add support for passing parameters to (meta-) operationsBoris Kolpackov2017-03-163-6/+9
|
* 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-158-115/+174
|
* Print unexpected or regex non-matching test command stdout/stderrKaren Arutyunov2017-03-151-0/+8
|
* Implement parallel testscript execution for single targetBoris Kolpackov2017-03-152-13/+77
|
* Adapt for path_search() changeKaren Arutyunov2017-03-131-13/+19
|
* Implement support for wildcard patternsBoris Kolpackov2017-03-102-5/+63
|
* Specify config.test.output variableBoris Kolpackov2017-03-072-0/+43
|