automation-tests/storage/tests/diff.bats

39 lines
766 B
Bash

#!/usr/bin/env bats
load helpers
@test "diff" {
# The checkdiffs function needs "tar".
if test -z "$(which tar 2> /dev/null)" ; then
skip "need tar"
fi
# Create and populate three interesting layers.
populate
# Mount the layers.
run storage --debug=false mount "$lowerlayer"
[ "$status" -eq 0 ]
[ "$output" != "" ]
lowermount="$output"
run storage --debug=false mount "$midlayer"
[ "$status" -eq 0 ]
[ "$output" != "" ]
midmount="$output"
run storage --debug=false mount "$upperlayer"
[ "$status" -eq 0 ]
[ "$output" != "" ]
uppermount="$output"
# Check the "diff" output.
checkdiffs
# Unmount the layers.
storage unmount $lowerlayer
storage unmount $midlayer
storage unmount $upperlayer
# Now check the "diff" again.
checkdiffs
}