Skip to content

Commit 66d6bdf

Browse files
committed
Add initial test framework
Requires various python packages nd the cwrap project's scoket_wrapper and nss_wrapper tools, as well as the krb5kdc and the httpd server and related modules (like mod_session). Signed-off-by: Simo Sorce <simo@redhat.com>
1 parent a0cfc1b commit 66d6bdf

File tree

4 files changed

+446
-0
lines changed

4 files changed

+446
-0
lines changed

tests/httpd.conf

Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
ServerRoot "${HTTPROOT}"
2+
ServerName "${HTTPNAME}"
3+
Listen ${HTTPADDR}:${HTTPPORT}
4+
5+
LoadModule access_compat_module modules/mod_access_compat.so
6+
LoadModule actions_module modules/mod_actions.so
7+
LoadModule alias_module modules/mod_alias.so
8+
LoadModule allowmethods_module modules/mod_allowmethods.so
9+
LoadModule auth_basic_module modules/mod_auth_basic.so
10+
#LoadModule auth_digest_module modules/mod_auth_digest.so
11+
LoadModule authn_anon_module modules/mod_authn_anon.so
12+
LoadModule authn_core_module modules/mod_authn_core.so
13+
LoadModule authn_dbd_module modules/mod_authn_dbd.so
14+
LoadModule authn_dbm_module modules/mod_authn_dbm.so
15+
LoadModule authn_file_module modules/mod_authn_file.so
16+
LoadModule authn_socache_module modules/mod_authn_socache.so
17+
LoadModule authz_core_module modules/mod_authz_core.so
18+
LoadModule authz_dbd_module modules/mod_authz_dbd.so
19+
LoadModule authz_dbm_module modules/mod_authz_dbm.so
20+
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
21+
LoadModule authz_host_module modules/mod_authz_host.so
22+
LoadModule authz_owner_module modules/mod_authz_owner.so
23+
LoadModule authz_user_module modules/mod_authz_user.so
24+
LoadModule autoindex_module modules/mod_autoindex.so
25+
LoadModule cache_module modules/mod_cache.so
26+
LoadModule cache_disk_module modules/mod_cache_disk.so
27+
LoadModule data_module modules/mod_data.so
28+
LoadModule dbd_module modules/mod_dbd.so
29+
LoadModule deflate_module modules/mod_deflate.so
30+
LoadModule dir_module modules/mod_dir.so
31+
LoadModule dumpio_module modules/mod_dumpio.so
32+
LoadModule echo_module modules/mod_echo.so
33+
LoadModule env_module modules/mod_env.so
34+
LoadModule expires_module modules/mod_expires.so
35+
LoadModule ext_filter_module modules/mod_ext_filter.so
36+
LoadModule filter_module modules/mod_filter.so
37+
LoadModule headers_module modules/mod_headers.so
38+
LoadModule include_module modules/mod_include.so
39+
LoadModule info_module modules/mod_info.so
40+
LoadModule log_config_module modules/mod_log_config.so
41+
LoadModule logio_module modules/mod_logio.so
42+
LoadModule macro_module modules/mod_macro.so
43+
LoadModule mime_magic_module modules/mod_mime_magic.so
44+
LoadModule mime_module modules/mod_mime.so
45+
LoadModule negotiation_module modules/mod_negotiation.so
46+
LoadModule remoteip_module modules/mod_remoteip.so
47+
LoadModule reqtimeout_module modules/mod_reqtimeout.so
48+
LoadModule rewrite_module modules/mod_rewrite.so
49+
LoadModule session_module modules/mod_session.so
50+
LoadModule session_cookie_module modules/mod_session_cookie.so
51+
LoadModule setenvif_module modules/mod_setenvif.so
52+
LoadModule slotmem_plain_module modules/mod_slotmem_plain.so
53+
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
54+
LoadModule socache_dbm_module modules/mod_socache_dbm.so
55+
LoadModule socache_memcache_module modules/mod_socache_memcache.so
56+
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
57+
LoadModule status_module modules/mod_status.so
58+
LoadModule substitute_module modules/mod_substitute.so
59+
LoadModule suexec_module modules/mod_suexec.so
60+
LoadModule unique_id_module modules/mod_unique_id.so
61+
LoadModule unixd_module modules/mod_unixd.so
62+
LoadModule userdir_module modules/mod_userdir.so
63+
LoadModule version_module modules/mod_version.so
64+
LoadModule vhost_alias_module modules/mod_vhost_alias.so
65+
66+
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
67+
68+
LoadModule auth_gssapi_module mod_auth_gssapi.so
69+
70+
71+
<Directory />
72+
AllowOverride none
73+
Require all denied
74+
</Directory>
75+
76+
DocumentRoot "${HTTPROOT}/html"
77+
<Directory "${HTTPROOT}">
78+
AllowOverride None
79+
# Allow open access:
80+
Require all granted
81+
</Directory>
82+
<Directory "${HTTPROOT}/html">
83+
Options Indexes FollowSymLinks
84+
AllowOverride None
85+
Require all granted
86+
</Directory>
87+
88+
<IfModule dir_module>
89+
DirectoryIndex index.html
90+
</IfModule>
91+
92+
<Files ".ht*">
93+
Require all denied
94+
</Files>
95+
96+
PidFile "${HTTPROOT}/logs/httpd.pid"
97+
98+
<IfModule log_config_module>
99+
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
100+
CustomLog "logs/access_log" combined
101+
</IfModule>
102+
103+
ErrorLog "logs/error_log"
104+
LogLevel debug
105+
106+
<IfModule mime_module>
107+
TypesConfig /etc/mime.types
108+
AddType application/x-compress .Z
109+
AddType application/x-gzip .gz .tgz
110+
AddType text/html .shtml
111+
AddOutputFilter INCLUDES .shtml
112+
</IfModule>
113+
114+
AddDefaultCharset UTF-8
115+
116+
IncludeOptional conf.d/*.conf
117+
118+
CoreDumpDirectory /tmp
119+
120+
<Location /spnego>
121+
AuthType GSSAPI
122+
AuthName "Login"
123+
GssapiSSLonly Off
124+
GssapiUseSessions On
125+
Session On
126+
SessionCookieName gssapi_session path=/spnego;httponly
127+
GssapiCredStore ccache:${HTTPROOT}/tmp/httpd_krb5_ccache
128+
GssapiCredStore client_keytab:${HTTPROOT}/http.keytab
129+
GssapiCredStore keytab:${HTTPROOT}/http.keytab
130+
GssapiBasicAuth Off
131+
GssapiAllowedMech krb5
132+
Require valid-user
133+
</Location>
134+

tests/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
WORKS

0 commit comments

Comments
 (0)