X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=tests%2Ftests%2Fimport-dsc;h=bdd849ca1060e75d8fcff9aac988d5ea94b7a4a0;hb=fc36b5b71a33e555d92d368beffeb2735fbe0010;hp=98092a245a1dcd76bcacfeaa722684a7144529cc;hpb=94801122741ccc221ec6a9152136a87a1a71a768;p=dgit.git diff --git a/tests/tests/import-dsc b/tests/tests/import-dsc index 98092a24..bdd849ca 100755 --- a/tests/tests/import-dsc +++ b/tests/tests/import-dsc @@ -1,6 +1,7 @@ #!/bin/bash set -e . tests/lib +t-tstunt-parsechangelog t-setup-import examplegit @@ -71,8 +72,30 @@ git init check-import $troot/pkg-srcs 1.0-1 +cd .. +v=1.0-1+absurd +rm -f ${p}_* +dsc=$troot/pkg-srcs/${p}_${v}.dsc +cd $p.2 + +cp $dsc .. +t-expect-fail 'it does not exist' \ +check-import .. $v + +mkdir ../enoents +cp $dsc ../enoents +t-expect-fail 'No such file or directory' \ +check-import ../enoents $v + +cd .. +rm -f ${p}_${v}.dsc +dget -du file://$dsc +cd $p.2 + +check-import .. $v + t-expect-fail "Your git tree does not have that object" \ -check-import ../mirror/pool/main 1.2 +check-import ../mirror/pool/main 1.2 --no-chase-dsc-distro check-import ../mirror/pool/main 1.2 --force-import-dsc-with-dgit-field @@ -96,4 +119,4 @@ test "x$mb" = x t-expect-fail 'signature check failed' \ t-dgit import-dsc --require-valid-signature $dsc2 +$branch -echo ok. +t-ok