diff options
author | Stefan Eissing <icing@apache.org> | 2024-07-10 12:55:23 +0200 |
---|---|---|
committer | Stefan Eissing <icing@apache.org> | 2024-07-10 12:55:23 +0200 |
commit | 98b9ed685ecfbce75a2e613e7738d69da188bc1a (patch) | |
tree | 2d51b17ef0dffe1d2015c5af85d68ff0ee05daa9 /test/pyhttpd | |
parent | mod_md: Keep compat with openssl < 1.1 (diff) | |
download | apache2-98b9ed685ecfbce75a2e613e7738d69da188bc1a.tar.xz apache2-98b9ed685ecfbce75a2e613e7738d69da188bc1a.zip |
sync test code with mod-h2
- shutdown server at end of h2 tests
- adapt minimum httpd versions for some tests
- add test_700_20 for load on blocked connections,
disabled for now until mpm_event improves
- build websocket client automatically
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1919087 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'test/pyhttpd')
-rw-r--r-- | test/pyhttpd/env.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/pyhttpd/env.py b/test/pyhttpd/env.py index 78c3a649ec..8a20d92843 100644 --- a/test/pyhttpd/env.py +++ b/test/pyhttpd/env.py @@ -93,6 +93,7 @@ class HttpdTestSetup: self._make_modules_conf() self._make_htdocs() self._add_aptest() + self._build_clients() self.env.clear_curl_headerfiles() def _make_dirs(self): @@ -196,6 +197,16 @@ class HttpdTestSetup: # load our test module which is not installed fd.write(f"LoadModule aptest_module \"{local_dir}/mod_aptest/.libs/mod_aptest.so\"\n") + def _build_clients(self): + clients_dir = os.path.join( + os.path.dirname(os.path.dirname(inspect.getfile(HttpdTestSetup))), + 'clients') + p = subprocess.run(['make'], capture_output=True, cwd=clients_dir) + rv = p.returncode + if rv != 0: + log.error(f"compiling test clients failed: {p.stderr}") + raise Exception(f"compiling test clients failed: {p.stderr}") + class HttpdTestEnv: |