From 823fc0fbb11e753520c5cf740bd106a38e775e59 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 16 Jul 2017 00:47:01 +0100 Subject: [PATCH] test suite: import-dsc: Test missing files, particularly in .. Signed-off-by: Ian Jackson --- debian/changelog | 1 + tests/tests/import-dsc | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/debian/changelog b/debian/changelog index 3d7e0035..769fa5c4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -11,6 +11,7 @@ dgit (3.12~) unstable; urgency=medium Test suite: * t-report-fail: print $PWD as part of failure message. + * import-dsc: Test missing files, particularly in .. -- diff --git a/tests/tests/import-dsc b/tests/tests/import-dsc index 073ba7be..bdd849ca 100755 --- a/tests/tests/import-dsc +++ b/tests/tests/import-dsc @@ -72,6 +72,28 @@ 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 --no-chase-dsc-distro -- 2.30.2