84
84
self.assertEqual(os.listdir(os.path.join(dir, 'data', loc,
85
85
'LC_MESSAGES')), [class_domain_expected[cls] + '.po'])
87
# files should be extra tarballs or XPIs
88
self.assertTrue(loc in ['extra.tar', 'mozilla.tar.gz'] or loc.endswith('.xpi'), 'unknown file: ' + loc)
87
self.assertEqual(loc, 'extra.tar', 'unknown file: ' + loc)
90
89
self.assertTrue('sources-base/language-pack-%s%s-base\n' % (cls, lang) in updated)
146
145
contents = fcontents(f)
147
146
self.assertTrue('"en_GB"' in contents)
150
if float(release_number) > 11:
151
# 11.04+ have firefox 4.0, which digests packed XPIs
152
self.assertNotEqual(glob(os.path.join(self.outdir, 'sources-base',
153
'language-pack-en-base', 'data', '*.xpi')), [])
155
# firefox 3.6 and lower used unpacked XPIs
156
self.assertTrue(os.path.exists(os.path.join(self.outdir,
157
'sources-base', 'language-pack-en-base', 'data',
158
'mozilla.tar.gz')), 'data dir is missing mozilla.tar.gz: ' +
159
str(os.listdir(os.path.join(self.outdir, 'sources-base',
160
'language-pack-en-base', 'data'))))
162
# no XPIs in update pack
163
self.assertFalse(os.path.exists(os.path.join(self.outdir,
164
'sources-update', 'language-pack-en', 'data', 'mozilla.tar.gz')))
165
self.assertEqual(glob(os.path.join(self.outdir, 'sources-update',
166
'language-pack-en', 'data', '*.xpi')), [])
168
148
# check changelogs
169
149
for p in ('gnome-es-base', 'gnome-es', 'es-base', 'es', 'gnome-en', 'en'):
170
150
dir = os.path.join(self.outdir,
207
187
self.assertEqual(set(os.listdir(os.path.join(dir, 'data', loc,
208
188
'LC_MESSAGES'))), set([d + '.po' for d in class_domain_expected.values()]))
210
# files should be extra tarballs or XPIs
211
self.assertTrue(loc in ['extra.tar', 'mozilla.tar.gz'] or loc.endswith('.xpi'), 'unknown file: ' + loc)
190
self.assertEqual(loc, 'extra.tar', 'unknown file: ' + loc)
213
192
self.assertTrue('sources-base/language-pack-%s-base\n' % lang in updated)
275
254
self.assertFalse('firefox-addons' in f)
277
256
(contents, control) = _check_pkg('language-pack-es-base', r_number)
279
# Firefox 4.0 in Ubuntu 11.04 uses packed XPIs
280
self.assertTrue('./usr/lib/firefox-addons/extensions/langpack-es-ES@firefox.mozilla.org.xpi'
282
self.assertTrue('./usr/lib/firefox-addons/extensions/langpack-es-AR@firefox.mozilla.org.xpi'
284
self.failIf('firefox' in control)
285
self.assertFalse('searchplugins' in f)
287
# Firefox 3.6 uses unpacked XPIs
288
self.assertTrue('./usr/lib/firefox-addons/extensions/langpack-es-ES@firefox.mozilla.org/chrome/es-ES.jar'
290
self.assertTrue('./usr/lib/firefox-addons/extensions/langpack-es-ES@firefox.mozilla.org/install.rdf'
292
self.assertTrue('./usr/lib/firefox-addons/extensions/langpack-es-AR@firefox.mozilla.org/chrome/es-AR.jar'
294
self.assertTrue('./usr/lib/firefox-addons/extensions/langpack-es-AR@firefox.mozilla.org/install.rdf'
296
self.failIf('firefox' in control)
298
# Firefox 5 and later builds its own locale packages
300
self.assertFalse('firefox-addons' in f)
301
self.assertFalse('searchplugins' in f)
302
self.assertTrue('Recommends: firefox-locale-es' in control)
257
# Need this for <= 12.04 LTS
258
self.assertTrue('Recommends: firefox-locale-es' in control)
304
(contents, control) = _check_pkg('language-pack-es', r_number)
305
self.assertFalse('firefox-locale-' in control)
307
self.fail('Unknown release, cannot check package properties')
260
(contents, control) = _check_pkg('language-pack-es', r_number)
261
self.assertFalse('firefox-locale-' in control)
309
263
(contents, control) =_check_pkg('language-pack-gnome-es-base', r_number)
310
264
self.assertFalse('firefox-locale-' in control)