summaryrefslogtreecommitdiffstats
path: root/tests/function
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright yearKaren Arutyunov2019-01-1612-12/+12
|
* Rename .test/test{} to .testscript/testscript{}Boris Kolpackov2018-09-046-6/+6
|
* Resolve function overload via the argument reversal to untypedBoris Kolpackov2018-07-162-14/+2
|
* Add $process.run() and $process.run_regex() functionsBoris Kolpackov2018-06-202-0/+35
| | | | | | | | | | | | | | $process.run(<prog>[ <args>...]) Return trimmed stdout. $process.run_regex(<prog>[ <args>...], <pat> [, <fmt>]) Return stdout lines matched and optionally processed with regex. Each line of stdout (including the customary trailing blank) is matched (as a whole) against <pat> and, if successful, returned, optionally processed with <fmt>, as an element of a list.
* Update copyright yearKaren Arutyunov2018-05-1910-10/+10
|
* Get rid of doc{version} and types for testscript and manifest in buildfilesKaren Arutyunov2018-05-195-5/+5
|
* Add $directory(), $base(), $leaf() and $extension() functionsKaren Arutyunov2017-11-101-0/+65
|
* 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
|
* 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
|
* Add support for $envvar() functionKaren Arutyunov2017-06-211-0/+61
|
* Implement implied buildfile supportBoris Kolpackov2017-03-141-5/+0
| | | | | | | | In essence, if the buildfile is: ./: */ Then it can be omitted entirely (provided there is at least one subdirectory).
* Implement automatic loading of directory buildfilesBoris Kolpackov2017-01-232-4/+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-191-3/+3
|
* Update copyright yearBoris Kolpackov2017-01-055-5/+5
|
* Add support for regex in runnerKaren Arutyunov2017-01-051-3/+1
|
* Convert tests/ to subproject, initial work on cross-testing supportBoris Kolpackov2016-12-163-3/+5
|
* Initial parallel scheduler implementation, use to run testscripsBoris Kolpackov2016-12-091-2/+2
|
* Add optional actualize argument to $path.normalize()Boris Kolpackov2016-12-051-10/+10
|
* Implement testscript variable-ifBoris Kolpackov2016-12-011-1/+1
| | | | | 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.
* Add path.canonicalize() functionBoris Kolpackov2016-12-011-1/+12
|
* Organize tests/, factor common testscript fragmentsBoris Kolpackov2016-12-014-18/+2
|
* Add support for typed/untyped concatenated expansionBoris Kolpackov2016-11-301-2/+2
|
* Implement literal here-document supportBoris Kolpackov2016-11-252-2/+2
|
* Implement few builtin functions that can operate on any valueBoris Kolpackov2016-11-233-1/+76
| | | | | | | type() null() empty () identity()
* Fix failing on Windows path functions testscriptKaren Arutyunov2016-11-231-1/+1
|
* Fix typoBoris Kolpackov2016-11-221-1/+1
|
* Change build.driver/path variable to build.path/process_pathBoris Kolpackov2016-11-211-1/+1
|
* Add function machinery, implement path.normalize()Boris Kolpackov2016-11-186-29/+53
| | | | | Note that multi-argument functions are not yet "callable" since there is no support for value packs.
* Port to MinGWKaren Arutyunov2016-06-181-1/+1
|
* Add attribute syntax infrastructureBoris Kolpackov2016-04-021-1/+1
|
* Add support for chunking name parsingBoris Kolpackov2015-09-102-0/+4
|
* Add initial support for function calls: $func(a b c)Boris Kolpackov2015-09-093-0/+25
Now it is just a stub that prints the function name and its argument. Currently only single argument can be passed (no value pack support yet).