Martin Prikryl f10a09537b neon 0.34.2 7 months ago
..
common 99e2a1d6d3 neon 0.34.0 11 months ago
htdocs b71da71575 OpenSSL 1.0.1q 7 years ago
.gdbinit b71da71575 OpenSSL 1.0.1q 7 years ago
.gitignore b19c120bd0 neon 0.33.0 1 year ago
COPYING b71da71575 OpenSSL 1.0.1q 7 years ago
ChangeLog b71da71575 OpenSSL 1.0.1q 7 years ago
Makefile.in b19c120bd0 neon 0.33.0 1 year ago
README b71da71575 OpenSSL 1.0.1q 7 years ago
STATUS b71da71575 OpenSSL 1.0.1q 7 years ago
acl3744.c c9e32d665b neon 0.32.4 3 years ago
auth.c 99e2a1d6d3 neon 0.34.0 11 months ago
basic.c b19c120bd0 neon 0.33.0 1 year ago
compress.c ea42131e8e neon 0.32.1 4 years ago
expired.pem b71da71575 OpenSSL 1.0.1q 7 years ago
largefile.c c9e32d665b neon 0.32.4 3 years ago
lock.c f10a09537b neon 0.34.2 7 months ago
makekeys.sh b19c120bd0 neon 0.33.0 1 year ago
neon.prio ba6475dd97 neon 0.31.0 5 years ago
notvalid.pem b71da71575 OpenSSL 1.0.1q 7 years ago
nulca.pem b71da71575 OpenSSL 1.0.1q 7 years ago
nulcn.pem b71da71575 OpenSSL 1.0.1q 7 years ago
nulsan.pem b71da71575 OpenSSL 1.0.1q 7 years ago
nulsrv.key b71da71575 OpenSSL 1.0.1q 7 years ago
oldacl.c c9e32d665b neon 0.32.4 3 years ago
openssl.conf b19c120bd0 neon 0.33.0 1 year ago
props.c f10a09537b neon 0.34.2 7 months ago
redirect.c 99e2a1d6d3 neon 0.34.0 11 months ago
request.c 99e2a1d6d3 neon 0.34.0 11 months ago
resolve.c b71da71575 OpenSSL 1.0.1q 7 years ago
run-tests.sh ba6475dd97 neon 0.31.0 5 years ago
run.sh 99e2a1d6d3 neon 0.34.0 11 months ago
session.c 99e2a1d6d3 neon 0.34.0 11 months ago
skeleton.c b71da71575 OpenSSL 1.0.1q 7 years ago
socket.c 99e2a1d6d3 neon 0.34.0 11 months ago
ssl.c 99e2a1d6d3 neon 0.34.0 11 months ago
string-tests.c c9e32d665b neon 0.32.4 3 years ago
stubs.c ea42131e8e neon 0.32.1 4 years ago
twooh7.c f10a09537b neon 0.34.2 7 months ago
uri-tests.c f10a09537b neon 0.34.2 7 months ago
util-socks.c b71da71575 OpenSSL 1.0.1q 7 years ago
util-tests.c 99e2a1d6d3 neon 0.34.0 11 months ago
utils.c 99e2a1d6d3 neon 0.34.0 11 months ago
utils.h 99e2a1d6d3 neon 0.34.0 11 months ago
xml.c b71da71575 OpenSSL 1.0.1q 7 years ago
xmlreq.c c9e32d665b neon 0.32.4 3 years ago

README


Stupidly Simple Test Suite for neon
-----------------------------------

The aim of the test suite is two-fold:

1. ensure compliance to the relevant RFCs in network behaviour.

2. ensure that the promises made by the public API are met
by the current implementation.

The file `STATUS' makes an attempt at listing RFC requirements and how
the test suite tests whether neon meets them or not (it's not finished
yet).

The test suite is licensed under the GPL.

Important Note About Test Failures
----------------------------------

Note that a test failure either means a bug in the test or a bug in
the code itself. On platforms without pipe(), there is a race
condition in the code which forks a server process: if you get random
failures on a slow or loaded box, increase the sleep time in
common/child.c:minisleep().

Extra Stuff
-----------

server-tests requires that you have a running HTTP server on localhost
port 80, and you have copied htdocs/* to server-htdocs-root/test/*

Credits
-------

This test suite is inspired by the Subversion project, discussion on
the subversion mailing list, and seeing chromatic's talks on XP. The
presentation is inspired by the standard Perl test suite. Imitation
is the greatest form of flattery, right?