Exemplo n.º 1
0
 def test_minimal_xpi_creation(self):
     " xpi build from an addon straight after creation "
     xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
     self.addonrev.export_keys(self.SDKDIR)
     self.addonrev.export_files_with_dependencies("%s/packages" % self.SDKDIR)
     (xpi_target, out, err) = xpi_utils.build(
         self.SDKDIR, self.addon.get_dir_name("%s/packages" % self.SDKDIR), self.addon.name, self.hashtag
     )
     # assert no error output
     self.assertEqual("", err)
     # assert xpi was created
     self.failUnless(os.path.isfile(os.path.join(settings.XPI_TARGETDIR, xpi_target)))
Exemplo n.º 2
0
 def test_xpi_with_dependency(self):
     " addon has one dependency with a file "
     self.addonrev.dependency_add(self.librev)
     xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
     self.addonrev.export_keys(self.SDKDIR)
     self.addonrev.export_files_with_dependencies("%s/packages" % self.SDKDIR)
     (xpi_target, out, err) = xpi_utils.build(
         self.SDKDIR, self.addon.get_dir_name("%s/packages" % self.SDKDIR), self.addon.name, self.hashtag
     )
     # assert no error output
     self.assertEqual("", err)
     # assert xpi was created
     self.failUnless(os.path.isfile(os.path.join(settings.XPI_TARGETDIR, xpi_target)))
Exemplo n.º 3
0
 def test_addon_with_other_modules(self):
     " addon has now more modules "
     self.addonrev.module_create(filename="test_filename", author=self.author)
     xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
     self.addonrev.export_keys(self.SDKDIR)
     self.addonrev.export_files_with_dependencies("%s/packages" % self.SDKDIR)
     (xpi_target, out, err) = xpi_utils.build(
         self.SDKDIR, self.addon.get_dir_name("%s/packages" % self.SDKDIR), self.addon.name, self.hashtag
     )
     # assert no error output
     self.assertEqual("", err)
     self.failUnless(out)
     # assert xpi was created
     self.failUnless(os.path.isfile(os.path.join(settings.XPI_TARGETDIR, xpi_target)))
Exemplo n.º 4
0
 def test_xpi_with_empty_dependency(self):
     " empty lib is created "
     lib = Package.objects.create(full_name="Test Library XPI", author=self.author, type="l")
     librev = PackageRevision.objects.filter(package__id_number=lib.id_number)[0]
     self.addonrev.dependency_add(librev)
     xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
     self.addonrev.export_keys(self.SDKDIR)
     self.addonrev.export_files_with_dependencies("%s/packages" % self.SDKDIR)
     (xpi_target, out, err) = xpi_utils.build(
         self.SDKDIR, self.addon.get_dir_name("%s/packages" % self.SDKDIR), self.addon.name, self.hashtag
     )
     # assert no error output
     self.assertEqual("", err)
     # assert xpi was created
     self.failUnless(os.path.isfile(os.path.join(settings.XPI_TARGETDIR, xpi_target)))
Exemplo n.º 5
0
 def test_minimal_xpi_creation(self):
     " xpi build from an addon straight after creation "
     xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
     self.addonrev.export_keys(self.SDKDIR)
     self.addonrev.export_files_with_dependencies(
         '%s/packages' % self.SDKDIR)
     err = xpi_utils.build(
             self.SDKDIR,
             self.addon.latest.get_dir_name('%s/packages' % self.SDKDIR),
             self.addon.name, self.hashtag)
     # assert no error output
     assert not err[1]
     # assert xpi was created
     self.failUnless(os.path.isfile(
         "%s.xpi" % os.path.join(settings.XPI_TARGETDIR, self.hashtag)))
Exemplo n.º 6
0
 def test_minimal_xpi_creation(self):
     " xpi build from an addon straight after creation "
     tstart = time.time()
     xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
     self.addonrev.export_keys(self.SDKDIR)
     self.addonrev.export_files_with_dependencies(
         '%s/packages' % self.SDKDIR)
     err = xpi_utils.build(
             self.SDKDIR,
             self.addon.latest.get_dir_name('%s/packages' % self.SDKDIR),
             self.addon.name, self.hashtag, tstart=tstart)
     # assert no error output
     assert not err[1]
     # assert xpi was created
     assert os.path.isfile('%s.xpi' % self.target_basename)
     assert os.path.isfile('%s.json' % self.target_basename)
