Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-05-01 | Add hxx extension for headers | Karen Arutyunov | 14 | -79/+79 | |
2017-04-26 | Diagnostics printing minor optimization | Karen Arutyunov | 1 | -9/+6 | |
2017-04-26 | Cleanup error messages | Boris Kolpackov | 1 | -11/+9 | |
2017-04-26 | Print diff failure reason | Karen Arutyunov | 1 | -0/+28 | |
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 | 1 | -2/+2 | |
2017-04-01 | Redo handling of unhandled exceptions in async execution | Boris Kolpackov | 2 | -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. | |||||
2017-03-24 | Fix diagnostics interleaving characters | Karen Arutyunov | 2 | -2/+4 | |
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-17 | Catch and dump unhandled exceptions in async task functions | Boris Kolpackov | 1 | -11/+24 | |
The problem with relying on noexcept for this is that there is no stack. | |||||
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 | 2 | -5/+5 | |
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 | 6 | -109/+161 | |
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 | 1 | -4/+5 | |
2017-03-13 | Adapt for path_search() change | Karen Arutyunov | 1 | -13/+19 | |
2017-03-10 | Implement support for wildcard patterns | Boris Kolpackov | 1 | -5/+40 | |
2017-03-04 | Fix target name printing in diagnostics | Boris Kolpackov | 1 | -1/+1 | |
2017-03-02 | Implement parallel match | Boris Kolpackov | 2 | -22/+25 | |
2017-03-01 | Add set builtin | Karen Arutyunov | 4 | -14/+299 | |
2017-02-16 | Add cp builtin | Karen Arutyunov | 1 | -12/+223 | |
2017-02-13 | Make GCC 4.9, VC14 happy | Boris Kolpackov | 2 | -2/+2 | |
2017-02-13 | Track variable value modifications | Boris Kolpackov | 1 | -1/+1 | |
2017-02-13 | Implement parallel error propagation, keep_going mode | Boris Kolpackov | 2 | -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. | |||||
2017-02-13 | Implement parallel operation execution | Boris Kolpackov | 1 | -3/+3 | |
2017-02-13 | Pass const target& to recipes | Boris Kolpackov | 2 | -6/+6 | |
2017-02-13 | Add notion of phase, enforce | Boris Kolpackov | 1 | -1/+4 | |
2017-02-11 | Fix testscript parser not to strip leading blanks in here-doc | Karen Arutyunov | 1 | -7/+16 | |
2017-02-11 | Add support for &dir/*[*][/] test path cleanup syntax | Karen Arutyunov | 1 | -2/+55 | |
2017-02-10 | Fix save_regex() | Karen Arutyunov | 1 | -5/+5 | |
2017-02-03 | Fix runner output in verbose (-v, -V) modes | Karen Arutyunov | 2 | -10/+22 | |
2017-02-03 | Add sed builtin | Karen Arutyunov | 3 | -147/+402 | |
2017-01-31 | Add support for test command pipe, expression and command-if | Karen Arutyunov | 3 | -167/+336 | |
2017-01-26 | Only pass diff --strip-trailing-cr in runner if running on Windows | Karen Arutyunov | 1 | -7/+11 | |
2017-01-26 | Add test builtin | Karen Arutyunov | 2 | -0/+91 | |
2017-01-24 | Add support for shared here-documents | Karen Arutyunov | 5 | -49/+170 | |
2017-01-24 | Add support for comparison of test command output to a file | Karen Arutyunov | 8 | -368/+420 | |
2017-01-19 | Add rmdir builtin | Karen Arutyunov | 1 | -8/+127 | |
2017-01-19 | Add support for portable path modifer and dot character escaping inversion | Karen Arutyunov | 9 | -306/+824 | |
2017-01-18 | Add missing diagnostics in testscript parser | Boris Kolpackov | 1 | -0/+25 | |
2017-01-12 | Implement support for narrowing down tests (config.test) | Boris Kolpackov | 5 | -32/+58 | |
2017-01-09 | Workaround libc++'s basic_string<line_char> crash | Karen Arutyunov | 3 | -57/+117 | |
2017-01-09 | Make use of operator<<(ostream, exception) | Karen Arutyunov | 3 | -44/+47 | |