Commits


use certs from regress/


unbreak configless mode An un-initialized field in the configless code path leads to a crash on the first request.


provide a fallback value for SKIP_RUNTIME_TESTS some [ implementation will warn about "bad number"


rename `mime MIME EXT' to `map MIME to-ext EXT' With the newish automatic string concatenation, options like `mime' that accepts two strings as parameter start to become ambiguous: which strings gets concatenated? Instead of trying to document in the manpage which argument(s) is subject to string concatenation, do the concat always and introduce a separator. In the case of mime, `to-ext' now acts as a separator to distinguish. While there, also use a new keyword because it sounds better. It's dead-easy to upgrade to the new configuration, possibly with some sed magic, but for the moment the old `mime' form is preserved: (with a warning!) Will be dropped in the next release.


provide a means to skip the runtime tests Setting the environment variable SKIP_RUNTIME_TESTS to 1 will prevent the runtime tests. This is useful when running the tests inside a sandbox. based on a similar diff by Anna "CyberTailor"


add -T timeout to gg; don't let the regress test hang


don't log too much by default


test macro expansion too


add some simple test for fastcgi and while there reorder the targets in the Makefile a bit


move gg to regress


make more explicit the per-location roots test


ensure %p (path) is always absolute with the recent changes, sometimes the path may not start with a '/'. This ensures that %s is ALWAYS an absolute path.


allow ``root'' rule to be specified per-location block


handle CGI scripts that replies with the maximum header length allowed the 1024 bytes limits is for the META only, not for the whole response. That means that the maximum size for the header line is 1029!


kill only $pid during regress testing before we did `pkill gmid', but that would influence also other instances of gmid!