chiark / gitweb /
git-debrebase: Rename new-upstream-v0 command to new-upstream
[dgit.git] / tests / tests / import-tarbomb
1 #!/bin/bash
2 set -e
3 . tests/lib
4 . $troot/lib-import-chk
5
6 t-tstunt-parsechangelog
7
8 mangle1 () {
9         rm -f ${1}_*
10         t-import-chk1 "$@"
11         cd $tmp/mirror/pool/main
12         dpkg-source -x ${p}_${v}.dsc td
13         orig=${p}_${v%-*}.orig.tar.gz
14         tar zxf $orig
15         rm $orig ${p}_${v}.*
16         cd $p
17         mkdir urk
18         echo urk >urk/urk
19         export GZIP=-1
20 }
21 mangle2 () {
22         cd ..
23         dpkg-source -b td
24         rm -rf $p td
25         cd $tmp
26         t-archive-none $p
27         t-archive-query
28         t-import-chk2
29 }
30
31 # 3.0 (quilt), multiple patches, tarbomb orig
32 mangle1 example 1.0-1
33 tar zvcf ../$orig *
34 mangle2
35
36 # 3.0 (quilt), multiple patches, tarbomb orig with dot
37 mangle1 example 1.0-1
38 tar zvcf ../$orig .
39 mangle2
40
41 # 3.0 (quilt), multiple patches, tarbomb orig with dot and .git and .pc
42 mangle1 example 1.0-1
43 git init
44 mkdir .pc
45 echo SPONG >.pc/SPONG
46 tar zvcf ../$orig .
47 mangle2
48
49 t-ok