def test_execute_output_level(core, var_tree): project_title = "Test" project_menu = ProjectMenu() new_project = project_menu.new_project(core, project_title) options_branch = var_tree.get_branch(core, new_project, "System Type Selection") device_type = options_branch.get_input_variable(core, new_project, "device.system_type") device_type.set_raw_interface(core, "Tidal Fixed") device_type.read(core, new_project) project_menu._execute(core, new_project, "System Type Selection") current_sim = new_project.get_simulation() output_level = "System Type Selection {}".format(core._markers["output"]) assert current_sim._execution_level == output_level.lower()
def project(core, tree): '''Share a Project object''' project_title = "Test" project_menu = ProjectMenu() new_project = project_menu.new_project(core, project_title) options_branch = tree.get_branch(core, new_project, "System Type Selection") device_type = options_branch.get_input_variable(core, new_project, "device.system_type") device_type.set_raw_interface(core, "Tidal Fixed") device_type.read(core, new_project) project_menu.initiate_pipeline(core, new_project) project_menu.activate(core, new_project, "Site Boundary Selection") boundaries_branch = tree.get_branch(core, new_project, "Site Boundary Selection") boundaries_branch.read_test_data( core, new_project, os.path.join(dir_path, "inputs_boundary.pkl")) project_menu._execute(core, new_project, "Site Boundary Selection", set_output_level=False) return new_project
def wave_project(core): '''Share a Project object''' project_menu = ProjectMenu() var_tree = Tree() new_project = project_menu.new_project(core, "test wave") options_branch = var_tree.get_branch(core, new_project, "System Type Selection") device_type = options_branch.get_input_variable(core, new_project, "device.system_type") device_type.set_raw_interface(core, "Wave Floating") device_type.read(core, new_project) return new_project
def tidal_project(core, var_tree): '''Share a Project object''' project_menu = ProjectMenu() new_project = project_menu.new_project(core, "test tidal") options_branch = var_tree.get_branch(core, new_project, "System Type Selection") device_type = options_branch.get_input_variable(core, new_project, "device.system_type") device_type.set_raw_interface(core, "Tidal Fixed") device_type.read(core, new_project) project_menu.initiate_pipeline(core, new_project) return new_project
def project(core, tree): '''Share a Project object''' project_title = "Test" project_menu = ProjectMenu() new_project = project_menu.new_project(core, project_title) options_branch = tree.get_branch(core, new_project, "System Type Selection") device_type = options_branch.get_input_variable(core, new_project, "device.system_type") device_type.set_raw_interface(core, "Wave Floating") device_type.read(core, new_project) return new_project