Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-12-01 | Fix GCC 7 -fimplicit-fallthrough warnings | Boris Kolpackov | 1 | -22/+16 | |
2017-06-19 | Add support for exit testscript builtin | Karen Arutyunov | 1 | -267/+317 | |
2017-06-12 | Remove few unused lambda captures | Boris Kolpackov | 1 | -1/+1 | |
2017-05-01 | Add hxx extension for headers | Karen Arutyunov | 1 | -4/+4 | |
2017-04-01 | Redo handling of unhandled exceptions in async execution | Boris Kolpackov | 1 | -9/+2 | |
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 | 1 | -1/+2 | |
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-16 | Add support for >! test command redirect | Karen Arutyunov | 1 | -0/+10 | |
2017-03-15 | Add support for config.test.output variable | Karen Arutyunov | 1 | -7/+12 | |
2017-03-15 | Implement parallel testscript execution for single target | Boris Kolpackov | 1 | -4/+5 | |
2017-03-10 | Implement support for wildcard patterns | Boris Kolpackov | 1 | -5/+40 | |
2017-03-02 | Implement parallel match | Boris Kolpackov | 1 | -17/+20 | |
2017-03-01 | Add set builtin | Karen Arutyunov | 1 | -7/+47 | |
2017-02-13 | Make GCC 4.9, VC14 happy | Boris Kolpackov | 1 | -1/+1 | |
2017-02-13 | Implement parallel error propagation, keep_going mode | Boris Kolpackov | 1 | -30/+56 | |
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-11 | Fix testscript parser not to strip leading blanks in here-doc | Karen Arutyunov | 1 | -7/+16 | |
2017-01-31 | Add support for test command pipe, expression and command-if | Karen Arutyunov | 1 | -6/+15 | |
2017-01-24 | Add support for shared here-documents | Karen Arutyunov | 1 | -19/+86 | |
2017-01-24 | Add support for comparison of test command output to a file | Karen Arutyunov | 1 | -6/+24 | |
2017-01-19 | Add support for portable path modifer and dot character escaping inversion | Karen Arutyunov | 1 | -199/+187 | |
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 | 1 | -2/+10 | |
2017-01-09 | Workaround libc++'s basic_string<line_char> crash | Karen Arutyunov | 1 | -2/+2 | |
2017-01-09 | Make use of operator<<(ostream, exception) | Karen Arutyunov | 1 | -14/+16 | |
2017-01-05 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2017-01-05 | Add support for regex in runner | Karen Arutyunov | 1 | -45/+437 | |
2017-01-04 | Treat any testscript line that starts with dot as directive | Boris Kolpackov | 1 | -24/+32 | |
Even though we currently only recognize the include directive, we reserve any line that begins with a dot for future. | |||||
2017-01-04 | Change lexer modes to be semantically accurate | Boris Kolpackov | 1 | -4/+6 | |
2016-12-16 | Add line_regex | Karen Arutyunov | 1 | -10/+16 | |
2016-12-15 | Implement test.redirects, test.cleanups | Boris Kolpackov | 1 | -3/+5 | |
2016-12-13 | Handle exceptions in parallel tests runs | Boris Kolpackov | 1 | -19/+52 | |
Currently we still stop on first error (or soon after) though the default mode should eventually be to keep going. | |||||
2016-12-09 | Initial parallel scheduler implementation, use to run testscrips | Boris Kolpackov | 1 | -126/+61 | |
2016-12-05 | Eliminate the use of '/...' paths on Windows | Karen Arutyunov | 1 | -3/+1 | |
2016-12-05 | Adapt to semantics change of path::normalize() | Karen Arutyunov | 1 | -1/+3 | |
2016-12-01 | Implement testscript variable-if | Boris Kolpackov | 1 | -73/+115 | |
Now a variable-only if is treated the same as a single variable when deciding whether it is part of a test or setup/teardown. | |||||
2016-11-30 | Add support for typed/untyped concatenated expansion | Boris Kolpackov | 1 | -1/+1 | |
2016-11-26 | Spec testscript regex, add support in token/lexer | Boris Kolpackov | 1 | -77/+47 | |
2016-11-25 | Implement literal here-document support | Boris Kolpackov | 1 | -27/+54 | |
2016-11-25 | Allow here-document end marker to be wholly quoted | Boris Kolpackov | 1 | -2/+39 | |
2016-11-25 | Distinguish token quoting type and completeness | Boris Kolpackov | 1 | -9/+12 | |
2016-11-23 | Implement value type propagation on expansion | Boris Kolpackov | 1 | -1/+1 | |
Currently, we only propagate types of sole, unquoted expansions (variable, function call, or eval context), similar to NULL. To untypify the value, simply quote it. | |||||
2016-11-22 | Use diagnostics facility from libbutl | Boris Kolpackov | 1 | -13/+8 | |
2016-11-15 | Add cat, false and true builtins | Karen Arutyunov | 1 | -8/+11 | |
2016-11-11 | Clean up testscript grammar and parser | Boris Kolpackov | 1 | -540/+585 | |
2016-11-10 | Implement scope-if in testscript | Boris Kolpackov | 1 | -140/+365 | |
2016-11-09 | Various minor semantics changes in testscript language | Boris Kolpackov | 1 | -85/+79 | |
The .include directive and if-else no longer have to be separated from the following token. This allows to make the decision by looking at just one token. The test scope can no longer have a description inside the scope. It should always be leading the scope itself. | |||||
2016-11-08 | Implement testscript command-if | Boris Kolpackov | 1 | -138/+386 | |
2016-11-08 | Add mkdir and touch builtins | Karen Arutyunov | 1 | -2/+6 | |
2016-11-08 | Get rid of faulty test script move-ctor | Karen Arutyunov | 1 | -10/+7 | |
2016-11-07 | Rework pre-parsed line type in testscript | Boris Kolpackov | 1 | -52/+67 | |