]>
git.saurik.com Git - apt.git/blob - test/integration/test-apt-get-source-arch
4 TESTDIR
=$(readlink -f $(dirname $0))
8 configarchitecture
"i386" "amd64"
11 # different version for the individual arches
12 insertpackage
'stable' 'foo' 'amd64' '1.0'
13 insertsource
'stable' 'foo' 'amd64' '1.0'
15 insertpackage
'stable' 'foo' 'i386' '1.0'
16 insertsource
'stable' 'foo' 'i386' '1.0'
17 insertpackage
'stable' 'foo' 'i386' '2.0'
18 insertsource
'stable' 'foo' 'i386' '2.0'
20 insertpackage
'oldstable' 'foo' 'i386' '0.1'
21 insertsource
'oldstable' 'foo' 'i386' '0.1'
22 # just needed so that there is a release file entry for the test
23 insertpackage
'oldstable' 'unreleated' 'amd64' '0.1'
27 APTARCHIVE
=$(readlink -f ./aptarchive)
29 HEADER
="Reading package lists...
30 Building dependency tree..."
34 Need to get 0 B of source archives.
35 'file://${APTARCHIVE}/foo_1.0.dsc' foo_1.0.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
36 'file://${APTARCHIVE}/foo_1.0.tar.gz' foo_1.0.tar.gz 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e" aptget
source -q --print-uris foo
:amd64
40 Need to get 0 B of source archives.
41 'file://${APTARCHIVE}/foo_2.0.dsc' foo_2.0.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
42 'file://${APTARCHIVE}/foo_2.0.tar.gz' foo_2.0.tar.gz 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e" aptget
source -q --print-uris foo
:i386
44 # pick :i386 by release
46 Selected version '0.1' (oldstable) for foo
47 Need to get 0 B of source archives.
48 'file://${APTARCHIVE}/foo_0.1.dsc' foo_0.1.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
49 'file://${APTARCHIVE}/foo_0.1.tar.gz' foo_0.1.tar.gz 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e" aptget
source -q --print-uris foo
:i
386/oldstable
51 # pick :i386 by version
53 Need to get 0 B of source archives.
54 'file://${APTARCHIVE}/foo_1.0.dsc' foo_1.0.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
55 'file://${APTARCHIVE}/foo_1.0.tar.gz' foo_1.0.tar.gz 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e" aptget
source -q --print-uris foo
:i386
=1.0
57 # error on unknown arch
59 E: Can not find a package for architecture 'not-a-available-arch'
60 E: Unable to find a source package for foo:not-a-available-arch" aptget
source -q --print-uris foo
:not
-a-available-arch
62 # error on unavailable version for arch
64 E: Can not find a package 'foo:amd64' with version '2.0'
65 E: Unable to find a source package for foo:amd64=2.0" aptget
source -q --print-uris foo
:amd64
=2.0
67 # error on unavailable release for arch
69 E: Can not find a package 'foo:amd64' with release 'oldstable'
70 E: Unable to find a source package for foo:amd64/oldstable" aptget
source -q --print-uris foo
:amd
64/oldstable