class HostOSDetectionTestCase(unittest.TestCase):
    def setUp(self):
        self.plugin_base = HostTestPluginBase()
        self.os_names = ["Windows7", "Ubuntu", "LinuxGeneric", "Darwin"]
        self.re_float = re.compile("^\d+\.\d+$")

    def tearDown(self):
        pass

    def test_os_info(self):
        self.assertNotEqual(None, self.plugin_base.mbed_os_info())

    def test_os_support(self):
        self.assertNotEqual(None, self.plugin_base.mbed_os_support())

    def test_supported_os_name(self):
        self.assertIn(self.plugin_base.mbed_os_support(), self.os_names)

    def test_detect_os_support_ext(self):
        os_info = (os.name, platform.system(), platform.release(), platform.version(), sys.platform)

        self.assertEqual(os_info, self.plugin_base.mbed_os_info())

    def test_pyserial_version_as_float(self):
        pyserial_version = pkg_resources.require("pyserial")[0].version
        # We want to make sure pyserial version is a parsabl;e float
        # Because we are using float(version) conversion to check version
        # of this module
        self.assertTrue(self.re_float.findall(pyserial_version))
Exemple #2
0
class HostOSDetectionTestCase(unittest.TestCase):
    def setUp(self):
        self.plugin_base = HostTestPluginBase()
        self.os_names = ['Windows7', 'Ubuntu', 'LinuxGeneric', 'Darwin']
        self.re_float = re.compile("^\d+\.\d+$")

    def tearDown(self):
        pass

    def test_os_info(self):
        self.assertNotEqual(None, self.plugin_base.mbed_os_info())

    def test_os_support(self):
        self.assertNotEqual(None, self.plugin_base.mbed_os_support())

    def test_supported_os_name(self):
        self.assertIn(self.plugin_base.mbed_os_support(), self.os_names)

    def test_detect_os_support_ext(self):
        os_info = (os.name, platform.system(), platform.release(),
                   platform.version(), sys.platform)

        self.assertEqual(os_info, self.plugin_base.mbed_os_info())

    def test_pyserial_version_as_float(self):
        pyserial_version = pkg_resources.require("pyserial")[0].version
        # We want to make sure pyserial version is a parsabl;e float
        # Because we are using float(version) conversion to check version
        # of this module
        self.assertTrue(self.re_float.findall(pyserial_version))
Exemple #3
0
class HostOSDetectionTestCase(unittest.TestCase):

    def setUp(self):
        self.plugin_base = HostTestPluginBase()

        pass

    def tearDown(self):
        pass

    def test_os_info(self):
        self.assertNotEqual(None, self.plugin_base.mbed_os_info())

    def test_os_support(self):
        self.assertNotEqual(None, self.plugin_base.mbed_os_support())

    def test_supported_os_name(self):
        os_names = ['Windows7', 'Ubuntu', 'LinuxGeneric', 'Darwin']
        self.assertIn(self.plugin_base.mbed_os_support(), os_names)

    def test_detect_os_support_ext(self):
        os_info = (os.name,
                   platform.system(),
                   platform.release(),
                   platform.version(),
                   sys.platform)

        self.assertEqual(os_info, self.plugin_base.mbed_os_info())
class HostOSDetectionTestCase(unittest.TestCase):
    def setUp(self):
        self.plugin_base = HostTestPluginBase()
        self.os_names = ['Windows7', 'Ubuntu', 'LinuxGeneric', 'Darwin']
        self.re_float = re.compile("^\d+\.\d+$")

    def tearDown(self):
        pass

    def test_os_info(self):
        self.assertNotEqual(None, self.plugin_base.mbed_os_info())

    def test_os_support(self):
        self.assertNotEqual(None, self.plugin_base.mbed_os_support())

    def test_supported_os_name(self):
        self.assertIn(self.plugin_base.mbed_os_support(), self.os_names)

    def test_detect_os_support_ext(self):
        os_info = (os.name, platform.system(), platform.release(),
                   platform.version(), sys.platform)

        self.assertEqual(os_info, self.plugin_base.mbed_os_info())