iAdd test for dup-gc(1) - 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 64a0069cdcbb478e604d9e41318db915a21fac70 /scm/dedup/commit/64a0069cdcbb478e604d9e41318db915a21fac70.gph bitreich.org 70 1parent e814b11f226f19a9a60a5bfc53e0be2128d91ef0 /scm/dedup/commit/e814b11f226f19a9a60a5bfc53e0be2128d91ef0.gph bitreich.org 70 hAuthor: sin URL:mailto:sin@2f30.org bitreich.org 70 iDate: Fri, 26 Apr 2019 12:56:53 +0100 Err bitreich.org 70 i Err bitreich.org 70 iAdd test for dup-gc(1) Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M dotest | 18 ++++++++++++++++++ Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 18 insertions(+), 0 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/dotest b/dotest /scm/dedup/file/dotest.gph bitreich.org 70 i@@ -72,9 +72,27 @@ test4() Err bitreich.org 70 i rm -rf "$repo" "$data" Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i+test5() 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-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" = "$sum1" ] Err bitreich.org 70 i+ rm -rf "$repo" "$data" Err bitreich.org 70 i+} Err bitreich.org 70 i+ Err bitreich.org 70 i make Err bitreich.org 70 i test0 Err bitreich.org 70 i test1 Err bitreich.org 70 i test2 Err bitreich.org 70 i test3 Err bitreich.org 70 i test4 Err bitreich.org 70 i+test5 Err bitreich.org 70 .