aboutsummaryrefslogtreecommitdiff
path: root/build2/test
AgeCommit message (Collapse)AuthorFilesLines
2016-11-04Move exit status to command, make runner run commands, not testsBoris Kolpackov4-87/+62
2016-11-04Minor testscript changesBoris Kolpackov1-10/+3
2016-11-04Implement concurrent_runnerBoris Kolpackov2-2/+414
2016-11-04Fix pre-parsing corner casesBoris Kolpackov1-3/+3
2016-11-04Change all testscript expansions to simple name modeBoris Kolpackov1-7/+17
2016-11-04Fix testscript here-document quoting issueBoris Kolpackov2-3/+6
2016-11-04Add testscript parser unit testBoris Kolpackov1-0/+2
2016-11-04Generalize and move test printing code to scriptBoris Kolpackov5-75/+157
2016-11-04Minor cleanup (testscript)Boris Kolpackov1-6/+6
2016-11-04Implement two-stage testscript parsingBoris Kolpackov5-59/+203
2016-11-04Minor testscript fixes/changesBoris Kolpackov4-18/+15
2016-11-04Print full test info in test runnerKaren Arutyunov3-12/+117
2016-11-04Complete testscript parser's parse_command_exit()Karen Arutyunov1-6/+19
2016-11-04Various testscript lexer/parser fixes (testscript)Boris Kolpackov4-88/+161
2016-11-04Cosmetic changesBoris Kolpackov1-11/+12
2016-11-04Change test::script::command_exit::status typeKaren Arutyunov1-3/+19
2016-11-04Fix few bugs in testscript parserKaren Arutyunov4-9/+10
2016-11-04Remove support for expanded variable names in assignmentBoris Kolpackov3-182/+155
Such cases will have to be handled with explicit set builtin.
2016-11-04Cleanup match_result messBoris Kolpackov2-4/+4
2016-11-04Fix few bugs in testscript parserBoris Kolpackov1-25/+36
2016-11-04Change token type 'name' to more general 'word' (testscript)Boris Kolpackov3-8/+8
2016-11-04Fix bug in testscript lexerBoris Kolpackov1-0/+1
2016-11-04Implement testscript $*, $NN, $~ special variablesBoris Kolpackov7-31/+196
2016-11-04Add minor noteBoris Kolpackov1-0/+4
2016-11-04Add notion of scope to testscript modelBoris Kolpackov4-16/+42
2016-11-04Set test variable for testscript, improve test ruleBoris Kolpackov4-70/+145
2016-11-04Add support for skipping rule in delegate_match()Boris Kolpackov1-1/+1
2016-11-04Pass test script to parserBoris Kolpackov3-15/+8
2016-11-04Change test variable type from bool to pathBoris Kolpackov2-4/+5
We still recognize the true/false as special values.
2016-11-04Use parse_* naming for parsing functions (testscript)Boris Kolpackov2-10/+10
2016-11-04Use variable lookup hook in testscript parserBoris Kolpackov4-9/+30
2016-11-04Allow customizing names parsing diagnostics (testscript)Boris Kolpackov1-4/+4
2016-11-04Extend test rule to handle testscriptsBoris Kolpackov4-144/+258
2016-11-04Cosmetic changeBoris Kolpackov1-4/+3
2016-11-04Add test{} testscript target typeBoris Kolpackov3-7/+92
2016-11-04Handle printing of extended tokens (testscript)Boris Kolpackov4-23/+74
2016-11-04Add testscript runner interface and implementation stubBoris Kolpackov4-10/+84
2016-11-04Continue work on testscript parserBoris Kolpackov5-65/+429
2016-11-04Initial work on testscript lexer/parserBoris Kolpackov7-0/+867
2016-09-17Audit all print_process()/process ctor for path_search()Karen Arutyunov1-2/+7
2016-08-30Add support for target visibility, use for dist, test, installBoris Kolpackov1-6/+6
This means we can no longer write: install = false Now it should be: *: install = false
2016-08-12Rename module to initBoris Kolpackov2-6/+6
2016-08-12Add support for ordering modules in config.buildBoris Kolpackov1-0/+6
2016-06-27Get rid of extern "C" in module boot()/init()Boris Kolpackov2-20/+20
We will have a separate (extern "C") register() function that will return the pointers to these two. This way we can still throw exceptions from boot() and init().
2016-06-26Add support for passing configuration hints via module init()Boris Kolpackov2-4/+13
2016-06-11Temporarily add --strip-trailing-cr to diff options in test moduleBoris Kolpackov2-0/+3
2016-04-19Redesign src/out scopingBoris Kolpackov1-0/+2
We no longer enter paths from the src tree into scope map. Instead, targets from the src tree now include their out tree directory (in essence their "configuration"). This is then used to find a target's scope. See the comment in class target for details. The result of this change is that we can now again build multiple configurations (out trees) for same project at once.
2016-04-11New configuration logic, iteration 1Boris Kolpackov4-13/+13
2016-04-02Get rid of test.exe, respect type/pattern-specific variables in test moduleBoris Kolpackov1-126/+49
We now use target type/pattern-specific variables for that, for example: tests/exe{*}: test = true Note that this is a backwards-incompatible change
2016-03-31Clean up variable lookup interfacesBoris Kolpackov1-6/+7