X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=cgi-auth-flexible.git;a=blobdiff_plain;f=tests%2Fsrcdump-loginback.at;h=4a2e402a93b48231cfda1fcfacefe26420a3564e;hp=76554ab507d1b974911d0d1b32dd53354147fb88;hb=84f9fce0c2fd18154fdc3d36da648313de042455;hpb=2ff9d53b6ab5088567ca7954d19cd5fd73f2705e diff --git a/tests/srcdump-loginback.at b/tests/srcdump-loginback.at index 76554ab..4a2e402 100644 --- a/tests/srcdump-loginback.at +++ b/tests/srcdump-loginback.at @@ -29,56 +29,4 @@ send "B/source available\r\r" etxt "Save file to" -set outertar $tt/t-srcdump.tgz -set sd $tt/t-srcdump.d - -send "\x15$outertar\r" -etxt "Download complete" - -exec mkdir $sd - -set files [exec tar -C $sd -zvxf - < $outertar] - -foreach f { - manifest.txt - licence.data - cgi-auth-flexible.pm - .gitignore -} { - set got($f) 0 -} - -if {[file exists .git]} { - set got(.git/objects/) 0 -} - -foreach f $files { - switch -glob -- $f { - licence.data - manifest.txt { - set got($f) 1 - } - *.tar { - foreach g [exec tar -C $sd -tf - < $sd/$f] { - switch -glob -- $g { - cgi-auth-flexible.pm - .gitignore - .git/objects/ { - set got($g) 1 - } - *~ { - error "file $g inside $f !" - } - .git/* { - } - *.db { - error "file $g inside $f outside .git !" - } - } - } - } - } -} - -foreach g [array names got] { - if {!$got($g)} { - error "file $g missing" - } -} +srcdump-save-check