summaryrefslogtreecommitdiff
path: root/tests/scripts (follow)
AgeCommit message (Collapse)AuthorFilesLines
2009-09-11tests: add support for running tinyproxy under valgrind.Michael Adam1-1/+1
When you want to run tinyproxy under valgrind, set the environment variable VALGRIND to some useful valgrind command line. Michael
2009-09-10tests: restructure run_tests into functions to make main flow clearer.Michael Adam1-65/+104
Also prepare for modularizing the testsuite. Michael
2009-09-10tests:run_tests: add complete GPL boilerplate.Michael Adam1-2/+13
Michael
2009-09-10tests:webclient: add complete GPL boilerplate.Michael Adam1-2/+13
Michael
2009-09-10tests/webserver: add complete GPL boilerplate.Michael Adam1-2/+14
Michael
2009-09-10tests:webserver: make pid-file, log-dir and doc-root reside in /tmp by defaultMichael Adam1-3/+3
So simply starting the server will work. Michael
2009-09-10tests/webserver: rework locking of pid file.Michael Adam1-5/+27
Michael
2009-09-10tests:webserver: reopen STDOUT/STDERR after locking pid file.Michael Adam1-5/+8
Michael
2009-09-10tests: this is a first draft of the beginning of a test suite.Michael Adam1-0/+138
It provisions a test envirnonment, fires up the perl web server and tinyproxy and currently makes one direct request to the web server and one request through tinyproxy. This will be modularized and extended in the sequel. Michael
2009-09-10tests: add a simple web client written in perl.Michael Adam1-0/+46
This should be one of the test tools for writing our testsuite. This can be used to make direct connects to web servers like so: webclient.pl server_ip:port /path/file.html and to make requestis via a proxy like this: webclient.pl proxy_ip:port http://webserver:port/path/file.html Michael
2009-09-10tests: add a simple webserver written in perl.Michael Adam1-0/+276
This should be the web server to test against in the upcoming selftest suite. This web server will evolve as the test suite grows. Currently, it just returns a web site quoting the request and a fortune (if fortune is installed...) for whatever request it gets. The option to provide a document root is already present. Michael