X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=cgi-auth-flexible.git;a=blobdiff_plain;f=tests%2Fsrcdump-login.at;h=895fa363ff1442443275ba9d803ff602da12eff0;hp=8fbfb8c9fbafb3e9109b584d97816dd5b3e2b80c;hb=84f9fce0c2fd18154fdc3d36da648313de042455;hpb=2ff9d53b6ab5088567ca7954d19cd5fd73f2705e diff --git a/tests/srcdump-login.at b/tests/srcdump-login.at index 8fbfb8c..895fa36 100644 --- a/tests/srcdump-login.at +++ b/tests/srcdump-login.at @@ -29,56 +29,4 @@ submitform-expect "Viewing" loginas alice sesame "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