Exemplo n.º 7
0
 def test_xpi_with_dependency(self):
     " addon has one dependency with a file "
     self.addonrev.dependency_add(self.librev)
     xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
     self.addonrev.export_keys(self.SDKDIR)
     self.addonrev.export_files_with_dependencies(
         '%s/packages' % self.SDKDIR)
     err = xpi_utils.build(
             self.SDKDIR,
             self.addon.latest.get_dir_name('%s/packages' % self.SDKDIR),
             self.addon.name, self.hashtag)
     # assert no error output
     assert not err[1]
     # assert xpi was created
     self.failUnless(os.path.isfile(
         "%s.xpi" % os.path.join(settings.XPI_TARGETDIR, self.hashtag)))
Exemplo n.º 8
0
 def test_xpi_with_dependency(self):
     " addon has one dependency with a file "
     self.addonrev.dependency_add(self.librev)
     tstart = time.time()
     xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
     self.addonrev.export_keys(self.SDKDIR)
     self.addonrev.export_files_with_dependencies(
         '%s/packages' % self.SDKDIR)
     err = xpi_utils.build(
             self.SDKDIR,
             self.addon.latest.get_dir_name('%s/packages' % self.SDKDIR),
             self.addon.name, self.hashtag, tstart=tstart)
     # assert no error output
     assert not err[1]
     # assert xpi was created
     assert os.path.isfile('%s.xpi' % self.target_basename)
     assert os.path.isfile('%s.json' % self.target_basename)
Exemplo n.º 9
0
 def test_minimal_xpi_creation(self):
     " xpi build from an addon straight after creation "
     tstart = time.time()
     xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
     self.addonrev.export_keys(self.SDKDIR)
     self.addonrev.export_files_with_dependencies('%s/packages' %
                                                  self.SDKDIR)
     err = xpi_utils.build(self.SDKDIR,
                           self.addon.latest.get_dir_name('%s/packages' %
                                                          self.SDKDIR),
                           self.addon.name,
                           self.hashtag,
                           tstart=tstart)
     # assert no error output
     assert not err[1]
     # assert xpi was created
     assert os.path.isfile('%s.xpi' % self.target_basename)
     assert os.path.isfile('%s.json' % self.target_basename)
Exemplo n.º 10
0
    def test_building_xpi(self):
        sdk = SDK.objects.create(version=settings.LOWEST_APPROVED_SDK, dir=settings.TEST_SDK)
        package = Package.objects.create(author=self.author, type='a')

        tstart = time.time()
        xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
        package.latest.export_keys(self.SDKDIR)
        package.latest.export_files_with_dependencies(
            '%s/packages' % self.SDKDIR)
        err = xpi_utils.build(
                self.SDKDIR,
                package.latest.get_dir_name('%s/packages' % self.SDKDIR),
                package.name, self.hashtag, tstart=tstart)
        # assert no error output
        assert not err[1]
        # assert xpi was created
        assert os.path.isfile('%s.xpi' % self.target_basename)
        assert os.path.isfile('%s.json' % self.target_basename)
Exemplo n.º 11
0
 def test_xpi_with_dependency(self):
     " addon has one dependency with a file "
     self.addonrev.dependency_add(self.librev)
     tstart = time.time()
     xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
     self.addonrev.export_keys(self.SDKDIR)
     self.addonrev.export_files_with_dependencies('%s/packages' %
                                                  self.SDKDIR)
     err = xpi_utils.build(self.SDKDIR,
                           self.addon.latest.get_dir_name('%s/packages' %
                                                          self.SDKDIR),
                           self.addon.name,
                           self.hashtag,
                           tstart=tstart)
     # assert no error output
     assert not err[1]
     # assert xpi was created
     assert os.path.isfile('%s.xpi' % self.target_basename)
     assert os.path.isfile('%s.json' % self.target_basename)
