1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
#!/bin/bash
# test open function handling.
set -ex
TESTDIR=$(mktemp -d )
TESTCODE=$(readlink -f tests/002_test_open.c)
RUNC=$(readlink -f tests/run_c.sh)
cd ${TESTDIR}
mkdir 1/
# make a few files for testing.
touch 1/a 1/b 1/c 1/d
dd if=/dev/zero of=1/e bs=512 count=2
ls -li 1/ > ls.prev
sleep 1s
cp -al 1/ 2
echo " 2/ before"
ls -li 2/
cow-shell $RUNC $TESTCODE 2/a 2/b 2/c
echo " 2/ after"
ls -li 2/
rm -rf 2/
ls -li 1/ > ls.after
echo " 1/ differences; should not exist"
diff -u ls.prev ls.after
rm -rf ${TESTDIR}
|