Break dotest into one file per test - 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 d21add912c5c0cff4dbbcbb03d98e3b83155813a DIR parent 891041b03c66d2c37f4aef65de717e0f3740d1d1 HTML Author: sin <sin@2f30.org> Date: Wed, 1 May 2019 21:01:38 +0100 Break dotest into one file per test Diffstat: D dotest | 116 ------------------------------ A runtests | 8 ++++++++ A test000 | 16 ++++++++++++++++ A test001 | 16 ++++++++++++++++ A test002 | 10 ++++++++++ A test003 | 10 ++++++++++ A test004 | 14 ++++++++++++++ A test005 | 16 ++++++++++++++++ A test006 | 16 ++++++++++++++++ 9 files changed, 106 insertions(+), 116 deletions(-) --- DIR diff --git a/dotest b/dotest @@ -1,116 +0,0 @@ -#!/bin/sh -set -ex - -test0() -{ - 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-pack -r "$repo" snap1 < "$data" - du -sh "$repo" - sum0=`sha1sum "$data" | awk '{print $1}'` - sum1=`./dup-unpack -r "$repo" snap0 | sha1sum | awk '{print $1}'` - sum2=`./dup-unpack -r "$repo" snap1 | sha1sum | awk '{print $1}'` - [ "$sum0" = "$sum1" ] - [ "$sum0" = "$sum2" ] - rm -rf "$repo" "$data" -} - -test1() -{ - 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-pack -r "$repo" snap1 < "$data" - du -sh "$repo" - sum0=`sha1sum "$data" | awk '{print $1}'` - sum1=`./dup-unpack -r "$repo" snap0 | sha1sum | awk '{print $1}'` - sum2=`./dup-unpack -r "$repo" snap1 | sha1sum | awk '{print $1}'` - [ "$sum0" = "$sum1" ] - [ "$sum0" = "$sum2" ] - 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" -} - -test5() -{ - 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-gc "$repo" - ./dup-rm -r "$repo" snap0 < "$data" - ./dup-pack -r "$repo" snap0 < "$data" - ./dup-gc "$repo" - sum0=`sha1sum "$data" | awk '{print $1}'` - sum1=`./dup-unpack -r "$repo" snap0 | sha1sum | awk '{print $1}'` - [ "$sum0" = "$sum1" ] - rm -rf "$repo" "$data" -} - -test6() -{ - repo=`mktemp -d` - data=`mktemp` - dd if=/dev/urandom of="$data" bs=1M count=64 - ./dup-init -H blake2s "$repo" - ./dup-pack -r "$repo" snap0 < "$data" - ./dup-pack -r "$repo" snap1 < "$data" - du -sh "$repo" - sum0=`sha1sum "$data" | awk '{print $1}'` - sum1=`./dup-unpack -r "$repo" snap0 | sha1sum | awk '{print $1}'` - sum2=`./dup-unpack -r "$repo" snap1 | sha1sum | awk '{print $1}'` - [ "$sum0" = "$sum1" ] - [ "$sum0" = "$sum2" ] - rm -rf "$repo" "$data" -} - -make -test0 -test1 -test2 -test3 -test4 -test5 -test6 DIR diff --git a/runtests b/runtests @@ -0,0 +1,8 @@ +#!/bin/sh +set -ex + +make +for t in test* +do + sh $t +done DIR diff --git a/test000 b/test000 @@ -0,0 +1,16 @@ +#!/bin/sh +set -ex + +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-pack -r "$repo" snap1 < "$data" +du -sh "$repo" +sum0=`sha1sum "$data" | awk '{print $1}'` +sum1=`./dup-unpack -r "$repo" snap0 | sha1sum | awk '{print $1}'` +sum2=`./dup-unpack -r "$repo" snap1 | sha1sum | awk '{print $1}'` +[ "$sum0" = "$sum1" ] +[ "$sum0" = "$sum2" ] +rm -rf "$repo" "$data" DIR diff --git a/test001 b/test001 @@ -0,0 +1,16 @@ +#!/bin/sh +set -ex + +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-pack -r "$repo" snap1 < "$data" +du -sh "$repo" +sum0=`sha1sum "$data" | awk '{print $1}'` +sum1=`./dup-unpack -r "$repo" snap0 | sha1sum | awk '{print $1}'` +sum2=`./dup-unpack -r "$repo" snap1 | sha1sum | awk '{print $1}'` +[ "$sum0" = "$sum1" ] +[ "$sum0" = "$sum2" ] +rm -rf "$repo" "$data" DIR diff --git a/test002 b/test002 @@ -0,0 +1,10 @@ +#!/bin/sh +set -ex + +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" DIR diff --git a/test003 b/test003 @@ -0,0 +1,10 @@ +#!/bin/sh +set -ex + +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" DIR diff --git a/test004 b/test004 @@ -0,0 +1,14 @@ +#!/bin/sh +set -ex + +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" DIR diff --git a/test005 b/test005 @@ -0,0 +1,16 @@ +#!/bin/sh +set -ex + +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-gc "$repo" +./dup-rm -r "$repo" snap0 < "$data" +./dup-pack -r "$repo" snap0 < "$data" +./dup-gc "$repo" +sum0=`sha1sum "$data" | awk '{print $1}'` +sum1=`./dup-unpack -r "$repo" snap0 | sha1sum | awk '{print $1}'` +[ "$sum0" = "$sum1" ] +rm -rf "$repo" "$data" DIR diff --git a/test006 b/test006 @@ -0,0 +1,16 @@ +#!/bin/sh +set -ex + +repo=`mktemp -d` +data=`mktemp` +dd if=/dev/urandom of="$data" bs=1M count=64 +./dup-init -H blake2s "$repo" +./dup-pack -r "$repo" snap0 < "$data" +./dup-pack -r "$repo" snap1 < "$data" +du -sh "$repo" +sum0=`sha1sum "$data" | awk '{print $1}'` +sum1=`./dup-unpack -r "$repo" snap0 | sha1sum | awk '{print $1}'` +sum2=`./dup-unpack -r "$repo" snap1 | sha1sum | awk '{print $1}'` +[ "$sum0" = "$sum1" ] +[ "$sum0" = "$sum2" ] +rm -rf "$repo" "$data"