mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-28 13:21:28 +00:00
Backed out changeset 44571696245f (bug 1184067) for breaking web-platform-tests.
CLOSED TREE
This commit is contained in:
parent
1c6488ef45
commit
ba45b91fde
@ -14,16 +14,10 @@ import os
|
||||
import platform
|
||||
import re
|
||||
import sys
|
||||
from distutils.version import LooseVersion
|
||||
|
||||
|
||||
# keep a copy of the os module since updating globals overrides this
|
||||
_os = os
|
||||
|
||||
# StringVersion is our public name
|
||||
StringVersion = LooseVersion
|
||||
|
||||
|
||||
class unknown(object):
|
||||
"""marker class for unknown information"""
|
||||
def __nonzero__(self):
|
||||
@ -81,7 +75,7 @@ else:
|
||||
os_version = version = unknown
|
||||
|
||||
info['version'] = version
|
||||
info['os_version'] = StringVersion(os_version)
|
||||
info['os_version'] = os_version
|
||||
|
||||
# processor type and bits
|
||||
if processor in ["i386", "i686"]:
|
||||
@ -200,7 +194,6 @@ __all__ += [
|
||||
'choices',
|
||||
'update',
|
||||
'find_and_update_from_json',
|
||||
'StringVersion',
|
||||
]
|
||||
|
||||
def main(args=None):
|
||||
|
@ -84,30 +84,5 @@ class TestMozinfo(unittest.TestCase):
|
||||
self.assertEqual(mozinfo.find_and_update_from_json(), j)
|
||||
self.assertEqual(mozinfo.info["foo"], "123456")
|
||||
|
||||
|
||||
class TestStringVersion(unittest.TestCase):
|
||||
def test_os_version_is_a_StringVersion(self):
|
||||
self.assertIsInstance(mozinfo.os_version, mozinfo.StringVersion)
|
||||
|
||||
def test_compare_to_string(self):
|
||||
version = mozinfo.StringVersion('10.10')
|
||||
|
||||
self.assertGreater(version, '10.2')
|
||||
self.assertGreater('11', version)
|
||||
self.assertGreaterEqual(version, '10.10')
|
||||
self.assertGreaterEqual('10.11', version)
|
||||
self.assertEqual(version, '10.10')
|
||||
self.assertEqual('10.10', version)
|
||||
self.assertNotEqual(version, '10.2')
|
||||
self.assertNotEqual('11', version)
|
||||
self.assertLess(version, '11.8.5')
|
||||
self.assertLess('10.2', version)
|
||||
self.assertLessEqual(version, '11')
|
||||
self.assertLessEqual('10.10', version)
|
||||
|
||||
def test_to_string(self):
|
||||
self.assertEqual('10.10', str(mozinfo.StringVersion('10.10')))
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
Loading…
x
Reference in New Issue
Block a user