blob: 2d304e5ace7d73b86d8d07dac09517fc321cbeb4 [file] [log] [blame]
source `dirname $0`/util.sh
TRACE_DIR=trace_0
function expect_replay_fail {
replay
if [[ $(cat replay.err) == "" ]]; then
echo "Test '$TESTNAME' FAILED: replay should have failed, but it succeeded."
exit 1
fi
echo " (replay failed as expected)"
}
record simple$bitness
trace_dir="simple$bitness-$nonce-0"
if [ ! -f "$trace_dir/version" ]; then
echo "Test '$TESTNAME' FAILED: version file not found in trace directory."
exit 1
fi;
echo "Moving version file away ..."
mv "$trace_dir/version" ./version.tmp
expect_replay_fail
echo "Trying to replay with empty version file ..."
echo "" > "$trace_dir/version"
expect_replay_fail
echo "Trying to replay with dummy version number ..."
echo "-42\n" > "$trace_dir/version"
expect_replay_fail
echo "Restoring trace version file ..."
mv ./version.tmp "$trace_dir/version"
replay
check EXIT-SUCCESS