Skip to content

Commit e7dfed6

Browse files
pablomhclaude
andcommitted
Add tests for httpd MPM event module configuration
Verify that event.conf is deployed with the expected directives and that httpd config syntax is valid after deployment. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 8b20f53 commit e7dfed6

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

tests/httpd_test.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,3 +87,20 @@ def test_https_foreman_login(server, certificates, server_fqdn):
8787
cmd = server.run(f"{CURL_CMD} --cacert {certificates['ca_certificate']} --write-out '%{{http_code}}' https://{server_fqdn}/users/login")
8888
assert cmd.succeeded
8989
assert cmd.stdout == '200'
90+
91+
def test_httpd_event_conf_exists(server):
92+
event_conf = server.file("/etc/httpd/conf.modules.d/event.conf")
93+
assert event_conf.exists
94+
assert event_conf.is_file
95+
96+
def test_httpd_event_conf_contains_server_limit(server):
97+
event_conf = server.file("/etc/httpd/conf.modules.d/event.conf")
98+
assert event_conf.contains("ServerLimit")
99+
100+
def test_httpd_event_conf_contains_threads_per_child(server):
101+
event_conf = server.file("/etc/httpd/conf.modules.d/event.conf")
102+
assert event_conf.contains("ThreadsPerChild")
103+
104+
def test_httpd_config_syntax(server):
105+
cmd = server.run("httpd -t")
106+
assert cmd.succeeded

0 commit comments

Comments
 (0)