summaryrefslogtreecommitdiffstats
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
...
* Add test for prerequisite-specific variablesBoris Kolpackov2017-11-202-0/+76
|
* Add $directory(), $base(), $leaf() and $extension() functionsKaren Arutyunov2017-11-101-0/+65
|
* Add support for for-loopBoris Kolpackov2017-11-092-0/+117
| | | | | | | | | | | | | | | | 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-031-4/+4
|
* Allow pattern group to start with inclusionKaren Arutyunov2017-09-291-29/+85
|
* Add ability to pass scope to buildfile functions, add $install.resolve()Boris Kolpackov2017-09-112-0/+38
|
* Add $regex.split(), $regex.merge() and $regex.apply() functionsKaren Arutyunov2017-08-301-0/+96
|
* Change cc.preprocessed to {c,cxx}.preprocessedBoris Kolpackov2017-08-022-8/+8
|
* Implement support for linking whole archiveBoris Kolpackov2017-07-281-6/+28
|
* Initial infrastructure for utility librariesBoris Kolpackov2017-07-272-0/+62
|
* Change dir_path/string concatenation semanticsKaren Arutyunov2017-07-242-1/+74
|
* Fix testscript touch builtin some moreBoris Kolpackov2017-07-221-3/+1
|
* Fix testscript touch builtin testKaren Arutyunov2017-07-221-1/+1
|
* Fix and improve modules testBoris Kolpackov2017-07-211-1/+3
|
* Allow independent wildcard patterns in a groupKaren Arutyunov2017-07-171-4/+9
|
* Add hxx prerequisite type in test buildfilesKaren Arutyunov2017-07-132-2/+2
|
* Make use of wildcards in buildfilesKaren Arutyunov2017-07-128-8/+7
|
* Pass entire BMI graph, not only direct imports and re-exportsBoris Kolpackov2017-06-291-0/+39
| | | | | All current implementations require access to the entire graph (though Clang embeds the file references so we don't need to pass the options).
* Add support for regex function familyKaren Arutyunov2017-06-272-0/+260
|
* Add support for $path_search() and $path_match()Karen Arutyunov2017-06-262-0/+160
|
* Make VC compatible with 'export module M;' by fixing up preprocessed outputBoris Kolpackov2017-06-241-0/+11
|
* Add extra support for symbol exporting in modularized projectsBoris Kolpackov2017-06-221-0/+32
| | | | | | | | | | Since modules don't see each other's macros, we can use a single, keyword- like macro for dll-exporting that is managed by the build system (so no need for an "export" header). For example: cxx.features.symexport = true export __symexport void f ();
* Add support for $envvar() functionKaren Arutyunov2017-06-211-0/+61
|
* Build both variants of libraries in modules testBoris Kolpackov2017-06-201-0/+1
|
* Make use of exit builtin in modules testBoris Kolpackov2017-06-191-5/+1
|
* Add support for exit testscript builtinKaren Arutyunov2017-06-192-1/+401
|
* Add support for explicitly specifying module name on mxx{} targetBoris Kolpackov2017-06-161-2/+13
|
* Clean up module-related diagnosticsBoris Kolpackov2017-06-162-3/+3
|
* Convert test to new ln builtinBoris Kolpackov2017-06-161-20/+19
|
* Store module information in depdbBoris Kolpackov2017-06-162-2/+31
|
* Add support for ln testscript builtinKaren Arutyunov2017-06-152-1/+185
|
* Enable all module tests for GCC (requires cxx-modules r249216)Boris Kolpackov2017-06-151-8/+4
|
* Fix modules test not to run for VC15u0Boris Kolpackov2017-06-151-3/+8
|
* Implement module search in prerequisite librariesBoris Kolpackov2017-06-151-11/+53
|
* Fix modules testBoris Kolpackov2017-06-141-1/+2
|
* Next installment in C++ modules saga: module search, re-export supportBoris Kolpackov2017-06-141-15/+139
|
* Don't force C++ modules in tests for VCBoris Kolpackov2017-06-121-1/+4
|
* Add initial tests for C++ modules supportBoris Kolpackov2017-06-122-0/+115
|
* Resolve ambiguity between std:: and butl:: optionalBoris Kolpackov2017-06-121-0/+2
|
* Add full support for pattern exclusionsKaren Arutyunov2017-06-081-2/+3
|
* Fix test to use new cleanup wildcard supportBoris Kolpackov2017-06-011-13/+13
|
* Implement new testscript cleanup wildcards semanticsKaren Arutyunov2017-06-012-41/+67
|
* Fix testscript runner not to remove special files with wildcard cleanupsKaren Arutyunov2017-05-311-0/+19
|
* Diagnose lack of module support in extract_modules()Boris Kolpackov2017-05-301-1/+1
|
* Fix cross-testing bugBoris Kolpackov2017-05-301-1/+1
|
* Fix testBoris Kolpackov2017-05-291-1/+1
|
* Add ability to limit amount of preprocessing done on sourceBoris Kolpackov2017-05-293-0/+154
| | | | | | | The cc.preprocessed variable can be 'none' (not preprocessed), 'includes' (no depends on preprocessor, e.g., #ifdef, etc), and 'all' (the source is fully preprocessed). Note that for 'all' the source can still contain comments and line continuations.
* Fix test failures caused by previous commitBoris Kolpackov2017-05-031-0/+4
|
* Fix .gitignore in tests/ and unit-tests/Karen Arutyunov2017-05-021-1/+1
|
* Cleanup testscript runner diagnosticsBoris Kolpackov2017-05-027-52/+46
|