blob: b9da82370c883bd184a4996f84f5f25d1306c28f [file] [log] [blame]
import unittest
from release.info import getBaseTag, getReleaseConfigName
class TestGetBaseTag(unittest.TestCase):
def testRelease(self):
self.assertEquals('FIREFOX_16_0_2', getBaseTag('firefox', '16.0.2'))
def testBeta(self):
self.assertEquals('FIREFOX_17_0b3', getBaseTag('firefox', '17.0b3'))
def testEsr(self):
self.assertEquals(
'FIREFOX_10_0_9esr', getBaseTag('firefox', '10.0.9esr'))
def testFennec(self):
self.assertEquals('FENNEC_17_0', getBaseTag('fennec', '17.0'))
def testThunderbird(self):
self.assertEquals(
'THUNDERBIRD_18_0b1', getBaseTag('thunderbird', '18.0b1'))
class TestGetReleaseConfigName(unittest.TestCase):
def testFennecBeta(self):
got = getReleaseConfigName('fennec', 'mozilla-beta', '35.0b1')
self.assertEquals('release-fennec-mozilla-beta.py', got)
def testFennecBetaHackery(self):
got = getReleaseConfigName('fennec', 'mozilla-release', '35.0b1')
self.assertEquals('release-fennec-mozilla-beta.py', got)
def testFennecRelease(self):
got = getReleaseConfigName('fennec', 'mozilla-release', '35.0')
self.assertEquals('release-fennec-mozilla-release.py', got)
def testFirefoxBeta(self):
got = getReleaseConfigName('firefox', 'mozilla-beta', '38.0b7')
self.assertEquals('release-firefox-mozilla-beta.py', got)
def testFirefoxBetaHackery(self):
got = getReleaseConfigName('firefox', 'mozilla-release', '38.0b7')
self.assertEquals('release-firefox-mozilla-beta.py', got)
def testFirefoxRelase(self):
got = getReleaseConfigName('firefox', 'mozilla-release', '38.0')
self.assertEquals('release-firefox-mozilla-release.py', got)
def testThunderbird(self):
got = getReleaseConfigName('thunderbird', 'comm-esr38', '38.0esr')
self.assertEquals('release-thunderbird-comm-esr38.py', got)
def testStaging(self):
got = getReleaseConfigName('fennec', 'mozilla-release', '38.0', staging=True)
self.assertEquals('staging_release-fennec-mozilla-release.py', got)