Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-02-09 | Fix broken test (and few other things) | Boris Kolpackov | 1 | -2/+2 | |
2018-02-08 | Update/cleanup comment documentation for inner/outer operation semantics | Boris Kolpackov | 1 | -5/+5 | |
2018-02-07 | Add support for update-for-{test,install} operation aliases | Boris Kolpackov | 1 | -1/+1 | |
2018-02-07 | Initial work for default update outer operation | Boris Kolpackov | 1 | -27/+56 | |
While update still uses the old "all update rules update all their prerequisites" assumption, test and install have been fixed not to rely on this. | |||||
2018-02-05 | Fix test and install rules to handle see-through groups correctly | Boris Kolpackov | 1 | -40/+31 | |
2018-02-03 | Work around VC issue | Boris Kolpackov | 1 | -5/+5 | |
2018-02-03 | Get rid of action rule override semantics | Boris Kolpackov | 1 | -372/+344 | |
Instead we now have two more or less separate match states for outer and inner parts of an action. | |||||
2017-12-17 | Trace non-zero process exit code | Boris Kolpackov | 1 | -10/+1 | |
Also convert to using operator<<(ostream,process_exit). | |||||
2017-10-30 | Pass --text option for diff utility on Windows | Karen Arutyunov | 1 | -0/+8 | |
2017-08-01 | Reimplement pkg-config generation with more conservative approach for now | Boris Kolpackov | 1 | -3/+3 | |
2017-05-02 | Cleanup testscript runner diagnostics | Boris Kolpackov | 1 | -2/+5 | |
2017-05-01 | Add hxx extension for headers | Karen Arutyunov | 1 | -10/+10 | |
2017-04-27 | Pass target to prerequisite search | Boris Kolpackov | 1 | -3/+3 | |
2017-04-26 | Diagnostics printing minor optimization | Karen Arutyunov | 1 | -6/+3 | |
2017-04-26 | Cleanup error messages | Boris Kolpackov | 1 | -4/+4 | |
2017-04-26 | Print diff failure reason | Karen Arutyunov | 1 | -5/+27 | |
2017-04-10 | Adapt to process_error change | Karen Arutyunov | 1 | -1/+1 | |
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-19 | Suppress clang warnings | Karen Arutyunov | 1 | -1/+1 | |
2017-03-17 | Catch and dump unhandled exceptions in async task functions | Boris Kolpackov | 1 | -0/+6 | |
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-15 | Add support for config.test.output variable | Karen Arutyunov | 1 | -4/+11 | |
2017-03-15 | Implement parallel testscript execution for single target | Boris Kolpackov | 1 | -9/+72 | |
2017-03-06 | Iterate over group members in test rule only if resolvable | Boris Kolpackov | 1 | -2/+11 | |
2017-03-04 | Fix target name printing in diagnostics | Boris Kolpackov | 1 | -1/+1 | |
2017-03-03 | Fix test and dist for generated input/output | Boris Kolpackov | 1 | -3/+6 | |
2017-03-02 | Implement parallel match | Boris Kolpackov | 1 | -29/+21 | |
2017-02-13 | Implement parallel error propagation, keep_going mode | Boris Kolpackov | 1 | -2/+2 | |
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 | Do some naming cleanups | Boris Kolpackov | 1 | -1/+1 | |
2017-02-13 | Implement parallel operation execution | Boris Kolpackov | 1 | -9/+4 | |
2017-02-13 | Use target:as<> instead of static_cast for target casting | Boris Kolpackov | 1 | -2/+2 | |
2017-02-13 | Pass const target& to recipes | Boris Kolpackov | 1 | -14/+18 | |
2017-02-13 | Pass const scope& where modification should not happen | Boris Kolpackov | 1 | -1/+1 | |
2017-02-13 | Add notion of phase, enforce | Boris Kolpackov | 1 | -1/+5 | |
2017-02-13 | Add model mutex, make var_pool const by default | Boris Kolpackov | 1 | -17/+17 | |
2017-01-18 | Only pass diff --strip-trailing-cr if running on Windows | Boris Kolpackov | 1 | -1/+6 | |
Since we cannot assume diff on other platforms has this option. Also need to do likewise in the testscript runner. | |||||
2017-01-12 | Implement support for narrowing down tests (config.test) | Boris Kolpackov | 1 | -105/+194 | |
2017-01-09 | Make use of operator<<(ostream, exception) | Karen Arutyunov | 1 | -1/+1 | |
2017-01-09 | Implement test.target variable | Boris Kolpackov | 1 | -1/+4 | |
The plan is to use it for the portable path conversions. | |||||
2017-01-05 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2016-12-17 | Don't try to test out-of-project prerequisites | Boris Kolpackov | 1 | -32/+42 | |
2016-12-16 | Add support for passing target name to testscript via test variable | Boris Kolpackov | 1 | -5/+6 | |
Such a targets is automatically resolved and converted to path. | |||||
2016-12-14 | Rename concurrent_runner to default_runner | Boris Kolpackov | 1 | -1/+1 | |
2016-11-22 | Use diagnostics facility from libbutl | Boris Kolpackov | 1 | -7/+5 | |
2016-11-11 | Clean up testscript grammar and parser | Boris Kolpackov | 1 | -1/+1 | |
2016-11-08 | Get rid of faulty test script move-ctor | Karen Arutyunov | 1 | -1/+2 | |
2016-11-04 | Restructure testscript parser slightly | Boris Kolpackov | 1 | -16/+4 | |
2016-11-04 | Implement testscript working directory cleanup | Boris Kolpackov | 1 | -9/+24 | |
2016-11-04 | Implement creation/cleanup of testscript root working directory | Boris Kolpackov | 1 | -18/+79 | |