diff options
author | Tim Kientzle <kientzle@gmail.com> | 2016-01-28 21:33:53 -0800 |
---|---|---|
committer | Tim Kientzle <kientzle@gmail.com> | 2016-01-28 21:33:53 -0800 |
commit | 3526db62f4aa2e20f423bad5445d539f9d1e732e (patch) | |
tree | 075c297818f6bc028d6b0749ac59863d68dd0fff /cpio/test | |
parent | 586c1f4bbb1fd972bcf3e44cd2992c2c005ec4c0 (diff) | |
download | libarchive-3526db62f4aa2e20f423bad5445d539f9d1e732e.tar.gz |
Really sync up the test harnesses
Diffstat (limited to 'cpio/test')
-rw-r--r-- | cpio/test/test.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/cpio/test/test.h b/cpio/test/test.h index 5a39c686..0cd3e904 100644 --- a/cpio/test/test.h +++ b/cpio/test/test.h @@ -85,6 +85,8 @@ /* Windows (including Visual Studio and MinGW but not Cygwin) */ #if defined(_WIN32) && !defined(__CYGWIN__) #if !defined(__BORLANDC__) +#undef chdir +#define chdir _chdir #define strdup _strdup #endif #endif @@ -276,6 +278,9 @@ int canGrzip(void); /* Return true if this platform can run the "gzip" program. */ int canGzip(void); +/* Return true if this platform can run the specified command. */ +int canRunCommand(const char *); + /* Return true if this platform can run the "lrzip" program. */ int canLrzip(void); @@ -304,11 +309,19 @@ int is_LargeInode(const char *); /* Supports printf-style args: slurpfile(NULL, "%s/myfile", refdir); */ char *slurpfile(size_t *, const char *fmt, ...); +/* Dump block of bytes to a file. */ +void dumpfile(const char *filename, void *, size_t); + /* Extracts named reference file to the current directory. */ void extract_reference_file(const char *); /* Copies named reference file to the current directory. */ void copy_reference_file(const char *); +/* Extracts a list of files to the current directory. + * List must be NULL terminated. + */ +void extract_reference_files(const char **); + /* Path to working directory for current test */ extern const char *testworkdir; |