aboutsummaryrefslogtreecommitdiff
path: root/unit-tests
AgeCommit message (Collapse)AuthorFilesLines
2019-01-16Update copyright yearKaren Arutyunov56-56/+56
2018-09-10Replace libu with libue in buildfilesKaren Arutyunov9-9/+9
2018-09-04Rename .test/test{} to .testscript/testscript{}Boris Kolpackov44-79/+79
2018-07-25Fix C++ module testKaren Arutyunov1-1/+1
2018-07-16Resolve function overload via the argument reversal to untypedBoris Kolpackov2-1/+20
2018-05-19Update copyright yearKaren Arutyunov56-56/+56
2018-05-16Redo testscript diagnostics not to rely on invalid pathsKaren Arutyunov1-0/+20
2018-02-12Preprend testscript expressions with ': ' for verbosity >= 3Karen Arutyunov1-1/+10
2018-01-02Fix few undefined behavior (ubsan) bugsBoris Kolpackov1-6/+6
2017-12-16Split stream verbosity into components (path, extension)Boris Kolpackov1-1/+1
Use to make sure structured result output always contains absolute target path.
2017-12-16Redo string/stream representation of dir{} name/targetBoris Kolpackov2-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/".
2017-09-25Make use of libpkgconf libraryKaren Arutyunov1-1/+1
2017-09-11Add ability to pass scope to buildfile functions, add $install.resolve()Boris Kolpackov1-2/+18
2017-07-28Use utility library to arrange unit testingBoris Kolpackov8-96/+8
2017-07-24Optimize C/C++ lexerBoris Kolpackov2-24/+13
2017-07-13Add hxx prerequisite type in test buildfilesKaren Arutyunov8-11/+13
2017-07-12Make use of wildcards in buildfilesKaren Arutyunov8-18/+13
2017-06-27Add support for regex function familyKaren Arutyunov7-23/+28
2017-06-26Add support for $path_search() and $path_match()Karen Arutyunov7-26/+27
2017-06-16Store module information in depdbBoris Kolpackov1-4/+4
2017-06-14Next installment in C++ modules saga: module search, re-export supportBoris Kolpackov2-5/+8
2017-05-28Diagnose #include directives in C/C++ lexerBoris Kolpackov1-0/+8
2017-05-27Handle #line directives in C/C++ lexerBoris Kolpackov5-16/+55
This way the parser now reports logical rather than physical location in diagnostics.
2017-05-25Fix few bugs in C++ lexer and parserBoris Kolpackov2-4/+13
2017-05-25Implement parsing of C++ module declarationsBoris Kolpackov3-0/+233
2017-05-24Implement support for tokenization of preprocessed C/C++ sourceBoris Kolpackov9-0/+546
2017-05-13Fix VC15 warnings (/W3)Karen Arutyunov1-1/+1
2017-05-02Fix .gitignore in tests/ and unit-tests/Karen Arutyunov1-1/+1
2017-05-01Add hxx extension for headersKaren Arutyunov8-31/+36
2017-03-17Implement create meta-operationBoris Kolpackov5-5/+5
2017-03-16Add ability for meta-operation to preprocess buildspecBoris Kolpackov5-5/+5
2017-03-16Add support for passing parameters to (meta-) operationsBoris Kolpackov3-1/+21
2017-03-16Add support for >! test command redirectKaren Arutyunov3-1/+35
2017-03-15Add support for config.test.output variableKaren Arutyunov4-7/+7
2017-03-14Implement implied buildfile supportBoris Kolpackov2-10/+0
In essence, if the buildfile is: ./: */ Then it can be omitted entirely (provided there is at least one subdirectory).
2017-03-06Only recognize function call if lparen is unseparatedBoris Kolpackov1-3/+1
2017-03-02Fix unit test code generationBoris Kolpackov6-17/+6
2017-03-02Implement parallel matchBoris Kolpackov1-5/+1
2017-02-13Pass const scope& where modification should not happenBoris Kolpackov1-1/+1
2017-02-13Add notion of load phase generationBoris Kolpackov1-1/+1
2017-02-13Add notion of phase, enforceBoris Kolpackov4-4/+19
2017-02-13Add scheduling calls to operation's match()Boris Kolpackov3-8/+9
2017-02-13Add model mutex, make var_pool const by defaultBoris Kolpackov3-5/+11
2017-02-11Fix testscript parser not to strip leading blanks in here-docKaren Arutyunov1-0/+2
2017-01-31Add support for test command pipe, expression and command-ifKaren Arutyunov1-0/+44
2017-01-24Add support for shared here-documentsKaren Arutyunov1-0/+80
2017-01-24Add support for comparison of test command output to a fileKaren Arutyunov5-38/+58
2017-01-23Implement automatic loading of directory buildfilesBoris Kolpackov2-6/+2
Now instead of explicitly writing: d = foo/ bar/ ./: $d include $d We can (usually) just write: ./: foo/ bar/
2017-01-19Add support for portable path modifer and dot character escaping inversionKaren Arutyunov4-63/+198
2017-01-19Get rid of extension_poolBoris Kolpackov1-8/+7