Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | 4 | -1/+171 | |
2017-01-24 | Add default constructors to *_rule classes to make older clang happy | Karen Arutyunov | 5 | -0/+20 | |
2017-01-24 | Add support for shared here-documents | Karen Arutyunov | 7 | -49/+269 | |
2017-01-24 | Add support for comparison of test command output to a file | Karen Arutyunov | 23 | -451/+545 | |
2017-01-24 | Update doc/.gitignore | Karen Arutyunov | 1 | -1/+1 | |
2017-01-24 | Redo config as feature test macros | Boris Kolpackov | 3 | -3/+4 | |
2017-01-23 | Make rules const throughout | Boris Kolpackov | 9 | -23/+30 | |
2017-01-23 | Add bunch of missing const's | Boris Kolpackov | 13 | -27/+27 | |
2017-01-23 | Go back to storing scope instead of target in prerequisite | Boris Kolpackov | 7 | -62/+56 | |
Turns out this was semantically the right way to do it. | |||||
2017-01-23 | Implement automatic loading of directory buildfiles | Boris Kolpackov | 20 | -105/+290 | |
Now instead of explicitly writing: d = foo/ bar/ ./: $d include $d We can (usually) just write: ./: foo/ bar/ | |||||
2017-01-20 | Remove prerequisite caching in scope | Boris Kolpackov | 12 | -284/+166 | |
We don't share them often and those that are shared (e.g., cxx{} in obja/objs{}) are lightweight (SOO). | |||||
2017-01-20 | Cosmetic change | Boris Kolpackov | 1 | -21/+20 | |
2017-01-20 | Add more comments to meta/operation loop | Boris Kolpackov | 1 | -6/+6 | |
2017-01-19 | Add rmdir builtin | Karen Arutyunov | 4 | -41/+292 | |
2017-01-19 | Add support for portable path modifer and dot character escaping inversion | Karen Arutyunov | 26 | -717/+1813 | |
2017-01-19 | Get rid of unnecessary mutable | Boris Kolpackov | 1 | -2/+2 | |
2017-01-19 | Get rid of extension_pool | Boris Kolpackov | 33 | -198/+187 | |
2017-01-19 | Get rid of project_name_pool | Boris Kolpackov | 22 | -94/+96 | |
With small string optimizations this is most likely a hindrance rather that an optimization. | |||||
2017-01-18 | Add missing diagnostics in testscript parser | Boris Kolpackov | 2 | -0/+93 | |
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-18 | Ignore prerequisite mtimes that are not linker inputs | Boris Kolpackov | 9 | -151/+155 | |
This makes sure, for example, that we don't unnecessarily re-link an executable when its testscript prerequisite is changes. | |||||
2017-01-17 | Update doc generation script | Boris Kolpackov | 3 | -25/+25 | |
2017-01-17 | Testscript doc proofreading changes | Boris Kolpackov | 1 | -49/+51 | |
2017-01-17 | Specify testscript sed builtin | Boris Kolpackov | 1 | -11/+91 | |
2017-01-16 | Specify the test builtin in testscript doc | Boris Kolpackov | 1 | -0/+22 | |
2017-01-16 | Specify diff pseudo-builtin in testscript doc | Boris Kolpackov | 1 | -0/+14 | |
2017-01-16 | Specify compare to file testscript feature | Boris Kolpackov | 1 | -21/+25 | |
2017-01-16 | Specify shared here-document testscript feature | Boris Kolpackov | 1 | -1/+15 | |
2017-01-16 | Testscript doc cleanup | Boris Kolpackov | 1 | -285/+310 | |
2017-01-12 | Rename script/integration to script-integration | Boris Kolpackov | 4 | -5/+8 | |
2017-01-12 | Implement support for narrowing down tests (config.test) | Boris Kolpackov | 28 | -237/+960 | |
2017-01-12 | Don't by default treat exe{} in tests/ as tests | Boris Kolpackov | 1 | -2/+1 | |
2017-01-12 | Inject fsdir{} even for project roots | Boris Kolpackov | 2 | -9/+11 | |
This takes care of subprojects, such as tests/. | |||||
2017-01-11 | Testscript doc fixes | Boris Kolpackov | 1 | -107/+111 | |
2017-01-10 | Testscript doc fixes | Boris Kolpackov | 1 | -26/+44 | |
2017-01-10 | Spec rmdir builtin in testscript doc | Boris Kolpackov | 1 | -4/+23 | |
2017-01-09 | Workaround libc++'s basic_string<line_char> crash | Karen Arutyunov | 6 | -91/+153 | |
2017-01-09 | Increase size of variable value::data_ to compile with libc++ | Karen Arutyunov | 2 | -5/+5 | |
2017-01-09 | Tests cleanup (take 2) | Karen Arutyunov | 29 | -2073/+2754 | |
2017-01-09 | Make use of operator<<(ostream, exception) | Karen Arutyunov | 30 | -139/+115 | |
2017-01-09 | Spec dot inversion flag in testscript regex | Boris Kolpackov | 1 | -5/+19 | |
2017-01-09 | Update testscript doc | Boris Kolpackov | 1 | -177/+318 | |
2017-01-09 | Implement test.target variable | Boris Kolpackov | 4 | -19/+42 | |
The plan is to use it for the portable path conversions. | |||||
2017-01-06 | Store platform targets as typed target_triplet | Boris Kolpackov | 20 | -239/+358 | |
2017-01-06 | Update style submodule | Boris Kolpackov | 1 | -0/+0 | |
2017-01-06 | Add testscript lexer support for portable path modifier (/) | Boris Kolpackov | 2 | -12/+28 | |
2017-01-06 | Update testscript manual | Boris Kolpackov | 1 | -245/+240 | |
2017-01-05 | Sketch bit stealing interface for regex line_char | Boris Kolpackov | 1 | -0/+20 | |
2017-01-05 | Cosmetic change | Boris Kolpackov | 1 | -2/+2 | |