aboutsummaryrefslogtreecommitdiff
path: root/unit-tests/test/script/parser
AgeCommit message (Collapse)AuthorFilesLines
2019-03-08Use new setup for unit testsKaren Arutyunov19-3545/+0
2019-01-16Update copyright yearKaren Arutyunov19-19/+19
2018-09-10Replace libu with libue in buildfilesKaren Arutyunov1-1/+1
2018-09-04Rename .test/test{} to .testscript/testscript{}Boris Kolpackov18-53/+53
2018-05-19Update copyright yearKaren Arutyunov19-19/+19
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
2017-07-28Use utility library to arrange unit testingBoris Kolpackov1-14/+1
2017-07-13Add hxx prerequisite type in test buildfilesKaren Arutyunov1-2/+2
2017-07-12Make use of wildcards in buildfilesKaren Arutyunov1-5/+2
2017-06-27Add support for regex function familyKaren Arutyunov1-5/+7
2017-06-26Add support for $path_search() and $path_match()Karen Arutyunov1-5/+5
2017-05-01Add hxx extension for headersKaren Arutyunov2-11/+11
2017-03-17Implement create meta-operationBoris Kolpackov1-1/+1
2017-03-16Add ability for meta-operation to preprocess buildspecBoris Kolpackov1-1/+1
2017-03-16Add support for >! test command redirectKaren Arutyunov1-1/+8
2017-03-15Add support for config.test.output variableKaren Arutyunov4-7/+7
2017-03-02Fix unit test code generationBoris Kolpackov1-3/+1
2017-03-02Implement parallel matchBoris Kolpackov1-5/+1
2017-02-13Add notion of load phase generationBoris Kolpackov1-1/+1
2017-02-13Add scheduling calls to operation's match()Boris Kolpackov1-4/+7
2017-02-13Add model mutex, make var_pool const by defaultBoris Kolpackov1-4/+5
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 Arutyunov3-20/+28
2017-01-19Add support for portable path modifer and dot character escaping inversionKaren Arutyunov3-48/+150
2017-01-19Get rid of extension_poolBoris Kolpackov1-8/+7
2017-01-18Add missing diagnostics in testscript parserBoris Kolpackov1-0/+68
2017-01-12Implement support for narrowing down tests (config.test)Boris Kolpackov1-5/+12
2017-01-09Workaround libc++'s basic_string<line_char> crashKaren Arutyunov1-5/+9
2017-01-09Tests cleanup (take 2)Karen Arutyunov17-1446/+1817
2017-01-06Store platform targets as typed target_tripletBoris Kolpackov1-2/+2
2017-01-06Add testscript lexer support for portable path modifier (/)Boris Kolpackov1-0/+12
2017-01-05Update copyright yearBoris Kolpackov3-3/+3
2017-01-05Add support for regex in runnerKaren Arutyunov4-17/+201
2017-01-04Treat any testscript line that starts with dot as directiveBoris Kolpackov3-52/+74
Even though we currently only recognize the include directive, we reserve any line that begins with a dot for future.
2016-12-16Add line_regexKaren Arutyunov1-1/+1
2016-12-15Minor testscript cleanupsBoris Kolpackov1-40/+0
2016-12-09Initial parallel scheduler implementation, use to run testscripsBoris Kolpackov2-1/+6
2016-12-05Make use of casts and canonicalizations in testscriptsKaren Arutyunov1-2/+9
2016-12-01Implement testscript variable-ifBoris Kolpackov1-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.
2016-11-30Add support for typed/untyped concatenated expansionBoris Kolpackov3-6/+6
2016-11-25Implement literal here-document supportBoris Kolpackov7-18/+18
2016-11-25Allow here-document end marker to be wholly quotedBoris Kolpackov4-9/+86
2016-11-23Implement few builtin functions that can operate on any valueBoris Kolpackov1-1/+1
type() null() empty () identity()
2016-11-21Change build.driver/path variable to build.path/process_pathBoris Kolpackov1-1/+1
2016-11-21Add process_path.{recall,effect} build2 functionsBoris Kolpackov1-2/+3
2016-11-18Add function machinery, implement path.normalize()Boris Kolpackov1-2/+2
Note that multi-argument functions are not yet "callable" since there is no support for value packs.
2016-11-11Clean up testscript grammar and parserBoris Kolpackov1-1/+1