Ejemplo n.º 1
0
def test_fw_mismatch(module_name):
    """Test is_fw_matched."""
    with patch("pytest_letp.lib.versions_linux.TargetVersions.get_version"
               ) as mock:
        instance = mock.return_value
        instance.method.return_value = "SWI9X07H_00.02.21.00"
        module = get_swi_module(module_name.upper())
        assert TargetVersions().is_fw_matched(target=module)
Ejemplo n.º 2
0
def test_legato_version(module_name):
    """Test get_legato_version."""
    with patch("pytest_letp.lib.versions_linux.LinuxVersions.get_version"
               ) as mock:
        exp_ver = "20.04.0"
        instance = mock.return_value
        instance.method.return_value = exp_ver
        module = get_swi_module(module_name.upper())
        ret_ver = LinuxVersions().get_legato_version(target=module).method()
        assert ret_ver == exp_ver, "Exp: {} but ret: {}".format(
            exp_ver, ret_ver)
Ejemplo n.º 3
0
def test_version_attr(module_name, version_attr):
    """Test version class supported versions."""
    module = get_swi_module(module_name.upper())
    assert hasattr(module, version_attr)
Ejemplo n.º 4
0
def test_create_versions_obj(module_name):
    """Test version obj creation."""
    module = get_swi_module(module_name.upper())
    assert module.get_version_obj()
    assert isinstance(module.get_version_obj(), LinuxVersions)
Ejemplo n.º 5
0
def test_get_swi_module(module_name):
    module_obj = get_swi_module(module_name.upper())
    assert module_obj.__module__.endswith("modules_linux")
    assert module_name.upper() == module_obj.__name__
    assert issubclass(module_obj, modules_linux.ModuleLinux)