Exemplo n.º 12
0
 def test_addon_with_other_modules(self):
     " addon has now more modules "
     self.addonrev.module_create(
         filename='test_filename',
         author=self.author
     )
     xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
     self.addonrev.export_keys(self.SDKDIR)
     self.addonrev.export_files_with_dependencies(
         '%s/packages' % self.SDKDIR)
     err = xpi_utils.build(
             self.SDKDIR,
             self.addon.latest.get_dir_name('%s/packages' % self.SDKDIR),
             self.addon.name, self.hashtag)
     # assert no error output
     assert not err[1]
     # assert xpi was created
     self.failUnless(os.path.isfile(
         "%s.xpi" % os.path.join(settings.XPI_TARGETDIR, self.hashtag)))
Exemplo n.º 13
0
 def test_addon_with_other_modules(self):
     " addon has now more modules "
     self.addonrev.module_create(filename="test_filename", author=self.author)
     tstart = time.time()
     xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
     self.addonrev.export_keys(self.SDKDIR)
     self.addonrev.export_files_with_dependencies("%s/packages" % self.SDKDIR)
     err = xpi_utils.build(
         self.SDKDIR,
         self.addon.latest.get_dir_name("%s/packages" % self.SDKDIR),
         self.addon.name,
         self.hashtag,
         tstart=tstart,
     )
     # assert no error output
     assert not err[1]
     # assert xpi was created
     assert os.path.isfile("%s.xpi" % self.target_basename)
     assert os.path.isfile("%s.json" % self.target_basename)
Exemplo n.º 14
0
    def test_building_xpi_with_1_12(self):
        sdk = SDK.objects.create(version="1.12", dir="addon-sdk-1.12")
        package = Package.objects.create(author=self.author, type="a")

        tstart = time.time()
        xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
        package.latest.export_keys(self.SDKDIR)
        package.latest.export_files_with_dependencies("%s/packages" % self.SDKDIR)
        err = xpi_utils.build(
            self.SDKDIR,
            package.latest.get_dir_name("%s/packages" % self.SDKDIR),
            package.name,
            self.hashtag,
            tstart=tstart,
        )
        # assert no error output
        assert not err[1]
        # assert xpi was created
        assert os.path.isfile("%s.xpi" % self.target_basename)
        assert os.path.isfile("%s.json" % self.target_basename)
Exemplo n.º 15
0
 def test_addon_with_other_modules(self):
     " addon has now more modules "
     self.addonrev.module_create(filename='test_filename',
                                 author=self.author)
     tstart = time.time()
     xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
     self.addonrev.export_keys(self.SDKDIR)
     self.addonrev.export_files_with_dependencies('%s/packages' %
                                                  self.SDKDIR)
     err = xpi_utils.build(self.SDKDIR,
                           self.addon.latest.get_dir_name('%s/packages' %
                                                          self.SDKDIR),
                           self.addon.name,
                           self.hashtag,
                           tstart=tstart)
     # assert no error output
     assert not err[1]
     # assert xpi was created
     assert os.path.isfile('%s.xpi' % self.target_basename)
     assert os.path.isfile('%s.json' % self.target_basename)
Exemplo n.º 16
0
    def test_building_xpi_with_1_12(self):
        sdk = SDK.objects.create(version='1.12', dir='addon-sdk-1.12')
        package = Package.objects.create(author=self.author, type='a')

        tstart = time.time()
        xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
        package.latest.export_keys(self.SDKDIR)
        package.latest.export_files_with_dependencies('%s/packages' %
                                                      self.SDKDIR)
        err = xpi_utils.build(self.SDKDIR,
                              package.latest.get_dir_name('%s/packages' %
                                                          self.SDKDIR),
                              package.name,
                              self.hashtag,
                              tstart=tstart)
        # assert no error output
        assert not err[1]
        # assert xpi was created
        assert os.path.isfile('%s.xpi' % self.target_basename)
        assert os.path.isfile('%s.json' % self.target_basename)
