URI: 
       improve portability of tests and improve dup-rm 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 16a569c3764a0c05b7842a085ef0f76ec91fca8a
   DIR parent a86d915a5ecf1dbf93e58b7461a7e6fc97d0643f
  HTML Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Fri,  3 May 2019 14:07:05 +0200
       
       improve portability of tests and improve dup-rm test
       
       - read data from stdin, this format is consistent in sha1sum and sha1.
       - use environment variable SHA1SUM or fallback to sha1sum (Linux), so
         `make SHA1SUM=sha1 test` works.
       - fix dup-rm < $data.
       
       Diffstat:
         M test000                             |       8 +++++---
         M test001                             |       8 +++++---
         M test004                             |       8 +++++---
         M test005                             |       8 +++++---
         M test006                             |       8 +++++---
       
       5 files changed, 25 insertions(+), 15 deletions(-)
       ---
   DIR diff --git a/test000 b/test000
       @@ -1,6 +1,8 @@
        #!/bin/sh
        set -ex
        
       +SHA1SUM=${SHA1SUM:-sha1sum}
       +
        repo=`mktemp -d`
        data=`mktemp`
        dd if=/dev/urandom of="$data" bs=1M count=64
       @@ -8,9 +10,9 @@ dd if=/dev/urandom of="$data" bs=1M count=64
        ./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=`$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
       @@ -1,6 +1,8 @@
        #!/bin/sh
        set -ex
        
       +SHA1SUM=${SHA1SUM:-sha1sum}
       +
        repo=`mktemp -d`
        data=`mktemp`
        dd if=/dev/urandom of="$data" bs=1M count=64
       @@ -8,9 +10,9 @@ dd if=/dev/urandom of="$data" bs=1M count=64
        ./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=`$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/test004 b/test004
       @@ -1,14 +1,16 @@
        #!/bin/sh
        set -ex
        
       +SHA1SUM=${SHA1SUM:-sha1sum}
       +
        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-rm -r "$repo" snap0
        ./dup-pack -r "$repo" snap0 < "$data"
       -sum0=`sha1sum "$data" | awk '{print $1}'`
       -sum1=`./dup-unpack -r "$repo" snap0 | sha1sum | awk '{print $1}'`
       +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
       @@ -1,16 +1,18 @@
        #!/bin/sh
        set -ex
        
       +SHA1SUM=${SHA1SUM:-sha1sum}
       +
        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-rm -r "$repo" snap0
        ./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=`$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
       @@ -1,6 +1,8 @@
        #!/bin/sh
        set -ex
        
       +SHA1SUM=${SHA1SUM:-sha1sum}
       +
        keyfile=`mktemp -u`
        repo=`mktemp -d`
        data=`mktemp`
       @@ -9,10 +11,10 @@ dd if=/dev/urandom of="$data" bs=1M count=64
        ./dup-init -E XChaCha20-Poly1305 -k "$keyfile" "$repo"
        ./dup-pack -k "$keyfile" -r "$repo" snap0 < "$data"
        ./dup-gc -k "$keyfile" "$repo"
       -./dup-rm -k "$keyfile" -r "$repo" snap0 < "$data"
       +./dup-rm -k "$keyfile" -r "$repo" snap0
        ./dup-pack -k "$keyfile" -r "$repo" snap0 < "$data"
        ./dup-gc -k "$keyfile" "$repo"
       -sum0=`sha1sum "$data" | awk '{print $1}'`
       -sum1=`./dup-unpack -k "$keyfile" -r "$repo" snap0 | sha1sum | awk '{print $1}'`
       +sum0=`$SHA1SUM < "$data" | awk '{print $1}'`
       +sum1=`./dup-unpack -k "$keyfile" -r "$repo" snap0 | $SHA1SUM | awk '{print $1}'`
        [ "$sum0" = "$sum1" ]
        rm -rf "$keyfile" "$repo" "$data"