summaryrefslogtreecommitdiffstats
path: root/build2/test/rule.cxx
Commit message (Collapse)AuthorAgeFilesLines
...
* Update copyright yearBoris Kolpackov2017-01-051-1/+1
|
* Don't try to test out-of-project prerequisitesBoris Kolpackov2016-12-171-32/+42
|
* Add support for passing target name to testscript via test variableBoris Kolpackov2016-12-161-5/+6
| | | | Such a targets is automatically resolved and converted to path.
* Rename concurrent_runner to default_runnerBoris Kolpackov2016-12-141-1/+1
|
* Use diagnostics facility from libbutlBoris Kolpackov2016-11-221-7/+5
|
* Clean up testscript grammar and parserBoris Kolpackov2016-11-111-1/+1
|
* Get rid of faulty test script move-ctorKaren Arutyunov2016-11-081-1/+2
|
* Restructure testscript parser slightlyBoris Kolpackov2016-11-041-16/+4
|
* Implement testscript working directory cleanupBoris Kolpackov2016-11-041-9/+24
|
* Implement creation/cleanup of testscript root working directoryBoris Kolpackov2016-11-041-18/+79
|
* Implement two-stage testscript parsingBoris Kolpackov2016-11-041-1/+2
|
* Minor testscript fixes/changesBoris Kolpackov2016-11-041-6/+3
|
* Fix few bugs in testscript parserKaren Arutyunov2016-11-041-2/+3
|
* Cleanup match_result messBoris Kolpackov2016-11-041-2/+2
|
* Add minor noteBoris Kolpackov2016-11-041-0/+4
|
* Set test variable for testscript, improve test ruleBoris Kolpackov2016-11-041-67/+113
|
* Add support for skipping rule in delegate_match()Boris Kolpackov2016-11-041-1/+1
|
* Pass test script to parserBoris Kolpackov2016-11-041-3/+6
|
* Change test variable type from bool to pathBoris Kolpackov2016-11-041-2/+2
| | | | We still recognize the true/false as special values.
* Extend test rule to handle testscriptsBoris Kolpackov2016-11-041-140/+248
|
* Audit all print_process()/process ctor for path_search()Karen Arutyunov2016-09-171-2/+7
|
* Temporarily add --strip-trailing-cr to diff options in test moduleBoris Kolpackov2016-06-111-0/+1
|
* Redesign src/out scopingBoris Kolpackov2016-04-191-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.
* New configuration logic, iteration 1Boris Kolpackov2016-04-111-3/+2
|
* Get rid of test.exe, respect type/pattern-specific variables in test moduleBoris Kolpackov2016-04-021-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
* Clean up variable lookup interfacesBoris Kolpackov2016-03-311-6/+7
|
* Set part of variable override implementationBoris Kolpackov2016-03-311-5/+12
|
* Add variable cast from lookupBoris Kolpackov2016-03-281-5/+5
|
* New variable architectureBoris Kolpackov2016-03-281-5/+5
|
* Cleanup variable typingBoris Kolpackov2016-03-161-5/+5
|
* Implement --config-{guess,sub} optionsBoris Kolpackov2016-03-111-2/+0
|
* Implement auxiliary dependency database (.d files), use in cxx.compileBoris Kolpackov2016-02-291-3/+1
| | | | This is part of the "High Fidelity Build" work.
* <types>/<utility> scheme cleanupBoris Kolpackov2016-02-121-1/+1
|
* Update copyright yearBoris Kolpackov2016-01-091-1/+1
|
* Rename build directory/namespace to build2Boris Kolpackov2016-01-051-0/+439