| @@ -359,10 +359,11 @@ class TestH3ProxyRobustness: |
| pytestmark = H3_PROXY_COMMON_MARKS + [MARK_NEEDS_H2O] |
| |
| @pytest.fixture(autouse=True, scope="class") |
| - | def _class_scope(self, env): |
| - | doc_root = os.path.join(env.gen_dir, "docs") |
| + | def _class_scope(self, env, h2o_server): |
| + | if not env.have_h2o(): |
| + | pytest.skip("h2o not available") |
| env.make_data_file( |
| - | indir=doc_root, fname="proxy-drop-20m", fsize=20 * 1024 * 1024 |
| + | indir=h2o_server.docs_dir, fname="proxy-drop-20m", fsize=20 * 1024 * 1024 |
| ) |
| |
| def test_60_05_graceful_shutdown( |
| @@ -451,10 +452,11 @@ class TestH3ProxyDataTransfer: |
| pytestmark = H3_PROXY_COMMON_MARKS + [MARK_NEEDS_H2O] |
| |
| @pytest.fixture(autouse=True, scope="class") |
| - | def _class_scope(self, env): |
| - | doc_root = os.path.join(env.gen_dir, "docs") |
| - | env.make_data_file(indir=doc_root, fname="download-1m", fsize=1 * 1024 * 1024) |
| - | env.make_data_file(indir=doc_root, fname="download-10m", fsize=10 * 1024 * 1024) |
| + | def _class_scope(self, env, h2o_server): |
| + | if not env.have_h2o(): |
| + | pytest.skip("h2o not available") |
| + | env.make_data_file(indir=h2o_server.docs_dir, fname="download-1m", fsize=1 * 1024 * 1024) |
| + | env.make_data_file(indir=h2o_server.docs_dir, fname="download-10m", fsize=10 * 1024 * 1024) |
| env.make_data_file(indir=env.gen_dir, fname="upload-2m", fsize=2 * 1024 * 1024) |
| |
| def test_60_07_large_download(self, env: Env, h2o_server, h2o_proxy): |
| @@ -558,11 +560,12 @@ class TestH3ProxyUdpTunnel: |
| pytestmark = H3_PROXY_COMMON_MARKS |
| |
| @pytest.fixture(autouse=True, scope="class") |
| - | def _class_scope(self, env): |
| - | doc_root = os.path.join(env.gen_dir, "docs") |
| - | env.make_data_file(indir=doc_root, fname="download-1400", fsize=1400) |
| - | env.make_data_file(indir=doc_root, fname="download-1m", fsize=1 * 1024 * 1024) |
| - | env.make_data_file(indir=doc_root, fname="download-10m", fsize=10 * 1024 * 1024) |
| + | def _class_scope(self, env, h2o_server): |
| + | if not env.have_h2o(): |
| + | return |
| + | env.make_data_file(indir=h2o_server.docs_dir, fname="download-1400", fsize=1400) |
| + | env.make_data_file(indir=h2o_server.docs_dir, fname="download-1m", fsize=1 * 1024 * 1024) |
| + | env.make_data_file(indir=h2o_server.docs_dir, fname="download-10m", fsize=10 * 1024 * 1024) |
| |
| @MARK_NEEDS_H2O |
| @pytest.mark.parametrize( |