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

Method setUpClass

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

Source from the content-addressed store, hash-verified

120
121 @classmethod
122 def setUpClass(cls):
123 super(TestHttpStaticCli, cls).setUpClass()
124 # 2 temp files to improve coverage of http_cache.c
125 cls.temp = tempfile.NamedTemporaryFile()
126 cls.temp.write(b"Hello world")
127
128 cls.temp2 = tempfile.NamedTemporaryFile()
129 cls.temp2.write(b"Hello world2")
130
131 cls.ns_history_name = (
132 f"{config.tmp_dir}/{get_testcase_dirname(cls.__name__)}/history_ns.txt"
133 )
134 cls.if_history_name = (
135 f"{config.tmp_dir}/{get_testcase_dirname(cls.__name__)}/history_if.txt"
136 )
137
138 try:
139 delete_all_namespaces(cls.ns_history_name)
140 delete_all_host_interfaces(cls.if_history_name)
141
142 cls.ns_name = create_namespace(cls.ns_history_name)
143 cls.host_if_name, cls.vpp_if_name = create_host_interface(
144 cls.if_history_name, cls.ns_name, "10.10.1.1/24"
145 )
146
147 except Exception as e:
148 cls.logger.warning(f"Unable to complete setup: {e}")
149 raise unittest.SkipTest("Skipping tests due to setup failure.")
150
151 cls.vapi.cli(f"create host-interface name {cls.vpp_if_name}")
152 cls.vapi.cli(f"set int state host-{cls.vpp_if_name} up")
153 cls.vapi.cli(f"set int ip address host-{cls.vpp_if_name} 10.10.1.2/24")
154
155 @classmethod
156 def tearDownClass(cls):

Callers 1

setUpClassMethod · 0.45

Calls 7

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

Tested by

no test coverage detected