~ubuntu-langpack/langpack-o-matic/main

« back to all changes in this revision

Viewing changes to test/import

  • Committer: Martin Pitt
  • Date: 2011-12-16 11:06:30 UTC
  • Revision ID: martin.pitt@canonical.com-20111216110630-t6pjf2eyidu6y6yv
remove remaining XPI/Firefox handling, lucid and maverick switch to firefox-locale-* packages

Show diffs side-by-side

added added

removed removed

Lines of Context:
84
84
                        self.assertEqual(os.listdir(os.path.join(dir, 'data', loc,
85
85
                            'LC_MESSAGES')), [class_domain_expected[cls] + '.po'])
86
86
                    else:
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)
89
88
 
90
89
                self.assertTrue('sources-base/language-pack-%s%s-base\n' % (cls, lang) in updated)
91
90
 
146
145
        contents = fcontents(f)
147
146
        self.assertTrue('"en_GB"' in contents)
148
147
 
149
 
        # XPIs in base pack
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')), [])
154
 
        else:
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'))))
161
 
 
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')), [])
167
 
 
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()]))
209
189
                else:
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)
212
191
 
213
192
            self.assertTrue('sources-base/language-pack-%s-base\n' % lang in updated)
214
193
 
275
254
                self.assertFalse('firefox-addons' in f)
276
255
 
277
256
            (contents, control) = _check_pkg('language-pack-es-base', r_number)
278
 
            if r == 'natty':
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'
281
 
                        in contents)
282
 
                self.assertTrue('./usr/lib/firefox-addons/extensions/langpack-es-AR@firefox.mozilla.org.xpi'
283
 
                        in contents)
284
 
                self.failIf('firefox' in control)
285
 
                self.assertFalse('searchplugins' in f)
286
 
            elif r == 'lucid':
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'
289
 
                        in contents)
290
 
                self.assertTrue('./usr/lib/firefox-addons/extensions/langpack-es-ES@firefox.mozilla.org/install.rdf'
291
 
                        in contents)
292
 
                self.assertTrue('./usr/lib/firefox-addons/extensions/langpack-es-AR@firefox.mozilla.org/chrome/es-AR.jar'
293
 
                        in contents)
294
 
                self.assertTrue('./usr/lib/firefox-addons/extensions/langpack-es-AR@firefox.mozilla.org/install.rdf'
295
 
                        in contents)
296
 
                self.failIf('firefox' in control)
297
 
            elif r == 'oneiric':
298
 
                # Firefox 5 and later builds its own locale packages
299
 
                for f in contents:
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)
303
259
 
304
 
                (contents, control) = _check_pkg('language-pack-es', r_number)
305
 
                self.assertFalse('firefox-locale-' in control)
306
 
            else:
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)
308
262
 
309
263
            (contents, control) =_check_pkg('language-pack-gnome-es-base', r_number)
310
264
            self.assertFalse('firefox-locale-' in control)