Пример #1
0
    def test_set_smbios_without_workspace(self):
        with open("/etc/infrasim/infrasim.yml", "r") as f_yml:
            compute_info = yaml.load(f_yml)["compute"]

        compute = model.CCompute(compute_info)
        compute.set_type("s2600kp")
        compute.init()
        assert compute.get_smbios() == \
            os.environ['HOME'] + "/.infrasim/data/s2600kp/s2600kp_smbios.bin"
Пример #2
0
    def test_set_smbios_with_type_and_workspace(self):
        with open("/etc/infrasim/infrasim.yml", "r") as f_yml:
            compute_info = yaml.load(f_yml)["compute"]
        workspace = os.path.join(os.environ["HOME"], ".infrasim", ".test")

        compute = model.CCompute(compute_info)
        compute.set_type("s2600kp")
        compute.set_workspace(workspace)
        compute.init()
        assert compute.get_smbios() == os.path.join(workspace, "data",
                                                    "s2600kp_smbios.bin")
Пример #3
0
 def test_set_extra_option(self):
     with open(config.infrasim_default_config, "r") as f_yml:
         node_info = yaml.load(f_yml)
     compute_info = node_info["compute"]
     compute_info["extra_option"] = "-msg timestamp=on"
     workspace = "{}/{}".format(config.infrasim_home, node_info['name'])
     compute = model.CCompute(compute_info)
     compute.set_workspace(workspace)
     compute.init()
     compute.handle_parms()
     assert "msg timestamp=on" in compute.get_commandline()
Пример #4
0
    def test_set_menu_legal_value(self):
        with open(config.infrasim_default_config, "r") as f_yml:
            node_info = yaml.load(f_yml)
        compute_info = node_info["compute"]
        compute_info["boot"]["menu"] = "on"
        compute = model.CCompute(compute_info)
        compute.set_workspace("{}/{}".format(config.infrasim_home,
                                             node_info["name"]))
        compute.init()

        assert "menu=on" in compute.get_commandline()
Пример #5
0
    def test_set_smbios_with_type_and_workspace(self):
        with open(config.infrasim_default_config, "r") as f_yml:
            node_info = yaml.load(f_yml)
        compute_info = node_info["compute"]

        workspace = "{}/{}".format(config.infrasim_home, node_info['name'])
        compute = model.CCompute(compute_info)
        compute.set_type("s2600kp")
        compute.set_workspace(workspace)
        compute.init()
        assert compute.get_smbios() == os.path.join(workspace, "data",
                                                    "s2600kp_smbios.bin")
Пример #6
0
    def test_set_smbios(self):
        with open(config.infrasim_default_config, "r") as f_yml:
            node_info = yaml.load(f_yml)
        compute_info = node_info["compute"]
        compute_info["smbios"] = "/tmp/test.smbios"

        compute_info["smbios"] = "/tmp/test.smbios"
        compute = model.CCompute(compute_info)
        compute.set_workspace("{}/{}".format(config.infrasim_home,
                                             node_info['name']))
        compute.init()
        assert compute.get_smbios() == "/tmp/test.smbios"