summaryrefslogtreecommitdiffstats
path: root/unit-tests
Commit message (Collapse)AuthorAgeFilesLines
* Various scheduler improvements and fixesBoris Kolpackov2016-12-131-23/+102
|
* Fix GCC 5 compilation error, improve scheduler unit testBoris Kolpackov2016-12-091-17/+31
|
* Initial parallel scheduler implementation, use to run testscripsBoris Kolpackov2016-12-096-12/+119
|
* Make use of casts and canonicalizations in testscriptsKaren Arutyunov2016-12-051-2/+9
|
* Add comma, ternary, logical operators support in eval contextBoris Kolpackov2016-12-055-3/+81
|
* Implement testscript variable-ifBoris Kolpackov2016-12-011-0/+17
| | | | | 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.
* Add support for typed/untyped concatenated expansionBoris Kolpackov2016-11-304-8/+8
|
* Fix escaping issue, propagate quoting for $ and ( tokensBoris Kolpackov2016-11-291-2/+2
|
* Implement literal here-document supportBoris Kolpackov2016-11-2512-57/+58
|
* Allow here-document end marker to be wholly quotedBoris Kolpackov2016-11-255-10/+87
|
* Distinguish token quoting type and completenessBoris Kolpackov2016-11-255-5/+206
|
* Disable compiler-dependent output check in function call unit testKaren Arutyunov2016-11-231-10/+10
|
* Implement value type propagation on expansionBoris Kolpackov2016-11-232-3/+3
| | | | | | 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.
* Implement few builtin functions that can operate on any valueBoris Kolpackov2016-11-232-3/+3
| | | | | | | type() null() empty () identity()
* Use diagnostics facility from libbutlBoris Kolpackov2016-11-221-1/+1
|
* Change build.driver/path variable to build.path/process_pathBoris Kolpackov2016-11-212-5/+5
|
* Add process_path.{recall,effect} build2 functionsBoris Kolpackov2016-11-212-3/+5
|
* Add support for derived-to-base function overload resolutionBoris Kolpackov2016-11-212-7/+16
|
* Add function machinery, implement path.normalize()Boris Kolpackov2016-11-186-3/+287
| | | | | Note that multi-argument functions are not yet "callable" since there is no support for value packs.
* Clean up testscript grammar and parserBoris Kolpackov2016-11-111-1/+1
|
* Implement scope-if in testscriptBoris Kolpackov2016-11-104-12/+536
|
* Various minor semantics changes in testscript languageBoris Kolpackov2016-11-092-30/+31
| | | | | | | | | 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.
* Implement testscript command-ifBoris Kolpackov2016-11-085-9/+557
|
* Get rid of faulty test script move-ctorKaren Arutyunov2016-11-081-2/+2
|
* Implement testscript inclusion supportBoris Kolpackov2016-11-042-1/+141
|
* Restructure testscript parser slightlyBoris Kolpackov2016-11-041-5/+5
|
* Add test for here-doc in pipe/expr commandBoris Kolpackov2016-11-041-0/+38
|
* Implement command-pipe, command-expr in testscript parserBoris Kolpackov2016-11-044-4/+74
|
* Add support for cleanup types to testscript parserKaren Arutyunov2016-11-043-24/+55
|
* Implement support for here-document indentationBoris Kolpackov2016-11-041-0/+88
|
* Update testscriptsBoris Kolpackov2016-11-041-1/+2
|
* Add tests and fixes for trailing description supportBoris Kolpackov2016-11-043-2/+58
|
* Initial support for trailing description in testscriptBoris Kolpackov2016-11-042-5/+5
|
* Implement description support in testscriptBoris Kolpackov2016-11-0411-26/+447
|
* Add more test command file redirect testsKaren Arutyunov2016-11-041-0/+46
|
* Add support of cleanups to testscript parserKaren Arutyunov2016-11-044-2/+56
|
* Fix test command merge redirect parsing and testingKaren Arutyunov2016-11-041-10/+5
|
* Add support of merge redirect to testscript parserKaren Arutyunov2016-11-043-0/+91
|
* Add support of file redirects to testscript runnerKaren Arutyunov2016-11-045-2/+184
|
* Handle explicit test scopesBoris Kolpackov2016-11-042-6/+90
|
* Implement support for testscript scopesBoris Kolpackov2016-11-043-7/+78
|
* Add few setup/teardown testsBoris Kolpackov2016-11-041-0/+28
|
* Add tests for first_token, second_token testscript lexer modesBoris Kolpackov2016-11-043-3/+79
|
* Diagnose semicolon after testscript setup/teardown commandsBoris Kolpackov2016-11-042-1/+8
|
* Add support for setup/teardown commandsBoris Kolpackov2016-11-046-5/+31
|
* Change <! and >! syntaxt to <- and >-Karen Arutyunov2016-11-041-2/+2
|
* Implement creation/cleanup of testscript root working directoryBoris Kolpackov2016-11-042-3/+3
|
* Add couple of testscript testsBoris Kolpackov2016-11-042-1/+114
|
* Add support for no-newline redirects in testscriptBoris Kolpackov2016-11-041-12/+8
| | | | The no-newline operators are '<:', '>:', '<<:', and '>>:'.
* Implement support for compound testsBoris Kolpackov2016-11-047-20/+195
|