Fix unit test.

This commit is contained in:
Roy Marples 2009-02-23 10:43:24 +00:00
parent 66cd081301
commit f38ef00939

View File

@ -28,9 +28,6 @@ ref_is_older_than()
return 1 return 1
} }
rm -rf "${TMPDIR}"
mkdir "${TMPDIR}"
do_test() do_test()
{ {
local r1= r2= local r1= r2=
@ -55,23 +52,32 @@ test_it()
do_test "${TMPDIR}"/ref "${TMPDIR}"/dir1 "${TMPDIR}"/dir2 do_test "${TMPDIR}"/ref "${TMPDIR}"/dir1 "${TMPDIR}"/dir2
} }
echo_cmd mkdir -p "${TMPDIR}"/dir1 "${TMPDIR}"/dir2 run_test()
echo_cmd touch "${TMPDIR}"/dir1/f1 "${TMPDIR}"/dir1/f2 "${TMPDIR}"/dir1/f3 "${TMPDIR}"/dir2/f1 "${TMPDIR}"/dir2/f2 "${TMPDIR}"/dir2/f3 {
echo_cmd sleep 1 echo_cmd mkdir -p "${TMPDIR}"/dir1 "${TMPDIR}"/dir2
echo_cmd touch "${TMPDIR}"/ref echo_cmd touch "${TMPDIR}"/dir1/f1 "${TMPDIR}"/dir1/f2 \
test_it "${TMPDIR}"/dir1/f3 "${TMPDIR}"/dir2/f1 \
"${TMPDIR}"/dir2/f2 "${TMPDIR}"/dir2/f3
echo_cmd sleep 1
echo_cmd touch "${TMPDIR}"/ref
test_it || return 1
echo_cmd sleep 1 echo_cmd sleep 1
echo_cmd touch "${TMPDIR}"/dir1/f2 echo_cmd touch "${TMPDIR}"/dir1/f2
test_it test_it || return 1
echo_cmd sleep 1 echo_cmd sleep 1
echo_cmd touch "${TMPDIR}"/ref echo_cmd touch "${TMPDIR}"/ref
test_it test_it || return 1
echo_cmd sleep 1 echo_cmd sleep 1
echo_cmd touch "${TMPDIR}"/dir2/f2 echo_cmd touch "${TMPDIR}"/dir2/f2
test_it test_it || return 1
}
rm -rf "${TMPDIR}" rm -rf "${TMPDIR}"
exit 0 mkdir "${TMPDIR}"
run_test
retval=$?
rm -rf "${TMPDIR}"
exit ${retval}