def test_version_increment(self): eq_('2.1.1', increment_version('2.1')) eq_('abc.0.1', increment_version('abc')) eq_('1.0.1', increment_version('1')) eq_('1.2pre.1', increment_version('1.2pre')) eq_('1.2.3pre.1', increment_version('1.2.3pre')) eq_('2.1.2', increment_version('2.1.1')) eq_('2.1.2.3', increment_version('2.1.2.2')) eq_('1.2.3pre.2', increment_version('1.2.3pre.1'))
def test_rebuild_addon(self): urllib2.urlopen = Mock() rev = self.addon.latest pingback_url = 'http://example.com/pingback' assert rebuild_addon(rev.pk, self.hashtag, self.test_sdk.version, pingback=pingback_url) call_args = urllib2.urlopen.call_args eq_(pingback_url, call_args[0][0]) assert 'success' in call_args[1]['data'] assert self.hashtag in call_args[1]['data'] assert rev.package.name in call_args[1]['data'] assert increment_version(rev.get_version_name_only()) in call_args[1]['data']
def test_rebuild_addon(self): urllib2.urlopen = Mock() rev = self.addon.latest pingback_url = 'http://example.com/pingback' assert rebuild_addon(rev.pk, self.hashtag, self.test_sdk.version, pingback=pingback_url) call_args = urllib2.urlopen.call_args eq_(pingback_url, call_args[0][0]) assert 'success' in call_args[1]['data'] assert self.hashtag in call_args[1]['data'] assert rev.package.name in call_args[1]['data'] assert increment_version( rev.get_version_name_only()) in call_args[1]['data']
try: revision = PackageRevision.objects.get(pk=revision_pk) except ObjectDoesNotExist, err: response = ['', str(err)] error = True if not error: try: sdk = SDK.objects.get(version=sdk_version) except ObjectDoesNotExist, err: response = ['', str(err)] error = True if not error: if 'version' not in package_overrides: package_overrides['version'] = increment_version( revision.get_version_name_only()) if not filename: filename = '%s-%s' % (revision.package.name, package_overrides['version']) response = revision.build_xpi(hashtag=hashtag, sdk=sdk, package_overrides=package_overrides) if not response[1]: location = reverse('jp_download_xpi', args=[hashtag, filename]) data.update({ 'id': revision.package.jid, 'location': "%s%s" % (settings.SITE_URL, location)}) if pingback: data.update({ 'result': 'success' if not response[1] else 'failure', 'msg': response[1] or response[0]})
try: revision = PackageRevision.objects.get(pk=revision_pk) except ObjectDoesNotExist, err: response = ['', str(err)] error = True if not error: try: sdk = SDK.objects.get(version=sdk_version) except ObjectDoesNotExist, err: response = ['', str(err)] error = True if not error: if 'version' not in package_overrides: package_overrides['version'] = increment_version( revision.get_version_name_only()) if not filename: filename = '%s-%s' % (revision.package.name, package_overrides['version']) response = revision.build_xpi(hashtag=hashtag, sdk=sdk, package_overrides=package_overrides) if not response[1]: location = reverse('jp_download_xpi', args=[hashtag, filename]) data.update({ 'id': revision.package.jid, 'location': "%s%s" % (settings.SITE_URL, location) }) if pingback: data.update({