def test_labels_and_tags(client_library: ClientLibrary): lab = client_library.import_sample_lab("server-triangle.yaml") lab.sync(topology_only=True) node_1 = lab.get_node_by_label("server-0") assert node_1.label == "server-0" assert len(node_1.tags()) == 2 node_2 = lab.get_node_by_label("server-1") assert node_2.label == "server-1" assert len(node_2.tags()) == 2 node_3 = lab.get_node_by_label("server-2") assert node_3.label == "server-2" assert len(node_3.tags()) == 5
def test_start_stop_start_stop_cycle(client_library: ClientLibrary): """we need to test if the entire lifecycle works... e.g. - define - start - queued - booted - stopped - queued - start - stopped - ... """ lab = client_library.import_sample_lab("server-triangle.ng") lab.start() lab.stop() lab.start() lab.stop() lab.wipe()
def test_import(client_library: ClientLibrary): lab = client_library.import_sample_lab("server-triangle.ng") s0 = lab.get_node_by_id("n0") assert lab.get_node_by_id("n1") is not None assert lab.get_node_by_id("n2") is not None lab.start() s0.stop() s0.wipe() i1 = s0.create_interface() s3 = lab.create_node("s3", "server", 100, 200) i2 = s3.create_interface() lab.create_link(i1, i2) lab.start() lab.stop()
def test_import_virl(client_library: ClientLibrary): lab = client_library.import_sample_lab("dual-server.virl") assert lab is not None
def test_import_yaml(client_library: ClientLibrary): lab = client_library.import_sample_lab("server-triangle.yaml") assert lab is not None
def test_import_virl(client_library_session: ClientLibrary): lab = client_library_session.import_sample_lab("dual-server.virl") assert lab is not None lab.remove()
def test_import_yaml(client_library_session: ClientLibrary): lab = client_library_session.import_sample_lab("server-triangle.yaml") assert lab is not None lab.remove()