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