Omar Polo
a62c63f261
retire the old gg
2021-12-29 18:18:41 +00:00
Omar Polo
e5285d5422
rename runtime' to
regress'
...
while there also kill an unused rule `regress', it's now redundant since
all the tests are run together.
2021-12-09 20:06:38 +01:00
Omar Polo
5741561d57
run all kinds of tests via tests.sh/runtime
...
while there also change the dependency in the makefile: iri_test should
be alone, not as deps of `data'.
2021-12-09 19:02:09 +00:00
Omar Polo
3096da4ef4
allow to run only a subset of the runtime tests
...
with
make TESTS='test_1 test_2 ...' regress
now it's possible to run only that specified subset of tests. It's
really useful during debugging :)
2021-10-07 08:55:44 +00:00
Omar Polo
176179b2a9
rework the regression suite
...
The tests are still there, the suite is equivalent to the old one, but
this one is better structured.
The biggest annoyance I had with the old one was that it wasn't
straightforward to test only a specific set of tests. It's still
impossible, but it's way easier to do it now.
This extract all the tests to their own functions. It's overall
better in all possible regards.
2021-10-04 09:04:33 +00:00
Omar Polo
c28994868e
update clean target
2021-10-02 19:35:30 +00:00
Omar Polo
3e0164f4c3
use certs from regress/
2021-07-19 11:37:01 +00:00
Anna “CyberTailor”
9797799ad4
regress/Makefile: add missing LDFLAGS
2021-07-08 16:55:08 +02:00
Omar Polo
7322a054f5
use -subj /CN=name when generating the keys for the tests
...
`printf | openssl` is ugly :/
2021-07-03 08:13:42 +00:00
Omar Polo
0f2124e291
add some simple test for fastcgi
...
and while there reorder the targets in the Makefile a bit
2021-06-12 13:47:01 +00:00
Omar Polo
f48e3b85a9
move gg to regress
2021-05-24 13:48:55 +00:00
Omar Polo
c836cdfadb
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!
2021-03-29 09:42:06 +00:00
Omar Polo
e1b4612359
dup line
2021-02-12 08:49:31 +00:00
Omar Polo
4ad0601d18
link to compat/ even in regress
...
this unlocks the full regress tests on arch, for instance, or every
OS where we don't have strl*
2021-02-10 22:06:16 +00:00
Omar Polo
2898780aea
fix ca generation
2021-02-10 15:09:08 +00:00
Omar Polo
d3f073c9ed
don't delete valid.ext
2021-02-09 22:40:04 +00:00
Omar Polo
02be96c6dd
add `require client ca' rule to require certs signed by a CA
2021-02-09 22:30:04 +00:00
Omar Polo
3abf91b0b4
improve logs management
2021-02-07 15:30:28 +00:00
Omar Polo
e3ddf39095
add the ``entrypoint'' option
2021-02-06 18:28:43 +00:00
Omar Polo
44ee1bac8b
use starts_with in puny.c
2021-01-27 15:35:09 +00:00
Omar Polo
3300cbe06a
initial punycode support
2021-01-27 10:47:49 +00:00
Omar Polo
c8b7433918
added support for location blocks
2021-01-24 14:11:40 +00:00
Omar Polo
7b31a6386d
test CGI with big files
2021-01-24 10:24:34 +00:00
Omar Polo
2349b02b26
bump the key size a little
...
on fedora with libretls (running on top of openssl) it won't open the
key otherwise.
2021-01-23 17:42:04 +00:00
Omar Polo
3309ef975c
accumulate the whole response line for CGI scripts
2021-01-23 15:32:38 +00:00
Omar Polo
609fc9f9d9
use a c program to fill the file
...
it's several order of magnitude faster than the equivalent shell script
2021-01-22 17:18:55 +00:00
Omar Polo
5c2e310ede
brand new regress suite
2021-01-22 16:48:04 +00:00