10_operations.sh (955B)
1 #!/usr/bin/env zsh 2 3 export test_description="Testing common operations on tomb" 4 5 source ./setup 6 7 test_export "test" # Using already generated tomb 8 test_expect_success 'Testing open with wrong password ' ' 9 test_must_fail tt_open --tomb-pwd wrongpassword 10 ' 11 12 test_expect_success 'Testing open with good password ' ' 13 tt_open --tomb-pwd $DUMMYPASS && 14 tt_close 15 ' 16 17 test_expect_success 'Testing open in read only mode' ' 18 chmod -w $tomb && 19 tt_open --tomb-pwd $DUMMYPASS -o ro,noatime,nodev && 20 tt_close && 21 chmod +w $tomb 22 ' 23 24 if test_have_prereq LSOF; then 25 gcc -Wall -o $TMP/close_block $TEST_HOME/close_block.c 26 test_expect_success 'Testing functionality of the slam operation (use of lsof)' ' 27 mkdir $TMP/testmount && 28 tt_open $TMP/testmount --tomb-pwd $DUMMYPASS && 29 tt_set_ownership $TMP/testmount && 30 $TMP/close_block $TMP/testmount/occupied 20 & 31 tt slam 32 ' 33 fi 34 35 test_done