MCPcopy Create free account
hub / github.com/FDio/vpp / setUpClass

Method setUpClass

test/asf/test_http_static.py:23–55  ·  view source on GitHub ↗
(cls)

Source from the content-addressed store, hash-verified

21
22 @classmethod
23 def setUpClass(cls):
24 super(TestHttpStaticVapi, cls).setUpClass()
25 # 2 temp files to improve coverage of http_cache.c
26 cls.temp = tempfile.NamedTemporaryFile()
27 cls.temp.write(b"Hello world")
28
29 cls.temp2 = tempfile.NamedTemporaryFile()
30 cls.temp2.write(b"Hello world2")
31
32 cls.ns_history_name = (
33 f"{config.tmp_dir}/{get_testcase_dirname(cls.__name__)}/history_ns.txt"
34 )
35 cls.if_history_name = (
36 f"{config.tmp_dir}/{get_testcase_dirname(cls.__name__)}/history_if.txt"
37 )
38
39 try:
40 # CleanUp
41 delete_all_namespaces(cls.ns_history_name)
42 delete_all_host_interfaces(cls.if_history_name)
43
44 cls.ns_name = create_namespace(cls.ns_history_name)
45 cls.host_if_name, cls.vpp_if_name = create_host_interface(
46 cls.if_history_name, cls.ns_name, "10.10.1.1/24"
47 )
48
49 except Exception as e:
50 cls.logger.warning(f"Unable to complete setup: {e}")
51 raise unittest.SkipTest("Skipping tests due to setup failure.")
52
53 cls.vapi.cli(f"create host-interface name {cls.vpp_if_name}")
54 cls.vapi.cli(f"set int state host-{cls.vpp_if_name} up")
55 cls.vapi.cli(f"set int ip address host-{cls.vpp_if_name} 10.10.1.2/24")
56
57 @classmethod
58 def tearDownClass(cls):

Callers

nothing calls this directly

Calls 8

get_testcase_dirnameFunction · 0.90
delete_all_namespacesFunction · 0.90
create_namespaceFunction · 0.90
create_host_interfaceFunction · 0.90
setUpClassMethod · 0.45
writeMethod · 0.45
cliMethod · 0.45

Tested by

no test coverage detected