]>
git.saurik.com Git - apt.git/blob - test/integration/test-sourceslist-target-plusminus-options
4 TESTDIR
=$(readlink -f $(dirname $0))
7 configarchitecture
'amd64'
10 msgtest
'Test acquired targets for' "$1"
15 done | sort -u > expectedtargets.lst
16 aptget indextargets
--no-release-info --format='$(CREATED_BY)' | sort -u > gottargets.lst
17 testfileequal
--nomsg .
/expectedtargets.lst
"$(cat ./gottargets.lst)"
20 echo 'deb http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
21 testtargets
'default' 'Packages' 'Translations'
23 cat > rootdir
/etc
/apt
/apt.conf.d
/content
-target.conf
<<EOF
24 Acquire::IndexTargets::deb::Contents {
25 MetaKey "\$(COMPONENT)/Contents-\$(ARCHITECTURE)";
26 ShortDescription "Contents";
27 Description "\$(RELEASE)/\$(COMPONENT) \$(ARCHITECTURE) Contents";
30 testtargets
'default + Contents' 'Packages' 'Translations' 'Contents'
32 echo 'deb [target=Packages] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
33 testtargets
'force Packages target' 'Packages'
35 echo 'deb [target=Contents] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
36 testtargets
'force Contents target' 'Contents'
38 echo 'deb [target=Translations,Contents] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
39 testtargets
'force two targets' 'Contents' 'Translations'
41 echo 'deb [target+=Translations,Contents] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
42 testtargets
'add existing' 'Packages' 'Contents' 'Translations'
44 echo 'deb [target+=AppStream] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
45 testtargets
'add non-existing' 'Packages' 'Contents' 'Translations'
47 echo 'deb [target-=Translations,Contents] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
48 testtargets
'remove existing' 'Packages'
50 echo 'deb [target-=AppStream] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
51 testtargets
'remove non-existing' 'Packages' 'Contents' 'Translations'
53 echo 'deb [AppStream=yes] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
54 testtargets
'activate non-existing' 'Packages' 'Contents' 'Translations'
56 echo 'deb [AppStream=no] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
57 testtargets
'deactivate non-existing' 'Packages' 'Contents' 'Translations'
59 echo 'deb [Contents=yes] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
60 testtargets
'activate existing' 'Packages' 'Contents' 'Translations'
62 echo 'deb [Contents=no] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
63 testtargets
'deactivate existing' 'Packages' 'Translations'
65 echo 'deb [target=Packages Contents=yes] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
66 testtargets
'explicit + activate' 'Packages' 'Contents'