chiark / gitweb /
test suite: git-debrebase: provide GDR "macro" for dependencies
[dgit.git] / tests / tests / import-dsc
index 3fff2712f6b17bada604920c88e2e24d003f0368..bdd849ca1060e75d8fcff9aac988d5ea94b7a4a0 100755 (executable)
@@ -72,8 +72,30 @@ git init
 
 check-import $troot/pkg-srcs 1.0-1
 
-# t-expect-fail "Your git tree does not have that object" \
-# check-import ../mirror/pool/main 1.2
+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
 
 check-import ../mirror/pool/main 1.2 --force-import-dsc-with-dgit-field