aboutsummaryrefslogtreecommitdiff
path: root/tests/name
AgeCommit message (Collapse)AuthorFilesLines
2021-01-12Diagnose typed and project-qualified empty namesBoris Kolpackov1-1/+0
2020-11-17Generalize dot escaping in target name rulesBoris Kolpackov1-20/+223
Now triple dot and escape sequence can appear almost anywhere in the target name (see target::split_name() for details).
2020-02-07Drop copyright notice from source codeKaren Arutyunov4-4/+0
2019-11-15Test and document wildcard character escapingBoris Kolpackov1-1/+11
Also document the new bracket expression ([...]) wildcard support.
2019-09-27Adapt to bracket expressions in wildcard patternsKaren Arutyunov1-1/+1
2019-01-16Update copyright yearKaren Arutyunov4-4/+4
2018-11-21Add support for target and prerequisite specific variable blocksBoris Kolpackov1-3/+3
For example, now instead of: lib{foo}: cxx.loptions += -static lib{foo}: cxx.libs += -lpthread We can write: lib{foo}: { cxx.loptions += -static cxx.libs += -lpthread } The same works for prerequisites as well as target type/patterns. For example: exe{*.test}: { test = true install = false }
2018-09-05Create .buildignore file in testscript root working directoryKaren Arutyunov1-0/+15
2018-09-04Rename .test/test{} to .testscript/testscript{}Boris Kolpackov4-11/+11
2018-08-09Fix tests some moreBoris Kolpackov1-3/+3
2018-08-09Fix test failures on WindowsBoris Kolpackov1-6/+21
2018-08-09Add support for name patterns without wildcard charactersBoris Kolpackov1-2/+5
In particular, this allows the "if-exists" specification of prerequisites, for example: for t: $tests exe{$t}: cxx{$t} test{+$t}
2018-08-07Add support for default extension specification, trailing dot escapingBoris Kolpackov1-0/+71
For example: cxx{*}: extension = cxx cxx{foo} # foo.cxx cxx{foo.test} # foo.test (probably what we want...) cxx{foo.test...} # foo.test.cxx (... is this) cxx{foo..} # foo. cxx{foo....} # foo.. cxx{foo.....} # error (must come in escape pair)
2018-07-30Make project variable to be of project_name typeKaren Arutyunov1-2/+2
2018-05-19Update copyright yearKaren Arutyunov3-3/+3
2017-09-29Allow pattern group to start with inclusionKaren Arutyunov1-29/+85
2017-07-17Allow independent wildcard patterns in a groupKaren Arutyunov1-4/+9
2017-07-12Make use of wildcards in buildfilesKaren Arutyunov1-1/+1
2017-06-08Add full support for pattern exclusionsKaren Arutyunov1-2/+3
2017-03-20Fix name/cross.testKaren Arutyunov1-2/+2
2017-03-17Add support for inclusion/exclusion groups in wildcard patternsBoris Kolpackov1-14/+20
For example cxx{* -{foo bar *x}}.
2017-03-17Add tests for multi-pattern crosses seeing that we use themBoris Kolpackov1-0/+6
2017-03-13Port names testBoris Kolpackov2-1/+110
2017-03-13Filter hidden files/directories in wildcard patterns matchesBoris Kolpackov1-0/+24
2017-03-10Implement support for wildcard patternsBoris Kolpackov2-0/+242