summaryrefslogtreecommitdiffstats
path: root/unit-tests
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright yearKaren Arutyunov2019-01-1656-56/+56
|
* Replace libu with libue in buildfilesKaren Arutyunov2018-09-109-9/+9
|
* Rename .test/test{} to .testscript/testscript{}Boris Kolpackov2018-09-0444-79/+79
|
* Fix C++ module testKaren Arutyunov2018-07-251-1/+1
|
* Resolve function overload via the argument reversal to untypedBoris Kolpackov2018-07-162-1/+20
|
* Update copyright yearKaren Arutyunov2018-05-1956-56/+56
|
* Redo testscript diagnostics not to rely on invalid pathsKaren Arutyunov2018-05-161-0/+20
|
* Preprend testscript expressions with ': ' for verbosity >= 3Karen Arutyunov2018-02-121-1/+10
|
* Fix few undefined behavior (ubsan) bugsBoris Kolpackov2018-01-021-6/+6
|
* Split stream verbosity into components (path, extension)Boris Kolpackov2017-12-161-1/+1
| | | | | Use to make sure structured result output always contains absolute target path.
* Redo string/stream representation of dir{} name/targetBoris Kolpackov2017-12-162-0/+102
| | | | | | | | | | | | | | Now instead of: dir{foo/bar/} We get: foo/dir{bar/} Which feels more consistent with how we print other names/targets. That is, "directory bar/ in directory foo/" similar how foo/exe{bar} is "executable bar in directory foo/".
* Make use of libpkgconf libraryKaren Arutyunov2017-09-251-1/+1
|
* Add ability to pass scope to buildfile functions, add $install.resolve()Boris Kolpackov2017-09-111-2/+18
|
* Use utility library to arrange unit testingBoris Kolpackov2017-07-288-96/+8
|
* Optimize C/C++ lexerBoris Kolpackov2017-07-242-24/+13
|
* Add hxx prerequisite type in test buildfilesKaren Arutyunov2017-07-138-11/+13
|
* Make use of wildcards in buildfilesKaren Arutyunov2017-07-128-18/+13
|
* Add support for regex function familyKaren Arutyunov2017-06-277-23/+28
|
* Add support for $path_search() and $path_match()Karen Arutyunov2017-06-267-26/+27
|
* Store module information in depdbBoris Kolpackov2017-06-161-4/+4
|
* Next installment in C++ modules saga: module search, re-export supportBoris Kolpackov2017-06-142-5/+8
|
* Diagnose #include directives in C/C++ lexerBoris Kolpackov2017-05-281-0/+8
|
* Handle #line directives in C/C++ lexerBoris Kolpackov2017-05-275-16/+55
| | | | | This way the parser now reports logical rather than physical location in diagnostics.
* Fix few bugs in C++ lexer and parserBoris Kolpackov2017-05-252-4/+13
|
* Implement parsing of C++ module declarationsBoris Kolpackov2017-05-253-0/+233
|
* Implement support for tokenization of preprocessed C/C++ sourceBoris Kolpackov2017-05-249-0/+546
|
* Fix VC15 warnings (/W3)Karen Arutyunov2017-05-131-1/+1
|
* Fix .gitignore in tests/ and unit-tests/Karen Arutyunov2017-05-021-1/+1
|
* Add hxx extension for headersKaren Arutyunov2017-05-018-31/+36
|
* Implement create meta-operationBoris Kolpackov2017-03-175-5/+5
|
* Add ability for meta-operation to preprocess buildspecBoris Kolpackov2017-03-165-5/+5
|
* Add support for passing parameters to (meta-) operationsBoris Kolpackov2017-03-163-1/+21
|
* Add support for >! test command redirectKaren Arutyunov2017-03-163-1/+35
|
* Add support for config.test.output variableKaren Arutyunov2017-03-154-7/+7
|
* Implement implied buildfile supportBoris Kolpackov2017-03-142-10/+0
| | | | | | | | In essence, if the buildfile is: ./: */ Then it can be omitted entirely (provided there is at least one subdirectory).
* Only recognize function call if lparen is unseparatedBoris Kolpackov2017-03-061-3/+1
|
* Fix unit test code generationBoris Kolpackov2017-03-026-17/+6
|
* Implement parallel matchBoris Kolpackov2017-03-021-5/+1
|
* Pass const scope& where modification should not happenBoris Kolpackov2017-02-131-1/+1
|
* Add notion of load phase generationBoris Kolpackov2017-02-131-1/+1
|
* Add notion of phase, enforceBoris Kolpackov2017-02-134-4/+19
|
* Add scheduling calls to operation's match()Boris Kolpackov2017-02-133-8/+9
|
* Add model mutex, make var_pool const by defaultBoris Kolpackov2017-02-133-5/+11
|
* Fix testscript parser not to strip leading blanks in here-docKaren Arutyunov2017-02-111-0/+2
|
* Add support for test command pipe, expression and command-ifKaren Arutyunov2017-01-311-0/+44
|
* Add support for shared here-documentsKaren Arutyunov2017-01-241-0/+80
|
* Add support for comparison of test command output to a fileKaren Arutyunov2017-01-245-38/+58
|
* Implement automatic loading of directory buildfilesBoris Kolpackov2017-01-232-6/+2
| | | | | | | | | | | | Now instead of explicitly writing: d = foo/ bar/ ./: $d include $d We can (usually) just write: ./: foo/ bar/
* Add support for portable path modifer and dot character escaping inversionKaren Arutyunov2017-01-194-63/+198
|
* Get rid of extension_poolBoris Kolpackov2017-01-191-8/+7
|