]>
git.saurik.com Git - apt.git/blob - test/integration/test-sourceslist-lang-plusminus-options
c61d5a4ca7b0e60956187d8bd9f7dd70db2ef536
4 TESTDIR
=$(readlink -f $(dirname $0))
7 configarchitecture
'native'
10 msgtest
'Test acquired languages for' "$1"
14 aptget indextargets
--no-release-info 'Created-By: Translations' "$@" --format '$(LANGUAGE)' | sort -u > gotlangs.list
15 if [ -z "$LANGS" ]; then
16 echo -n | tr ',' '\n' | sort | checkdiff
- gotlangs.list
&& msgpass
|| msgfail
18 echo -n "$LANGS" | tr ',' '\n' | sort | checkdiff
- gotlangs.list
&& msgpass
|| msgfail
21 echo 'deb http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
22 testlangs
'default' 'en'
24 echo 'Acquire::Languages "environment,en";' > rootdir
/etc
/apt
/apt.conf.d
/langs.conf
25 testlangs
'default config' 'en'
27 echo 'Acquire::Languages "en,en,en";' > rootdir
/etc
/apt
/apt.conf.d
/langs.conf
28 testlangs
'duplicated config' 'en'
30 echo 'Acquire::Languages "none";' > rootdir
/etc
/apt
/apt.conf.d
/langs.conf
31 testlangs
'none config' ''
33 echo 'Acquire::Languages "en,none,de,de_DE";' > rootdir
/etc
/apt
/apt.conf.d
/langs.conf
34 testlangs
'english + german config' 'en,de,de_DE'
36 echo 'deb [lang=pt] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
37 testlangs
'lang=pt' 'pt'
39 echo 'deb [lang=en] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
40 testlangs
'lang=en' 'en'
42 echo 'deb [lang=de_DE] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
43 testlangs
'lang=de_DE' 'de_DE'
45 echo 'deb [lang=none] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
46 testlangs
'lang=none' ''
47 testequal
'amd64' aptget indextargets
--no-release-info 'Created-By: Packages' --format '$(ARCHITECTURE)'
49 echo 'deb [lang+=pt] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
50 testlangs
'lang+=pt' 'en,de,de_DE,pt'
52 echo 'deb [lang+=en] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
53 testlangs
'lang+=en' 'en,de,de_DE'
55 echo 'deb [lang+=de_DE] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
56 testlangs
'lang+=de_DE' 'en,de,de_DE'
58 echo 'deb [lang-=pt] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
59 testlangs
'lang-=pt' 'en,de,de_DE'
61 echo 'deb [lang-=en] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
62 testlangs
'lang-=en' 'de,de_DE'
64 echo 'deb [lang-=de_DE] http://example.org/debian stable rocks' > rootdir
/etc
/apt
/sources.list
65 testlangs
'lang-=de_DE' 'en,de'
67 echo 'deb http://example.org/debian stable rocks
68 deb http://example.org/debian stable solid' > rootdir
/etc
/apt
/sources.list
69 testlangs
'english + german config multicomponent' 'en,de,de_DE'
71 echo 'deb http://example.org/debian stable rocks
72 deb [lang=pt] http://example.org/debian stable solid' > rootdir
/etc
/apt
/sources.list
73 testlangs
'multicomponent one lang= combined' 'en,de,de_DE,pt'
74 testlangs
'multicomponent one lang= rocks' 'en,de,de_DE' 'Component: rocks'
75 testlangs
'multicomponent one lang= solid' 'pt' 'Component: solid'
77 echo 'deb [lang=pt] http://example.org/debian stable rocks
78 deb [lang=de] http://example.org/debian stable solid' > rootdir
/etc
/apt
/sources.list
79 testlangs
'multicomponent different lang= combined' 'de,pt'
80 testlangs
'multicomponent different lang= rocks' 'pt' 'Component: rocks'
81 testlangs
'multicomponent different lang= solid' 'de' 'Component: solid'
83 echo 'deb [lang+=pt] http://example.org/debian stable rocks
84 deb [lang-=de] http://example.org/debian stable solid' > rootdir
/etc
/apt
/sources.list
85 testlangs
'multicomponent different lang+-= combined' 'en,de,de_DE,pt'
86 testlangs
'multicomponent different lang+-= rocks' 'en,de,de_DE,pt' 'Component: rocks'
87 testlangs
'multicomponent different lang+-= solid' 'en,de_DE' 'Component: solid'