summaryrefslogtreecommitdiff
path: root/tests/tests/import-tarbomb
blob: 9b7f65a66cce726e2e4f8107b3431e9baac54cef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/bin/bash
set -e
. tests/lib
. $troot/lib-import-chk

t-tstunt-parsechangelog

mangle1 () {
	rm -f ${1}_*
	t-import-chk1 "$@"
	cd $tmp/mirror/pool/main
	dpkg-source -x ${p}_${v}.dsc td
	orig=${p}_${v%-*}.orig.tar.gz
	tar zxf $orig
	rm $orig ${p}_${v}.*
	cd $p
	mkdir urk
	echo urk >urk/urk
	export GZIP=-1
}
mangle2 () {
	cd ..
	dpkg-source -b td
	rm -rf $p td
	cd $tmp
	t-archive-none $p
	t-archive-query
	t-import-chk2
}

# 3.0 (quilt), multiple patches, tarbomb orig
mangle1 example 1.0-1
tar zvcf ../$orig *
mangle2

# 3.0 (quilt), multiple patches, tarbomb orig with dot
mangle1 example 1.0-1
tar zvcf ../$orig .
mangle2

# 3.0 (quilt), multiple patches, tarbomb orig with dot and .git and .pc
mangle1 example 1.0-1
git init
mkdir .pc
echo SPONG >.pc/SPONG
tar zvcf ../$orig .
mangle2

t-ok