Exemplo n.º 17
0
 def test_xpi_with_empty_dependency(self):
     " empty lib is created "
     lib = Package.objects.create(full_name="Test Library XPI", author=self.author, type="l")
     librev = lib.latest
     self.addonrev.dependency_add(librev)
     tstart = time.time()
     xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
     self.addonrev.export_keys(self.SDKDIR)
     self.addonrev.export_files_with_dependencies("%s/packages" % self.SDKDIR)
     err = xpi_utils.build(
         self.SDKDIR,
         self.addon.latest.get_dir_name("%s/packages" % self.SDKDIR),
         self.addon.name,
         self.hashtag,
         tstart=tstart,
     )
     # assert no error output
     assert not err[1]
     # assert xpi was created
     assert os.path.isfile("%s.xpi" % self.target_basename)
     assert os.path.isfile("%s.json" % self.target_basename)
Exemplo n.º 18
0
 def test_xpi_with_empty_dependency(self):
     " empty lib is created "
     lib = Package.objects.create(
         full_name='Test Library XPI',
         author=self.author,
         type='l'
     )
     librev = PackageRevision.objects.filter(
         package__id_number=lib.id_number)[0]
     self.addonrev.dependency_add(librev)
     xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
     self.addonrev.export_keys(self.SDKDIR)
     self.addonrev.export_files_with_dependencies(
         '%s/packages' % self.SDKDIR)
     err = xpi_utils.build(
             self.SDKDIR,
             self.addon.latest.get_dir_name('%s/packages' % self.SDKDIR),
             self.addon.name, self.hashtag)
     # assert no error output
     assert not err[1]
     # assert xpi was created
     self.failUnless(os.path.isfile(
         "%s.xpi" % os.path.join(settings.XPI_TARGETDIR, self.hashtag)))
Exemplo n.º 19
0
 def test_xpi_with_empty_dependency(self):
     " empty lib is created "
     lib = Package.objects.create(full_name='Test Library XPI',
                                  author=self.author,
                                  type='l')
     librev = lib.latest
     self.addonrev.dependency_add(librev)
     tstart = time.time()
     xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
     self.addonrev.export_keys(self.SDKDIR)
     self.addonrev.export_files_with_dependencies('%s/packages' %
                                                  self.SDKDIR)
     err = xpi_utils.build(self.SDKDIR,
                           self.addon.latest.get_dir_name('%s/packages' %
                                                          self.SDKDIR),
                           self.addon.name,
                           self.hashtag,
                           tstart=tstart)
     # assert no error output
     assert not err[1]
     # assert xpi was created
     assert os.path.isfile('%s.xpi' % self.target_basename)
     assert os.path.isfile('%s.json' % self.target_basename)
Exemplo n.º 20
0
 def test_xpi_with_empty_dependency(self):
     " empty lib is created "
     lib = Package.objects.create(
         full_name='Test Library XPI',
         author=self.author,
         type='l'
     )
     librev = PackageRevision.objects.filter(
         package__id_number=lib.id_number)[0]
     self.addonrev.dependency_add(librev)
     tstart = time.time()
     xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
     self.addonrev.export_keys(self.SDKDIR)
     self.addonrev.export_files_with_dependencies(
         '%s/packages' % self.SDKDIR)
     err = xpi_utils.build(
             self.SDKDIR,
             self.addon.latest.get_dir_name('%s/packages' % self.SDKDIR),
             self.addon.name, self.hashtag, tstart=tstart)
     # assert no error output
     assert not err[1]
     # assert xpi was created
     assert os.path.isfile('%s.xpi' % self.target_basename)
     assert os.path.isfile('%s.json' % self.target_basename)
Exemplo n.º 21
0
 def test_copying_sdk(self):
     xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
     self.failUnless(os.path.isdir(self.SDKDIR))
Exemplo n.º 22
0
 def test_copying_sdk(self):
     xpi_utils.sdk_copy(self.addonrev.sdk.get_source_dir(), self.SDKDIR)
     self.failUnless(os.path.isdir(self.SDKDIR))