make sure the test data exists, I guess
This commit is contained in:
parent
95cd22613f
commit
d13176070f
|
@ -4,7 +4,7 @@ MANPAGE := libdirutils.3
|
|||
OBJS := dirutils.o dirlist.o dirwalk.o
|
||||
HEADERS := kst
|
||||
LIBS :=
|
||||
TEST_LIBS := -L/usr/local/lib -lcunit
|
||||
TEST_LIBS := -L/usr/local/lib OS_TEST_LIBS -lcunit
|
||||
|
||||
PREFIX ?= $PREFIX
|
||||
MANDIR ?= $MANDIR
|
||||
|
|
|
@ -13,6 +13,9 @@ OPSYS=$(uname -s)
|
|||
echo "Configuring for ${OPSYS}..."
|
||||
if [ "x${OPSYS}" = "xLinux" ]; then
|
||||
OS_CFLAGS="-D_DEFAULT_SOURCE -D_POSIX_SOURCE -D_XOPEN_SOURCE"
|
||||
elif [ "x${OPSYS}" = "xDarwin" ]; then
|
||||
OS_CFLAGS="-I/opt/homebrew/include"
|
||||
OS_TEST_LIBS="-L/opt/homebrew/lib"
|
||||
else
|
||||
OS_CFLAGS=""
|
||||
fi
|
||||
|
@ -43,7 +46,8 @@ echo "prefix: ${PREFIX}"
|
|||
echo "mandir: ${MANDIR}"
|
||||
|
||||
echo "writing new Makefile"
|
||||
cat Makefile.in | sed -e "s|OS_CFLAGS|${OS_CFLAGS}|" | \
|
||||
cat Makefile.in | sed -e "s|OS_CFLAGS|${OS_CFLAGS}|" | \
|
||||
sed -e "s|OS_TEST_LIBS|${OS_TEST_LIBS}|" | \
|
||||
sed -e "s|\$PREFIX|${PREFIX}|" | \
|
||||
sed -e "s|\$MANDIR|${MANDIR}|" > Makefile
|
||||
|
||||
|
|
|
@ -46,6 +46,10 @@ test_exists(void)
|
|||
char testnot[] = "testdata/nosuchfile";
|
||||
EXISTS_STATUS ftype;
|
||||
|
||||
|
||||
system("mkdir -p testdata/testdir");
|
||||
system("touch testdata/testfile");
|
||||
|
||||
ftype = path_exists(testdir);
|
||||
CU_ASSERT(EXISTS_DIR == ftype);
|
||||
|
||||
|
@ -54,6 +58,9 @@ test_exists(void)
|
|||
|
||||
ftype = path_exists(testnot);
|
||||
CU_ASSERT(EXISTS_NOENT == ftype);
|
||||
|
||||
system("rm -r testdata/testdir");
|
||||
system("rm testdata/testfile");
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
Loading…
Reference in New Issue