Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-11-09 | Add support for for-loop | Boris Kolpackov | 1 | -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. | |||||
2017-10-30 | Pass --text option for diff utility on Windows | Karen Arutyunov | 1 | -0/+8 | |
2017-10-03 | Adapt to modularization of libbutl | Karen Arutyunov | 2 | -6/+6 | |
2017-10-03 | Extract system header search paths from GCC or compatible | Boris Kolpackov | 2 | -3/+0 | |
2017-08-19 | Extend regex workaround to Clang/libc++ 5 and 6 | Boris Kolpackov | 1 | -1/+1 | |
2017-08-01 | Reimplement pkg-config generation with more conservative approach for now | Boris Kolpackov | 1 | -3/+3 | |
2017-07-28 | Add support for custom data storage in target::preprequisite_targets | Boris Kolpackov | 1 | -1/+0 | |
2017-07-22 | Implement detection of ignorable changes (whitespaces, comments) | Boris Kolpackov | 1 | -38/+5 | |
2017-06-21 | Move regex utilities to libbutl | Karen Arutyunov | 2 | -3/+2 | |
2017-06-19 | Add support for exit testscript builtin | Karen Arutyunov | 4 | -290/+436 | |
2017-06-19 | Fix conditional scope to never be empty | Karen Arutyunov | 1 | -0/+1 | |
2017-06-15 | Add support for ln testscript builtin | Karen Arutyunov | 1 | -4/+227 | |
2017-06-12 | Remove few unused lambda captures | Boris Kolpackov | 1 | -1/+1 | |
2017-06-12 | Fix couple of deadly bugs | Boris Kolpackov | 1 | -1/+1 | |
2017-06-12 | Extend workaround version checks to VC15u3 (19.11) | Boris Kolpackov | 1 | -3/+3 | |
2017-06-12 | Reimplement thread thunking with lambda; this helps Clang 5.0/trunk | Boris Kolpackov | 1 | -18/+10 | |
2017-06-06 | Adapt to libbutl::process interface change | Karen Arutyunov | 1 | -3/+3 | |
2017-06-01 | Implement new testscript cleanup wildcards semantics | Karen Arutyunov | 1 | -81/+101 | |
2017-05-31 | Fix testscript runner not to remove special files with wildcard cleanups | Karen Arutyunov | 3 | -7/+44 | |
2017-05-13 | Fix VC15 warnings (/W3) | Karen Arutyunov | 1 | -1/+1 | |
2017-05-03 | Adjust test working directory removal verbosity level (make 2) | Karen Arutyunov | 1 | -1/+5 | |
2017-05-02 | Cleanup testscript runner diagnostics | Boris Kolpackov | 4 | -27/+27 | |
2017-05-01 | Add hxx extension for headers | Karen Arutyunov | 27 | -180/+180 | |
2017-04-27 | Pass target to prerequisite search | Boris Kolpackov | 2 | -4/+4 | |
2017-04-26 | Diagnostics printing minor optimization | Karen Arutyunov | 2 | -15/+9 | |
2017-04-26 | Cleanup error messages | Boris Kolpackov | 2 | -15/+13 | |
2017-04-26 | Print diff failure reason | Karen Arutyunov | 2 | -5/+55 | |
2017-04-24 | Adapt to process_exit::core() being available on Windows now | Karen Arutyunov | 1 | -2/+0 | |
2017-04-24 | Adapt to fdnull() returning auto_fd now | Karen Arutyunov | 1 | -10/+2 | |
2017-04-10 | Adapt to process_error change | Karen Arutyunov | 2 | -3/+3 | |
2017-04-01 | Redo handling of unhandled exceptions in async execution | Boris Kolpackov | 3 | -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-24 | Fix diagnostics interleaving characters | Karen Arutyunov | 3 | -3/+6 | |
2017-03-23 | Reimplement testscript builtins without thread detach, future/promise | Boris Kolpackov | 3 | -52/+61 | |
2017-03-22 | Diagnose unhandled exceptions in testscript builtins thread thunk | Boris Kolpackov | 1 | -6/+15 | |
2017-03-22 | Make use of throw_generic_error() | Karen Arutyunov | 2 | -8/+8 | |
2017-03-20 | Add support for --no-cleanup testscript builtin option | Karen Arutyunov | 1 | -21/+64 | |
2017-03-19 | Suppress clang warnings | Karen Arutyunov | 1 | -1/+1 | |
2017-03-17 | Catch and dump unhandled exceptions in async task functions | Boris Kolpackov | 2 | -11/+30 | |
The problem with relying on noexcept for this is that there is no stack. | |||||
2017-03-17 | Improve testscript execution diagnostics | Boris Kolpackov | 1 | -24/+39 | |
2017-03-17 | Make line numbers signify argument numbers in buildspec | Boris Kolpackov | 1 | -1/+2 | |
2017-03-16 | Add support for passing parameters to (meta-) operations | Boris Kolpackov | 3 | -6/+9 | |
2017-03-16 | Add support for >! test command redirect | Karen Arutyunov | 7 | -23/+33 | |
2017-03-15 | Print sub-entries of non-empty testscript directory registered for cleanup | Karen Arutyunov | 1 | -8/+41 | |
2017-03-15 | Add support for in place editing for sed builtin | Karen Arutyunov | 1 | -86/+71 | |
2017-03-15 | Add support for config.test.output variable | Karen Arutyunov | 8 | -115/+174 | |
2017-03-15 | Print unexpected or regex non-matching test command stdout/stderr | Karen Arutyunov | 1 | -0/+8 | |
2017-03-15 | Implement parallel testscript execution for single target | Boris Kolpackov | 2 | -13/+77 | |
2017-03-13 | Adapt for path_search() change | Karen Arutyunov | 1 | -13/+19 | |
2017-03-10 | Implement support for wildcard patterns | Boris Kolpackov | 2 | -5/+63 | |
2017-03-07 | Specify config.test.output variable | Boris Kolpackov | 2 | -0/+43 | |