aboutsummaryrefslogtreecommitdiff
path: root/build2/test/script/builtin.cxx
AgeCommit message (Collapse)AuthorFilesLines
2018-07-17Add --after <ref-file> option for testscript touch builtinKaren Arutyunov1-10/+44
2018-07-14Add testscript mv builtinKaren Arutyunov1-1/+224
2018-06-19Adapt to renaming regex_replace_ex() to regex_replace_search()Karen Arutyunov1-6/+7
2018-05-19Update copyright yearKaren Arutyunov1-1/+1
2018-05-18Pass ignore_dangling flag to dir_iterator() ctorKaren Arutyunov1-1/+2
2018-03-19Add support for cp builtin -p optionKaren Arutyunov1-12/+53
2017-10-03Adapt to modularization of libbutlKaren Arutyunov1-4/+4
2017-07-22Implement detection of ignorable changes (whitespaces, comments)Boris Kolpackov1-38/+5
2017-06-21Move regex utilities to libbutlKaren Arutyunov1-2/+1
2017-06-15Add support for ln testscript builtinKaren Arutyunov1-4/+227
2017-06-12Fix couple of deadly bugsBoris Kolpackov1-1/+1
2017-06-12Reimplement thread thunking with lambda; this helps Clang 5.0/trunkBoris Kolpackov1-18/+10
2017-05-01Add hxx extension for headersKaren Arutyunov1-6/+6
2017-04-01Redo handling of unhandled exceptions in async executionBoris Kolpackov1-11/+1
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 Arutyunov1-1/+2
2017-03-23Reimplement testscript builtins without thread detach, future/promiseBoris Kolpackov1-38/+24
2017-03-22Diagnose unhandled exceptions in testscript builtins thread thunkBoris Kolpackov1-6/+15
2017-03-22Make use of throw_generic_error()Karen Arutyunov1-6/+6
2017-03-20Add support for --no-cleanup testscript builtin optionKaren Arutyunov1-21/+64
2017-03-15Add support for in place editing for sed builtinKaren Arutyunov1-86/+71
2017-02-16Add cp builtinKaren Arutyunov1-12/+223
2017-02-03Add sed builtinKaren Arutyunov1-109/+397
2017-01-26Add test builtinKaren Arutyunov1-0/+89
2017-01-24Add support for comparison of test command output to a fileKaren Arutyunov1-1/+1
2017-01-19Add rmdir builtinKaren Arutyunov1-8/+127
2017-01-09Make use of operator<<(ostream, exception)Karen Arutyunov1-13/+12
2017-01-05Update copyright yearBoris Kolpackov1-1/+1
2016-12-05Make use of casts and canonicalizations in testscriptsKaren Arutyunov1-8/+9
2016-12-05Add rm builtinKaren Arutyunov1-0/+141
2016-11-15Add cat, false and true builtinsKaren Arutyunov1-22/+271
2016-11-08Add mkdir and touch builtinsKaren Arutyunov1-31/+282
2016-11-04Adopt to auto_fd introduced to libbutl fdstreams and processKaren Arutyunov1-14/+3
2016-11-04Establish testscript builtins infrastructureBoris Kolpackov1-0/+67