]>
Commit | Line | Data |
---|---|---|
feab34c5 MV |
1 | #!/bin/sh |
2 | set -e | |
3 | ||
4 | TESTDIR=$(readlink -f $(dirname $0)) | |
5 | . $TESTDIR/framework | |
6 | ||
7 | setupenvironment | |
7414af7f | 8 | configarchitecture 'i386' |
feab34c5 | 9 | |
7414af7f DK |
10 | insertpackage 'stable' 'debhelper' 'i386' '7' |
11 | insertpackage 'stable' 'build-essential' 'i386' '1' | |
12 | insertinstalledpackage 'build-conflict' 'i386' '1' | |
feab34c5 MV |
13 | |
14 | setupaptarchive | |
7414af7f DK |
15 | |
16 | msgmsg 'Test with' 'unsigned dsc' | |
feab34c5 MV |
17 | cat > 2vcard_0.5-3.dsc <<EOF |
18 | Format: 1.0 | |
19 | Source: 2vcard | |
20 | Binary: 2vcard | |
21 | Architecture: all | |
22 | Version: 0.5-3 | |
23 | Maintainer: Martin Albisetti <argentina@gmail.com> | |
24 | Uploaders: Marcela Tiznado <mlt@debian.org> | |
25 | Standards-Version: 3.8.0 | |
26 | Build-Depends: debhelper (>= 5.0.37) | |
7414af7f | 27 | Build-Conflicts: build-conflict (<< 2) |
feab34c5 MV |
28 | Checksums-Sha1: |
29 | b7f1ce31ec856414a3f0f1090689f91aa7456d56 9398 2vcard_0.5.orig.tar.gz | |
30 | 5f9acd07ebda6ab00fa6b4fe3198c13e94090862 2036 2vcard_0.5-3.diff.gz | |
31 | Checksums-Sha256: | |
32 | efdc22859ac2f8f030d038dc4faa9020082ebae34212498c288968ffd45c9764 9398 2vcard_0.5.orig.tar.gz | |
33 | 82673ff3456af571094066c89bcea87b25c23c87cf1d0050b731e5222563626b 2036 2vcard_0.5-3.diff.gz | |
34 | Files: | |
35 | f73a69c170f772f3f6e75f2d11bbb792 9398 2vcard_0.5.orig.tar.gz | |
36 | 1e806d32233af87437258d86b1561f57 2036 2vcard_0.5-3.diff.gz | |
37 | EOF | |
38 | ||
7414af7f DK |
39 | test2vcardbuilddep() { |
40 | testsuccessequal "Reading package lists... | |
feab34c5 | 41 | Building dependency tree... |
a5bb5e1e | 42 | Note, using file '2vcard_0.5-3.dsc' to get the build dependencies |
7414af7f DK |
43 | The following packages will be REMOVED: |
44 | build-conflict | |
feab34c5 MV |
45 | The following NEW packages will be installed: |
46 | build-essential debhelper | |
7414af7f DK |
47 | 0 upgraded, 2 newly installed, 1 to remove and 0 not upgraded. |
48 | Remv build-conflict [1] | |
feab34c5 MV |
49 | Inst build-essential (1 stable [i386]) |
50 | Inst debhelper (7 stable [i386]) | |
51 | Conf build-essential (1 stable [i386]) | |
52 | Conf debhelper (7 stable [i386])" aptget build-dep -s 2vcard_0.5-3.dsc | |
7414af7f DK |
53 | } |
54 | test2vcardbuilddep | |
feab34c5 | 55 | |
7414af7f | 56 | msgmsg 'Test with' 'signed dsc' |
feab34c5 MV |
57 | cat > 2vcard_0.5-3.dsc <<EOF |
58 | -----BEGIN PGP SIGNED MESSAGE----- | |
59 | Hash: SHA1 | |
60 | ||
61 | Format: 1.0 | |
62 | Source: 2vcard | |
63 | Binary: 2vcard | |
64 | Architecture: all | |
65 | Version: 0.5-3 | |
66 | Maintainer: Martin Albisetti <argentina@gmail.com> | |
67 | Uploaders: Marcela Tiznado <mlt@debian.org> | |
68 | Standards-Version: 3.8.0 | |
69 | Build-Depends: debhelper (>= 5.0.37) | |
7414af7f | 70 | Build-Conflicts: build-conflict (<< 2) |
feab34c5 MV |
71 | Checksums-Sha1: |
72 | b7f1ce31ec856414a3f0f1090689f91aa7456d56 9398 2vcard_0.5.orig.tar.gz | |
73 | 5f9acd07ebda6ab00fa6b4fe3198c13e94090862 2036 2vcard_0.5-3.diff.gz | |
74 | Checksums-Sha256: | |
75 | efdc22859ac2f8f030d038dc4faa9020082ebae34212498c288968ffd45c9764 9398 2vcard_0.5.orig.tar.gz | |
76 | 82673ff3456af571094066c89bcea87b25c23c87cf1d0050b731e5222563626b 2036 2vcard_0.5-3.diff.gz | |
77 | Files: | |
78 | f73a69c170f772f3f6e75f2d11bbb792 9398 2vcard_0.5.orig.tar.gz | |
79 | 1e806d32233af87437258d86b1561f57 2036 2vcard_0.5-3.diff.gz | |
80 | ||
81 | -----BEGIN PGP SIGNATURE----- | |
82 | Version: GnuPG v1.4.9 (GNU/Linux) | |
83 | ||
84 | iEYEARECAAYFAkijKhsACgkQsrBfRdYmq7aA2gCfaOW9riTYVQMx5ajKQVAcctlC | |
85 | z2UAn1oXgTai6opwhVfkxrlmJ+iRxzuc | |
86 | =4eRd | |
87 | -----END PGP SIGNATURE----- | |
88 | EOF | |
7414af7f | 89 | test2vcardbuilddep |
77da39b9 MV |
90 | |
91 | ||
7414af7f | 92 | msgmsg 'Test with' 'unpacked source dir' |
77da39b9 MV |
93 | mkdir -p foo-1.0/debian |
94 | cat > foo-1.0/debian/control <<'EOF' | |
95 | Source: apturl | |
96 | Section: admin | |
97 | Priority: optional | |
98 | Maintainer: Michael Vogt <mvo@ubuntu.com> | |
99 | Build-Depends: debhelper (>= 7) | |
100 | X-Python3-Version: >= 3.2 | |
101 | Standards-Version: 3.9.3 | |
102 | ||
103 | Package: apturl-common | |
104 | Architecture: any | |
105 | Depends: ${python3:Depends}, | |
106 | ${shlibs:Depends}, | |
107 | ${misc:Depends}, | |
108 | python3-apt, | |
109 | python3-update-manager | |
110 | Replaces: apturl (<< 0.3.6ubuntu2) | |
111 | Description: install packages using the apt protocol - common data | |
112 | AptUrl is a simple graphical application that takes an URL (which follows the | |
113 | apt-protocol) as a command line option, parses it and carries out the | |
114 | operations that the URL describes (that is, it asks the user if he wants the | |
115 | indicated packages to be installed and if the answer is positive does so for | |
116 | him). | |
117 | . | |
118 | This package contains the common data shared between the frontends. | |
119 | ||
120 | EOF | |
121 | ||
25b86db1 | 122 | testsuccessequal "Reading package lists... |
77da39b9 | 123 | Building dependency tree... |
a5bb5e1e | 124 | Note, using directory './foo-1.0' to get the build dependencies |
77da39b9 MV |
125 | The following NEW packages will be installed: |
126 | build-essential debhelper | |
127 | 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. | |
128 | Inst build-essential (1 stable [i386]) | |
129 | Inst debhelper (7 stable [i386]) | |
130 | Conf build-essential (1 stable [i386]) | |
131 | Conf debhelper (7 stable [i386])" aptget build-dep --simulate ./foo-1.0 | |
7414af7f DK |
132 | |
133 | ||
134 | testfailureequal 'Reading package lists... | |
135 | Building dependency tree... | |
136 | E: Must specify at least one package to check builddeps for' aptget build-dep | |
137 | testfailureequal 'Reading package lists... | |
138 | Building dependency tree... | |
139 | E: No architecture information available for armel. See apt.conf(5) APT::Architectures for setup' aptget build-dep --simulate ./foo-1.0 -a armel | |
140 | testfailureequal 'Reading package lists... | |
141 | Building dependency tree... | |
142 | E: Unable to find a source package for foo' aptget build-dep --simulate foo |