summaryrefslogtreecommitdiffstats
path: root/build2/test/script
Commit message (Collapse)AuthorAgeFilesLines
* Add workarounds for all cl releases until 20.00Karen Arutyunov2019-03-131-3/+3
|
* Use new setup for unit testsKaren Arutyunov2019-03-0827-0/+4677
|
* Add support for alternative build file/directory naming schemeBoris Kolpackov2019-03-073-13/+22
| | | | | | | | Now the build/*.build, buildfile, and .buildignore filesystem entries in a project can alternatively (but consistently) be called build2/*.build2, build2file, and .build2ignore. See a note at the beginning of the Project Structure section in the manual for details (motivation, restrictions, etc).
* Add testscript sleep builtinKaren Arutyunov2019-01-242-4/+84
|
* Update copyright yearKaren Arutyunov2019-01-1616-16/+16
|
* Adapt to inventing path_match_flagsKaren Arutyunov2018-11-301-1/+3
|
* Print id of failed testKaren Arutyunov2018-11-172-2/+30
|
* Fix GCC maybe used uninitialized warningKaren Arutyunov2018-11-161-1/+1
|
* Raise libcpp version in regex-related check to 7.0.0Karen Arutyunov2018-10-161-1/+1
|
* Create .buildignore file in testscript root working directoryKaren Arutyunov2018-09-051-7/+19
|
* Diagnose NULL test.target variable valueBoris Kolpackov2018-08-281-9/+19
|
* Add --after <ref-file> option for testscript touch builtinKaren Arutyunov2018-07-171-10/+44
|
* Add testscript mv builtinKaren Arutyunov2018-07-141-1/+224
|
* Adapt to renaming regex_replace_ex() to regex_replace_search()Karen Arutyunov2018-06-191-6/+7
|
* Minor formatting cleanupKaren Arutyunov2018-06-151-3/+3
|
* Update copyright yearKaren Arutyunov2018-05-1916-16/+16
|
* Add workarounds for all releases of VC15Karen Arutyunov2018-05-181-3/+3
|
* Pass ignore_dangling flag to dir_iterator() ctorKaren Arutyunov2018-05-182-3/+8
|
* Redo testscript diagnostics not to rely on invalid pathsKaren Arutyunov2018-05-162-52/+24
|
* Fix inability to run program by relative path in testscriptKaren Arutyunov2018-05-121-1/+22
|
* Add workarounds for VC15u7Boris Kolpackov2018-04-131-3/+3
|
* Add support for cp builtin -p optionKaren Arutyunov2018-03-191-12/+53
|
* Add support for detecting dependency cyclesBoris Kolpackov2018-02-161-6/+6
|
* Add support for VC15u6Boris Kolpackov2018-02-151-3/+3
|
* Preprend testscript expressions with ': ' for verbosity >= 3Karen Arutyunov2018-02-123-22/+13
|
* Preprend testscript expressions with $ for verbosity >= 3Karen Arutyunov2018-02-091-1/+1
|
* Fix broken id assigning for testscript if-else scopesKaren Arutyunov2018-02-081-1/+1
|
* Get rid of action rule override semanticsBoris Kolpackov2018-02-032-2/+10
| | | | | Instead we now have two more or less separate match states for outer and inner parts of an action.
* Work around bogus ubsan reportBoris Kolpackov2018-01-051-1/+2
|
* Add support for variable aliasesBoris Kolpackov2018-01-051-4/+5
|
* Fix few undefined behavior (ubsan) bugsBoris Kolpackov2018-01-022-7/+7
|
* Adapt regex to digit(wchar_t) added to libbutlKaren Arutyunov2017-12-262-2/+4
|
* Trace non-zero process exit codeBoris Kolpackov2017-12-171-17/+2
| | | | Also convert to using operator<<(ostream,process_exit).
* Adapt to libbutl process API extensionKaren Arutyunov2017-12-151-17/+23
|
* Add support for VC 15u5 (compiler version 19.12)Boris Kolpackov2017-12-121-3/+3
|
* Allow typification of variables and values across load generationsBoris Kolpackov2017-12-031-0/+1
| | | | | | | | | | The original semantics turned out to be too restrictive. For example, the user may have specified the config.c variable on the command line that is only used by an imported project that is loaded in a subsequent generation. We are also relaxing it for values since conceptually the two feel the same. For a value the (hypothetical) example is a "common" variable set in a project root that is only queried in a subdirectory in a subsequent generation.
* Fix GCC 7 -fimplicit-fallthrough warningsBoris Kolpackov2017-12-011-22/+16
|
* Add support for for-loopBoris Kolpackov2017-11-091-1/+5
| | | | | | | | | | | | | | | | The semantics is similar to the C++11 range-based for: list = 1 2 3 for i: $list print $i Note that there is no scoping of any kind for the loop variable ('i' in the above example). See tests/loop/for.test for some examples/ideas. In the future the plan is to also support more general while-loop as well as break and continue.
* Adapt to modularization of libbutlKaren Arutyunov2017-10-032-6/+6
|
* Extract system header search paths from GCC or compatibleBoris Kolpackov2017-10-032-3/+0
|
* Extend regex workaround to Clang/libc++ 5 and 6Boris Kolpackov2017-08-191-1/+1
|
* Add support for custom data storage in target::preprequisite_targetsBoris Kolpackov2017-07-281-1/+0
|
* Implement detection of ignorable changes (whitespaces, comments)Boris Kolpackov2017-07-221-38/+5
|
* Move regex utilities to libbutlKaren Arutyunov2017-06-212-3/+2
|
* Add support for exit testscript builtinKaren Arutyunov2017-06-194-290/+436
|
* Fix conditional scope to never be emptyKaren Arutyunov2017-06-191-0/+1
|
* Add support for ln testscript builtinKaren Arutyunov2017-06-151-4/+227
|
* Remove few unused lambda capturesBoris Kolpackov2017-06-121-1/+1
|
* Fix couple of deadly bugsBoris Kolpackov2017-06-121-1/+1
|
* Extend workaround version checks to VC15u3 (19.11)Boris Kolpackov2017-06-121-3/+3
|