forked from Imagelibrary/rtems
libtests/tar0[12]: Add tar archive
Do not generate the test tar archive on the host computer since not all file systems support symbolic links. Close #3968.
This commit is contained in:
@@ -1271,15 +1271,12 @@ endif
|
||||
tar01_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_tar01) \
|
||||
$(support_includes) $(test_includes) -I$(top_srcdir)/include
|
||||
tar01_LDADD = $(RTEMS_ROOT)cpukit/librtemscpu.a $(RTEMS_ROOT)cpukit/libz.a $(LDADD)
|
||||
tar01.tar: $(srcdir)/tar01/home/test_file $(srcdir)/tar01/home/abc/def/test_script $(srcdir)/tar01/symlink
|
||||
@rm -f $@
|
||||
$(AM_V_GEN)$(PAX) -w -f $@ -s ,$(srcdir)/tar01/,, $+
|
||||
tar01-tar.c: tar01.tar
|
||||
tar01-tar.c: tar01/tar01.tar
|
||||
$(AM_V_GEN)$(BIN2C) -C $< $@
|
||||
tar01-tar.h: tar01.tar
|
||||
tar01-tar.h: tar01/tar01.tar
|
||||
$(AM_V_GEN)$(BIN2C) -H $< $@
|
||||
tar01-tar.o: tar01-tar.c tar01-tar.h
|
||||
tar01.tar.gz: tar01.tar
|
||||
tar01.tar.gz: tar01/tar01.tar
|
||||
$(AM_V_GEN)$(GZIP) < $< > $@
|
||||
tar01-tar-gz.c: tar01.tar.gz
|
||||
$(AM_V_GEN)$(BIN2C) -C $< $@
|
||||
@@ -1288,7 +1285,7 @@ tar01-tar-gz.h: tar01.tar.gz
|
||||
CLEANFILES += tar01.tar tar01-tar.c tar01-tar.h \
|
||||
tar01.tar.gz tar01-tar-gz.c tar01-tar-gz.h
|
||||
if TARTEST_XZ
|
||||
tar01.tar.xz: tar01.tar
|
||||
tar01.tar.xz: tar01/tar01.tar
|
||||
$(AM_V_GEN)$(XZ) < $< > $@
|
||||
tar01-tar-xz.c: tar01.tar.xz
|
||||
$(AM_V_GEN)$(BIN2C) -C $< $@
|
||||
@@ -1310,12 +1307,9 @@ tar02_SOURCES = tar02/init.c ../psxtests/psxfile01/test_cat.c \
|
||||
tar02-tar.c tar02-tar.h
|
||||
tar02_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_FLAGS_tar02) \
|
||||
$(support_includes) $(test_includes) -I$(top_srcdir)/include
|
||||
tar02.tar: $(srcdir)/tar01/home/test_file $(srcdir)/tar01/home/abc/def/test_script $(srcdir)/tar01/symlink
|
||||
@rm -f $@
|
||||
$(AM_V_GEN)$(PAX) -w -f $@ -s ,$(srcdir)/tar01/,, $+
|
||||
tar02-tar.c: tar02.tar
|
||||
tar02-tar.c: tar01/tar01.tar
|
||||
$(AM_V_GEN)$(BIN2C) -C $< $@
|
||||
tar02-tar.h: tar02.tar
|
||||
tar02-tar.h: tar01/tar01.tar
|
||||
$(AM_V_GEN)$(BIN2C) -H $< $@
|
||||
tar02-tar.o: tar02-tar.c tar02-tar.h
|
||||
tar02/init.c: tar02-tar.h
|
||||
|
||||
@@ -30,7 +30,6 @@ RTEMS_CHECK_CXX(RTEMS_BSP)
|
||||
RTEMS_CHECK_CPUOPTS([RTEMS_NETWORKING])
|
||||
RTEMS_CHECK_CPUOPTS([RTEMS_POSIX_API])
|
||||
|
||||
AC_PROG_LN_S
|
||||
AC_PATH_PROG([PAX],[pax],no)
|
||||
AC_PATH_PROG([GZIP],[gzip],no)
|
||||
AC_PATH_PROG([XZ],[xz],no)
|
||||
@@ -39,7 +38,7 @@ AS_IF([test "x$PAX" = "xno"],[
|
||||
AC_MSG_ERROR([pax is missing.])
|
||||
])
|
||||
|
||||
AM_CONDITIONAL(TARTESTS,test "$as_ln_s" = "ln -s" && test -n "$PAX" && test -n "$GZIP")
|
||||
AM_CONDITIONAL(TARTESTS,test -n "$PAX" && test -n "$GZIP")
|
||||
AM_CONDITIONAL(TARTEST_XZ,test -n "$XZ")
|
||||
|
||||
AM_CONDITIONAL(HAS_CXX,test "$rtems_cv_HAS_CPLUSPLUS" = "yes")
|
||||
|
||||
BIN
testsuites/libtests/tar01/tar01.tar
Normal file
BIN
testsuites/libtests/tar01/tar01.tar
Normal file
Binary file not shown.
@@ -32,8 +32,8 @@ const char rtems_test_name[] = "TAR 2";
|
||||
rtems_task Init(rtems_task_argument argument);
|
||||
void test_tarfs_load(void);
|
||||
|
||||
#define TARFILE_START tar02_tar
|
||||
#define TARFILE_SIZE tar02_tar_size
|
||||
#define TARFILE_START tar01_tar
|
||||
#define TARFILE_SIZE tar01_tar_size
|
||||
|
||||
static const char file[] = "/home/test_file";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user