(cls)
| 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): |
nothing calls this directly
no test coverage detected