aboutsummaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)AuthorFilesLines
2017-06-12Resolve ambiguity between std:: and butl:: optionalBoris Kolpackov1-2/+2
2017-06-08Add path_match() and path_search() overloadsKaren Arutyunov1-3/+52
2017-06-07Support passing environment variables to child processKaren Arutyunov2-15/+66
2017-06-01Treat CR specially by manifest serializerKaren Arutyunov1-0/+11
2017-05-31Add ifdstream::read_text() and ifdstream::read_binary()Karen Arutyunov4-22/+7
2017-05-30Implement openssl processKaren Arutyunov4-2/+48
2017-05-22Add path-entry testKaren Arutyunov3-0/+88
2017-05-15Fix VC15 warnings (/W3)Karen Arutyunov5-6/+17
2017-05-02Exclude timestamp test on FreeBSD, looks like broken strptime()Boris Kolpackov1-0/+5
2017-05-02Fix manifest serializer not to break line after backslashKaren Arutyunov1-0/+11
2017-05-01Add hxx extension for headers and lib prefix for library dirKaren Arutyunov51-105/+107
2017-04-29Fix standard version stub to differ from empty versionKaren Arutyunov2-8/+7
2017-04-29Add support for stub standard versionBoris Kolpackov2-8/+30
2017-04-28Add standard_version_constraint::satisfies()Karen Arutyunov2-6/+95
2017-04-28Add support for standard version earliest pre-releaseKaren Arutyunov2-18/+47
2017-04-27Add standard_version_constraint structKaren Arutyunov2-0/+93
2017-04-26Add standard_version classBoris Kolpackov3-0/+333
2017-04-21Implement execution of Windows batch filesBoris Kolpackov3-3/+41
2017-04-20Implement string_parserKaren Arutyunov4-1/+148
2017-04-19Fix parameter pack expansion in process_start() for ClangKaren Arutyunov1-2/+2
2017-04-18Implement curl processBoris Kolpackov4-1/+186
2017-04-13Implement sendmail processBoris Kolpackov4-1/+61
2017-04-10Add process_run()/process_start() higher-level API on top of class processBoris Kolpackov4-1/+113
2017-04-04Add tab_parserKaren Arutyunov3-0/+123
2017-04-01Rename target triplet "macosx" class to "macos"Boris Kolpackov1-1/+1
2017-03-14Add mventry(), mvfile() and mvdir()Karen Arutyunov4-1/+302
2017-03-14Use wildcard patterns in buildfilesBoris Kolpackov1-7/+1
2017-03-13Add flexibility to path search callback functionKaren Arutyunov2-3/+207
2017-03-09Fix path_match() character case sensitivity on WindowsKaren Arutyunov1-0/+13
2017-02-17Fix cpfile() to throw system_error onlyKaren Arutyunov1-2/+2
2017-02-13Disable wildcards test driver arguments globbing performed by MinGW runtimeKaren Arutyunov1-0/+11
2017-02-13Implement path_match() and path_search()Boris Kolpackov4-1/+492
2017-01-30Make fdopen_pipe(), fdopen(), fdnull() and fddup() to set FD_CLOEXEC flagKaren Arutyunov1-1/+1
2017-01-12Add small_vector workaround for VCBoris Kolpackov1-23/+41
2017-01-09Add operator<<(ostream, exception)Karen Arutyunov7-7/+9
2017-01-06Rework and rename target_tripletBoris Kolpackov3-15/+15
2017-01-05Update copyright yearBoris Kolpackov36-36/+36
2017-01-05Add process_exitKaren Arutyunov1-2/+2
2016-12-07Add path::current(), path::parent()Karen Arutyunov2-7/+16
2016-12-05Make path::normalize() to preserve ./, invalidate paths starting with \, / ↵Karen Arutyunov3-42/+65
on Windows
2016-12-01Revert no longer necessary quoting in buildfilesBoris Kolpackov2-2/+1
2016-11-26Add support for VC15Karen Arutyunov2-4/+4
2016-11-23Quote path values when assigned to test.argumentsKaren Arutyunov2-2/+2
2016-11-19Add small_vector<T, N> class templateBoris Kolpackov3-1/+141
It has a (mostly) std::vector interface (it derives from it) and will store up to N elements in the same storage as the vector instance itself.
2016-11-14Add fdopen_pipe()Karen Arutyunov1-6/+55
2016-11-03Invent auto_fd, make use of it in fdstreams and processKaren Arutyunov2-21/+21
2016-10-24Make process status optionalKaren Arutyunov1-0/+20
2016-10-17Support ifdstream non-blocking modeKaren Arutyunov1-4/+89
2016-09-29Add manifest_parser and manifest_serializerKaren Arutyunov8-1/+560
2016-09-16Optimize fdstream so performance is on par with fstreamKaren Arutyunov1-1/+136