s/typedef \(.*\) __s\([1-9]*\);/#define __S\2_TYPEDEF \1/
EOF
-echo '#include <asm/types.h>' | ${CPP-${CC-gcc} -E} - | \
- sed -f sed.script | grep ^# > asm_types.h
+if test -z "$CC"; then
+ CC=gcc
+fi
+
+if test -z "$CPP"; then
+ CPP="$CC -E"
+fi
+
+echo '#include <asm/types.h>' | $CPP - | \
+ sed -f sed.script | grep '^#' > asm_types.h
rm sed.script
EOF
${BUILD_CC-${CC-gcc}} -o asm_types asm_types.c
-if ! ./asm_types
+if ./asm_types
then
+ /bin/true
+else
echo "Problem detected with asm_types.h"
echo "" > asm_types.h
fi
check:: all test_ss
@echo " RUN TEST test_ss"
- @(LD_LIBRARY_PATH=$(LIB) DYLD_LIBRARY_PATH=$(LIB) ./test_ss -f $(srcdir)/test_script > test_out 2>&1; exit 0)
- @if ! diff test_out $(srcdir)/test_script_expected > test.diff; then \
- echo "Regression test for ss library failed!"; exit 1 ; fi
+ -@(LD_LIBRARY_PATH=$(LIB) DYLD_LIBRARY_PATH=$(LIB) ./test_ss -f $(srcdir)/test_script > test_out 2>&1; exit 0)
+ @if diff test_out $(srcdir)/test_script_expected > test.diff; then \
+ /bin/true ; else echo "Regression test for ss library failed!"; exit 1 ; fi
clean::
$(RM) -f ../libss.a libss.a mk_cmds ss_err.h ss_err.c std_rqs.c \
@chmod +x test_script
mke2fs.conf: $(srcdir)/../misc/mke2fs.conf
- sed -e 's/blocksize = -1/blocksize = 4096/' $< >mke2fs.conf
+ sed -e 's/blocksize = -1/blocksize = 4096/' $(srcdir)/../misc/mke2fs.conf >mke2fs.conf
check:: test_script
@echo "Running e2fsprogs test suite..."
printf "e2undo with mke2fs: "
if test -x $E2UNDO_EXE; then
-export E2FSPROGS_UNDO_DIR=./
+E2FSPROGS_UNDO_DIR=./
+export E2FSPROGS_UNDO_DIR
TDB_FILE=./mke2fs-test.img.e2undo
OUT=$test_name.log
rm -f $TDB_FILE >/dev/null 2>&1
echo mke2fs -q -F -o Linux -b 1024 test.img > $OUT
$MKE2FS -F -o Linux -I 128 -b 1024 $TMPFILE >> $OUT 2>&1
-md5=$(md5sum $TMPFILE | cut -d " " -f 1)
+md5=`md5sum $TMPFILE | cut -d " " -f 1`
echo md5sum before mke2fs $md5 >> $OUT
echo using mke2fs to test e2undo >> $OUT
$MKE2FS -q -F -o Linux -I 256 -O uninit_bg -E lazy_itable_init=1 -b 1024 $TMPFILE >> $OUT 2>&1
-new_md5=$(md5sum $TMPFILE | cut -d " " -f 1)
+new_md5=`md5sum $TMPFILE | cut -d " " -f 1`
echo md5sum after mke2fs $new_md5 >> $OUT
$E2UNDO_EXE $TDB_FILE $TMPFILE >> $OUT 2>&1
-new_md5=$(md5sum $TMPFILE | cut -d " " -f 1)
+new_md5=`md5sum $TMPFILE | cut -d " " -f 1`
echo md5sum after e2undo $new_md5 >> $OUT
if [ $md5 = $new_md5 ]; then
printf "e2undo with tune2fs: "
if test -x $E2UNDO_EXE; then
-export E2FSPROGS_UNDO_DIR=./
+E2FSPROGS_UNDO_DIR=./
+export E2FSPROGS_UNDO_DIR
TDB_FILE=./tune2fs-test.img.e2undo
OUT=$test_name.log
rm -f $TDB_FILE >/dev/null 2>&1
echo mke2fs -q -F -o Linux -b 1024 $TMPFILE > $OUT
$MKE2FS -q -F -o Linux -I 128 -b 1024 $TMPFILE >> $OUT 2>&1
-md5=$(md5sum $TMPFILE | cut -d " " -f 1)
+md5=`md5sum $TMPFILE | cut -d " " -f 1`
echo md5sum before tune2fs $md5 >> $OUT
echo using tune2fs to test e2undo >> $OUT
$TUNE2FS -I 256 $TMPFILE >> $OUT 2>&1
-new_md5=$(md5sum $TMPFILE | cut -d " " -f 1)
+new_md5=`md5sum $TMPFILE | cut -d " " -f 1`
echo md5sum after tune2fs $new_md5 >> $OUT
$E2UNDO_EXE $TDB_FILE $TMPFILE >> $OUT 2>&1
-new_md5=$(md5sum $TMPFILE | cut -d " " -f 1)
+new_md5=`md5sum $TMPFILE | cut -d " " -f 1`
echo md5sum after e2undo $new_md5 >> $OUT
if [ $md5 = $new_md5 ]; then