aboutsummaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)AuthorFilesLines
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
2016-09-04Change freebsd target class to bsdBoris Kolpackov1-2/+2
2016-08-28Quiet down dir-iterator testBoris Kolpackov1-9/+19
2016-08-21Redo process path search to better accommodate Windows-specific semanticsBoris Kolpackov1-0/+1
2016-08-10Add ucase(), lcase(), casecmp(), alpha(), digit(), alnum()Karen Arutyunov3-1/+76
2016-08-08Cosmetic changesKaren Arutyunov1-1/+1
2016-08-05Add empty file copy check to cpfile() testKaren Arutyunov1-6/+19
2016-07-30Don't use hard-coded directory separatorsBoris Kolpackov1-1/+1
2016-07-30Implement support for Windows path actualizationBoris Kolpackov1-0/+22
2016-07-28Don't throw bool as exception, compiler support seems buggy thereBoris Kolpackov1-2/+2
2016-07-28Redesign path to store trailing slash for directoriesBoris Kolpackov3-107/+282
2016-07-23Extend fdstreamKaren Arutyunov5-37/+219
2016-07-12Use ./ instead of just . to denote current directory in buildfilesBoris Kolpackov1-1/+1
2016-07-07Add cpfile()Karen Arutyunov5-2/+333
2016-07-01Port to MSVCKaren Arutyunov2-0/+17
2016-06-23Add mkslink(), mkhlink()Karen Arutyunov3-1/+149
2016-06-18Add path::home()Karen Arutyunov1-1/+7
2016-06-18Check path validity in path::init() on WindowsKaren Arutyunov1-3/+1
2016-06-18Eliminate the use of *_s() functions on WindowsKaren Arutyunov1-2/+2
2016-06-03Add fdnull()Karen Arutyunov1-49/+16
2016-05-31Port to MinGWKaren Arutyunov8-8/+511
2016-05-04Add base64_encode(), base64_decode()Karen Arutyunov3-1/+114
2016-04-25Fix timestamp from_string() compilation error appeared when compiled with ↵0.3.0Karen Arutyunov1-23/+53
clang++ and libc++
2016-04-21Comment out test fragment that relies on locale which may not existBoris Kolpackov1-0/+2
2016-04-21Add sha256_to_fingerprint (), fingerprint_to_sha256 ()Karen Arutyunov1-0/+9
2016-04-21Add timestamp from_string()Karen Arutyunov3-1/+167
2016-03-10Derive target class from target triplet for some targetsBoris Kolpackov1-13/+16
2016-03-07Recognize msvc target tripletBoris Kolpackov1-0/+4
2016-02-29Add '\0' string terminator to sha256 calculationBoris Kolpackov1-2/+8
Failed that, an empty string will be indistinguishable from no string.
2016-02-28Add SHA256 calculatorBoris Kolpackov3-1/+42
Based on the sha256c.c file from the FreeBSD project and ported to compile on Linux, Mac OS, and Windows. The file is licensed under the simplified/2-clause BSD license so the library is now MIT/BSD-licensed.
2016-01-27Add support for parsing cpu-vendor-os target tripletsBoris Kolpackov3-1/+162
2016-01-09Update copyright yearBoris Kolpackov7-7/+7
2015-07-24Update for new build2Boris Kolpackov1-0/+1
2015-07-19Implement path iterator decrement operatorBoris Kolpackov1-4/+35
2015-07-17Fix stat/lstat type/ltype to be consistent, use correct *stat()Boris Kolpackov1-3/+3
2015-07-15Fix bug in path::iterator postfix incrementBoris Kolpackov1-9/+9
2015-07-14Add path iterator range constructorBoris Kolpackov1-0/+36
2015-07-09Implement directory iteration supportBoris Kolpackov3-1/+63