summaryrefslogtreecommitdiff
path: root/cpio/test
diff options
context:
space:
mode:
authorTim Kientzle <kientzle@gmail.com>2016-01-28 21:33:53 -0800
committerTim Kientzle <kientzle@gmail.com>2016-01-28 21:33:53 -0800
commit3526db62f4aa2e20f423bad5445d539f9d1e732e (patch)
tree075c297818f6bc028d6b0749ac59863d68dd0fff /cpio/test
parent586c1f4bbb1fd972bcf3e44cd2992c2c005ec4c0 (diff)
downloadlibarchive-3526db62f4aa2e20f423bad5445d539f9d1e732e.tar.gz
Really sync up the test harnesses
Diffstat (limited to 'cpio/test')
-rw-r--r--cpio/test/test.h13
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;