Add some more tests - dedup - deduplicating backup program HTML git clone git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/ DIR Log DIR Files DIR Refs DIR Tags DIR README DIR LICENSE --- DIR commit d2181e2cfe0cdf3e3f795b30fa13e6bcfea5aa48 DIR parent dd4146c8d47e62b50f3806ee6e16588bf0d83e02 HTML Author: sin <sin@2f30.org> Date: Fri, 26 Apr 2019 10:57:21 +0100 Add some more tests Diffstat: M dotest | 44 ++++++++++++++++++++++++++++--- 1 file changed, 40 insertions(+), 4 deletions(-) --- DIR diff --git a/dotest b/dotest @@ -9,8 +9,6 @@ test0() ./dup-init -Z none "$repo" ./dup-pack -r "$repo" snap0 < "$data" ./dup-pack -r "$repo" snap1 < "$data" - ./dup-check -r "$repo" snap0 - ./dup-check -r "$repo" snap1 du -sh "$repo" sum0=`sha1sum "$data" | awk '{print $1}'` sum1=`./dup-unpack -r "$repo" snap0 | sha1sum | awk '{print $1}'` @@ -28,8 +26,6 @@ test1() ./dup-init -Z snappy "$repo" ./dup-pack -r "$repo" snap0 < "$data" ./dup-pack -r "$repo" snap1 < "$data" - ./dup-check -r "$repo" snap0 - ./dup-check -r "$repo" snap1 du -sh "$repo" sum0=`sha1sum "$data" | awk '{print $1}'` sum1=`./dup-unpack -r "$repo" snap0 | sha1sum | awk '{print $1}'` @@ -39,6 +35,46 @@ test1() rm -rf "$repo" "$data" } +test2() +{ + repo=`mktemp -d` + data=`mktemp` + dd if=/dev/urandom of="$data" bs=1M count=64 + ./dup-init -Z none "$repo" + ./dup-pack -r "$repo" snap0 < "$data" + ./dup-check -r "$repo" snap0 + rm -rf "$repo" "$data" +} + +test3() +{ + repo=`mktemp -d` + data=`mktemp` + dd if=/dev/urandom of="$data" bs=1M count=64 + ./dup-init -Z snappy "$repo" + ./dup-pack -r "$repo" snap0 < "$data" + ./dup-check -r "$repo" snap0 + rm -rf "$repo" "$data" +} + +test4() +{ + repo=`mktemp -d` + data=`mktemp` + dd if=/dev/urandom of="$data" bs=1M count=64 + ./dup-init "$repo" + ./dup-pack -r "$repo" snap0 < "$data" + ./dup-rm -r "$repo" snap0 < "$data" + ./dup-pack -r "$repo" snap0 < "$data" + sum0=`sha1sum "$data" | awk '{print $1}'` + sum1=`./dup-unpack -r "$repo" snap0 | sha1sum | awk '{print $1}'` + [ "$sum0" = "$sum1" ] + rm -rf "$repo" "$data" +} + make test0 test1 +test2 +test3 +test4