#!/usr/bin/env zsh export test_description="Testing tomb bind hooks & mounts" TEMPHOME=$HOME source ./setup test_export "test" # Using already generated tomb test_expect_success 'Testing bind hooks' ' tt_open --tomb-pwd $DUMMYPASS && tt_set_ownership "$MEDIA/$testname" && RND="$RANDOM" && bindtest="dyne-tomb-bind-test-$RND" && echo "$RND" > "$MEDIA/$testname/$bindtest" && rm -f "$MEDIA/$testname/bind-hooks" && echo "$bindtest $bindtest" > "$MEDIA/$testname/bind-hooks" && tt_close && touch "$TEMPHOME/$bindtest" && tt_open --tomb-pwd $DUMMYPASS && echo "$RND" && cat "$TEMPHOME/$bindtest" && tt list $testname && tt_close ' # RND2=$(cat "$TEMPHOME/$bindtest") && # [[ "$RND" = "$RND2" ]] && test_expect_success 'Testing outside bind mounts' ' tt_open --tomb-pwd $DUMMYPASS && tt_set_ownership "$MEDIA/$testname" && sudo mkdir "$MEDIA/$testname-bind" && sudo mount --bind "$MEDIA/$testname" "$MEDIA/$testname-bind" && tt list $testname && tt_close && sudo rmdir "$MEDIA/$testname-bind" ' test_done