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"
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")
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()
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()
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")
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"