From 3aa2ab5f285a1675dece0cd3b4f594e94b7ecb9e Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Fri, 13 Jul 2018 11:38:36 +0100 Subject: test suite: tar up the artifacts, and name the tarball after the test Naming the output after the test works around #903696. tarring the whole lot up turns out to make it a lot smaller. Before: $ du -sk ; du -sk --apparent-size 1640 . 853 . After: 236 . 235 . Signed-off-by: Ian Jackson --- tests/lib | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) (limited to 'tests') diff --git a/tests/lib b/tests/lib index 4425bf6..40f1f09 100644 --- a/tests/lib +++ b/tests/lib @@ -420,20 +420,8 @@ t-save-artifacts () { if [ x"$artifacts" = x ]; then return; fi if [ x"tmp" = x ]; then return; fi : '(((((((((( t-save-artifacts ))))))))))' - cp -dR --preserve=links,timestamps "$tmp"/. "$artifacts"/. - chmod -R a+r -- "$artifacts"/. - cd "$artifacts"/. - find . \( -name \*.tar -o -name \*.sample \) -print0 | \ - xargs -0r rm -v - find . \( -name .git \ - -o -path ./salsa/\* \ - -o -path ./git/\*.git \ - \) -type d \ - \! -path '*/.git/*/.git' -exec sh -xec ' - cd "$1" - "$2"/playtree-save-refs - git gc --prune=all - ' x '{}' "$troot" \; + GZIP=-1v tar -C "$tmp" -zc -f "$artifacts/${0##*/}.tar.gz" \ + --exclude=\*.tar . : ')))))))))) t-save-artifacts ))))))))))' } -- cgit v1.2.3