iimprove portability of tests and improve dup-rm test - dedup - deduplicating backup program Err bitreich.org 70 hgit clone git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/ URL:git://bitreich.org/dedup/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/dedup/ bitreich.org 70 1Log /scm/dedup/log.gph bitreich.org 70 1Files /scm/dedup/files.gph bitreich.org 70 1Refs /scm/dedup/refs.gph bitreich.org 70 1Tags /scm/dedup/tag bitreich.org 70 1README /scm/dedup/file/README.gph bitreich.org 70 1LICENSE /scm/dedup/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 16a569c3764a0c05b7842a085ef0f76ec91fca8a /scm/dedup/commit/16a569c3764a0c05b7842a085ef0f76ec91fca8a.gph bitreich.org 70 1parent a86d915a5ecf1dbf93e58b7461a7e6fc97d0643f /scm/dedup/commit/a86d915a5ecf1dbf93e58b7461a7e6fc97d0643f.gph bitreich.org 70 hAuthor: Hiltjo Posthuma URL:mailto:hiltjo@codemadness.org bitreich.org 70 iDate: Fri, 3 May 2019 14:07:05 +0200 Err bitreich.org 70 i Err bitreich.org 70 iimprove portability of tests and improve dup-rm test Err bitreich.org 70 i Err bitreich.org 70 i- read data from stdin, this format is consistent in sha1sum and sha1. Err bitreich.org 70 i- use environment variable SHA1SUM or fallback to sha1sum (Linux), so Err bitreich.org 70 i `make SHA1SUM=sha1 test` works. Err bitreich.org 70 i- fix dup-rm < $data. Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M test000 | 8 +++++--- Err bitreich.org 70 i M test001 | 8 +++++--- Err bitreich.org 70 i M test004 | 8 +++++--- Err bitreich.org 70 i M test005 | 8 +++++--- Err bitreich.org 70 i M test006 | 8 +++++--- Err bitreich.org 70 i Err bitreich.org 70 i5 files changed, 25 insertions(+), 15 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/test000 b/test000 /scm/dedup/file/test000.gph bitreich.org 70 i@@ -1,6 +1,8 @@ Err bitreich.org 70 i #!/bin/sh Err bitreich.org 70 i set -ex Err bitreich.org 70 i Err bitreich.org 70 i+SHA1SUM=${SHA1SUM:-sha1sum} Err bitreich.org 70 i+ Err bitreich.org 70 i repo=`mktemp -d` Err bitreich.org 70 i data=`mktemp` Err bitreich.org 70 i dd if=/dev/urandom of="$data" bs=1M count=64 Err bitreich.org 70 i@@ -8,9 +10,9 @@ dd if=/dev/urandom of="$data" bs=1M count=64 Err bitreich.org 70 i ./dup-pack -r "$repo" snap0 < "$data" Err bitreich.org 70 i ./dup-pack -r "$repo" snap1 < "$data" Err bitreich.org 70 i du -sh "$repo" Err bitreich.org 70 i-sum0=`sha1sum "$data" | awk '{print $1}'` Err bitreich.org 70 i-sum1=`./dup-unpack -r "$repo" snap0 | sha1sum | awk '{print $1}'` Err bitreich.org 70 i-sum2=`./dup-unpack -r "$repo" snap1 | sha1sum | awk '{print $1}'` Err bitreich.org 70 i+sum0=`$SHA1SUM < "$data" | awk '{print $1}'` Err bitreich.org 70 i+sum1=`./dup-unpack -r "$repo" snap0 | $SHA1SUM | awk '{print $1}'` Err bitreich.org 70 i+sum2=`./dup-unpack -r "$repo" snap1 | $SHA1SUM | awk '{print $1}'` Err bitreich.org 70 i [ "$sum0" = "$sum1" ] Err bitreich.org 70 i [ "$sum0" = "$sum2" ] Err bitreich.org 70 i rm -rf "$repo" "$data" Err bitreich.org 70 1diff --git a/test001 b/test001 /scm/dedup/file/test001.gph bitreich.org 70 i@@ -1,6 +1,8 @@ Err bitreich.org 70 i #!/bin/sh Err bitreich.org 70 i set -ex Err bitreich.org 70 i Err bitreich.org 70 i+SHA1SUM=${SHA1SUM:-sha1sum} Err bitreich.org 70 i+ Err bitreich.org 70 i repo=`mktemp -d` Err bitreich.org 70 i data=`mktemp` Err bitreich.org 70 i dd if=/dev/urandom of="$data" bs=1M count=64 Err bitreich.org 70 i@@ -8,9 +10,9 @@ dd if=/dev/urandom of="$data" bs=1M count=64 Err bitreich.org 70 i ./dup-pack -r "$repo" snap0 < "$data" Err bitreich.org 70 i ./dup-pack -r "$repo" snap1 < "$data" Err bitreich.org 70 i du -sh "$repo" Err bitreich.org 70 i-sum0=`sha1sum "$data" | awk '{print $1}'` Err bitreich.org 70 i-sum1=`./dup-unpack -r "$repo" snap0 | sha1sum | awk '{print $1}'` Err bitreich.org 70 i-sum2=`./dup-unpack -r "$repo" snap1 | sha1sum | awk '{print $1}'` Err bitreich.org 70 i+sum0=`$SHA1SUM < "$data" | awk '{print $1}'` Err bitreich.org 70 i+sum1=`./dup-unpack -r "$repo" snap0 | $SHA1SUM | awk '{print $1}'` Err bitreich.org 70 i+sum2=`./dup-unpack -r "$repo" snap1 | $SHA1SUM | awk '{print $1}'` Err bitreich.org 70 i [ "$sum0" = "$sum1" ] Err bitreich.org 70 i [ "$sum0" = "$sum2" ] Err bitreich.org 70 i rm -rf "$repo" "$data" Err bitreich.org 70 1diff --git a/test004 b/test004 /scm/dedup/file/test004.gph bitreich.org 70 i@@ -1,14 +1,16 @@ Err bitreich.org 70 i #!/bin/sh Err bitreich.org 70 i set -ex Err bitreich.org 70 i Err bitreich.org 70 i+SHA1SUM=${SHA1SUM:-sha1sum} Err bitreich.org 70 i+ Err bitreich.org 70 i repo=`mktemp -d` Err bitreich.org 70 i data=`mktemp` Err bitreich.org 70 i dd if=/dev/urandom of="$data" bs=1M count=64 Err bitreich.org 70 i ./dup-init "$repo" Err bitreich.org 70 i ./dup-pack -r "$repo" snap0 < "$data" Err bitreich.org 70 i-./dup-rm -r "$repo" snap0 < "$data" Err bitreich.org 70 i+./dup-rm -r "$repo" snap0 Err bitreich.org 70 i ./dup-pack -r "$repo" snap0 < "$data" Err bitreich.org 70 i-sum0=`sha1sum "$data" | awk '{print $1}'` Err bitreich.org 70 i-sum1=`./dup-unpack -r "$repo" snap0 | sha1sum | awk '{print $1}'` Err bitreich.org 70 i+sum0=`$SHA1SUM < "$data" | awk '{print $1}'` Err bitreich.org 70 i+sum1=`./dup-unpack -r "$repo" snap0 | $SHA1SUM | awk '{print $1}'` Err bitreich.org 70 i [ "$sum0" = "$sum1" ] Err bitreich.org 70 i rm -rf "$repo" "$data" Err bitreich.org 70 1diff --git a/test005 b/test005 /scm/dedup/file/test005.gph bitreich.org 70 i@@ -1,16 +1,18 @@ Err bitreich.org 70 i #!/bin/sh Err bitreich.org 70 i set -ex Err bitreich.org 70 i Err bitreich.org 70 i+SHA1SUM=${SHA1SUM:-sha1sum} Err bitreich.org 70 i+ Err bitreich.org 70 i repo=`mktemp -d` Err bitreich.org 70 i data=`mktemp` Err bitreich.org 70 i dd if=/dev/urandom of="$data" bs=1M count=64 Err bitreich.org 70 i ./dup-init "$repo" Err bitreich.org 70 i ./dup-pack -r "$repo" snap0 < "$data" Err bitreich.org 70 i ./dup-gc "$repo" Err bitreich.org 70 i-./dup-rm -r "$repo" snap0 < "$data" Err bitreich.org 70 i+./dup-rm -r "$repo" snap0 Err bitreich.org 70 i ./dup-pack -r "$repo" snap0 < "$data" Err bitreich.org 70 i ./dup-gc "$repo" Err bitreich.org 70 i-sum0=`sha1sum "$data" | awk '{print $1}'` Err bitreich.org 70 i-sum1=`./dup-unpack -r "$repo" snap0 | sha1sum | awk '{print $1}'` Err bitreich.org 70 i+sum0=`$SHA1SUM < "$data" | awk '{print $1}'` Err bitreich.org 70 i+sum1=`./dup-unpack -r "$repo" snap0 | $SHA1SUM | awk '{print $1}'` Err bitreich.org 70 i [ "$sum0" = "$sum1" ] Err bitreich.org 70 i rm -rf "$repo" "$data" Err bitreich.org 70 1diff --git a/test006 b/test006 /scm/dedup/file/test006.gph bitreich.org 70 i@@ -1,6 +1,8 @@ Err bitreich.org 70 i #!/bin/sh Err bitreich.org 70 i set -ex Err bitreich.org 70 i Err bitreich.org 70 i+SHA1SUM=${SHA1SUM:-sha1sum} Err bitreich.org 70 i+ Err bitreich.org 70 i keyfile=`mktemp -u` Err bitreich.org 70 i repo=`mktemp -d` Err bitreich.org 70 i data=`mktemp` Err bitreich.org 70 i@@ -9,10 +11,10 @@ dd if=/dev/urandom of="$data" bs=1M count=64 Err bitreich.org 70 i ./dup-init -E XChaCha20-Poly1305 -k "$keyfile" "$repo" Err bitreich.org 70 i ./dup-pack -k "$keyfile" -r "$repo" snap0 < "$data" Err bitreich.org 70 i ./dup-gc -k "$keyfile" "$repo" Err bitreich.org 70 i-./dup-rm -k "$keyfile" -r "$repo" snap0 < "$data" Err bitreich.org 70 i+./dup-rm -k "$keyfile" -r "$repo" snap0 Err bitreich.org 70 i ./dup-pack -k "$keyfile" -r "$repo" snap0 < "$data" Err bitreich.org 70 i ./dup-gc -k "$keyfile" "$repo" Err bitreich.org 70 i-sum0=`sha1sum "$data" | awk '{print $1}'` Err bitreich.org 70 i-sum1=`./dup-unpack -k "$keyfile" -r "$repo" snap0 | sha1sum | awk '{print $1}'` Err bitreich.org 70 i+sum0=`$SHA1SUM < "$data" | awk '{print $1}'` Err bitreich.org 70 i+sum1=`./dup-unpack -k "$keyfile" -r "$repo" snap0 | $SHA1SUM | awk '{print $1}'` Err bitreich.org 70 i [ "$sum0" = "$sum1" ] Err bitreich.org 70 i rm -rf "$keyfile" "$repo" "$data" Err bitreich.org 70 .