diff options
author | Ben Brown <ben.brown@codethink.co.uk> | 2013-12-18 17:41:24 +0000 |
---|---|---|
committer | Ben Brown <ben.brown@codethink.co.uk> | 2013-12-19 09:33:09 +0000 |
commit | 646dcf88fb2a79a9567f3fadf9711e2e6bc58176 (patch) | |
tree | 8d23b425ff558ab9f94a678d9b440f5bf2d06a91 /tests/test_lib.sh | |
parent | 1d7bbf4e3a75a6be688090c9b06e11fca849cdce (diff) | |
download | tbdiff-646dcf88fb2a79a9567f3fadf9711e2e6bc58176.tar.gz |
Remove old tests and any code specific to those tests
Diffstat (limited to 'tests/test_lib.sh')
-rw-r--r-- | tests/test_lib.sh | 152 |
1 files changed, 2 insertions, 150 deletions
diff --git a/tests/test_lib.sh b/tests/test_lib.sh index 81a6bc7..fde3fe2 100644 --- a/tests/test_lib.sh +++ b/tests/test_lib.sh @@ -4,9 +4,6 @@ FAIL=" FAIL" TESTDIR="$PWD/temp" rm -rf "$TESTDIR" mkdir "$TESTDIR" -IMGFILE=$TESTDIR/tbdiff.img -ORIGIN=$TESTDIR/orig -TARGET=$TESTDIR/target nums=( zero one two three four five six seven ) files=( null a.txt b.txt dirdir dirdir/fifo dirdir/symlinkb dirdir/chardev \ @@ -38,152 +35,7 @@ insertfiles() { fi } -# check_same_mtime FILE_A FILE_B -check_same_mtime () { - test $(stat -c %Y $1) = $(stat -c %Y $2) -} - -# check_same_uidgid FILE_A FILE_B -check_same_uidgid () { - test $(stat -c "%u.%g" $1) = $(stat -c "%u.%g" $2) -} - -# check_same_mode FILE_A FILE_B -check_same_mode () { - test $(stat -c "%f" $1) = $(stat -c "%f" $2) -} - -# check_content FILE EXPECTED_OCTAL_PERMISSIONS -check_perm () { - test $(stat -c %a $1) = $2 -} - -# check_content FILE EXPECTED_OCTAL_PERMISSIONS -check_symlink () { - test $(readlink $1) = $2 -} - -# check_content FILE EXPECTED_CONTENT -check_content () { - test $(cat $1) = $2 -} - -# check_group FILE EXPECTED_GROUP_NAME -check_group () { - test $(stat -c %G $1) = $2 -} - -check_xattrs () { - test "`getfattr -d $1 2>/dev/null | tail -n +2`" = \ - "`getfattr -d $2 2>/dev/null | tail -n +2`" -} - -# tests whether a command exists -is_command () { - type $1 >/dev/null 2>/dev/null -} - -#check_command COMMAND_STRING TEST_COMMAND COMMAND_DESCRIPTION -check_command () { - COMMAND_STRING="$1" - COMMAND_DESCRIPTION="$2" - TEST_COMMAND="$3" - eval $COMMAND_STRING - RETVAL=$? - if is_command "$TEST_COMMAND"; then #test explicitly checks return - if $TEST_COMMAND $RETVAL; then - if [ "$RETVAL" != "0" ]; then - echo $COMMAND_STRING expected failure in \ - $COMMAND_DESCRIPTION >&2 - echo $OK - exit 0 - fi - else - if [ "$RETVAL" = "0" ]; then - echo $COMMAND_STRING Unexpected success in \ - $COMMAND_DESCRIPTION >&2 - echo $FAIL - cleanup_and_exit - else - echo $COMMAND_STRING Unexpected failure in \ - $COMMAND_DESCRIPTION >&2 - echo $FAIL - cleanup_and_exit - fi - fi - elif [ "$RETVAL" != "0" ]; then #return value expected to be 0 - echo $COMMAND_STRING Unexpected failure $COMMAND_DESCRIPTION >&2 - echo $FAIL - cleanup_and_exit - fi -} - -start () { - if [ $# -ne 2 ] - then - echo "ERROR: Not enough arguments." - cleanup_and_exit - fi - - if [ ! -f "$1" ] - then - echo "ERROR: $1 is an invalid tbdiff-create path" 1>&2 - cleanup_and_exit - fi - - if [ ! -f "$2" ] - then - echo "ERROR: $1 is an invalid tbdiff-deploy path" 1>&2 - cleanup_and_exit - fi -} - cleanup_and_exit () { - rm -rf $TESTDIR - exit 1 -} -command_succeeded () { - test "$1" = "0" -} -main () { - start "$@" - echo -n "$TEST_ID Setting up $TEST_NAME test: " - if [ ! -d $TESTDIR ] - then - echo $FAIL - echo "Couldn't create temporary directory for test. " \ - "Please check mktemp accepts -d and permissions." >&2 - cleanup_and_exit - fi - mkdir -p $ORIGIN && - check_command 'setup_origin' "$TEST_ID-$TEST_NAME: creating origin" \ - 'command_succeeded' && - mkdir -p $TARGET && - check_command 'setup_target' "$TEST_ID-$TEST_NAME: creating target" \ - 'command_succeeded' && - - echo $OK - - echo "$TEST_ID Performing $TEST_NAME image creation and deployment: " - sleep 2s && - CWD=$(pwd) && - check_command "$CREATE $IMGFILE $ORIGIN $TARGET" \ - "$TEST_ID-$TEST_NAME: creating image" \ - 'create_test_return' - - cd $ORIGIN && - check_command "$DEPLOY $IMGFILE" \ - "$TEST_ID-$TEST_NAME: deploying image" \ - 'deploy_test_return' - - cd $CWD - echo -n "$TEST_ID Checking $TEST_NAME results: " - check_results - if test "x$?" != "x0" - then - echo $FAIL - echo "Applying image did not produce the expected results" 1>&2 - cleanup_and_exit - fi - echo $OK + rm -rf $TESTDIR + exit 1 } |