summaryrefslogtreecommitdiff
path: root/tests (unfollow)
AgeCommit message (Collapse)AuthorFilesLines
2010-04-21[BB#83] Use output of id instead of $USERJordi Mallach1-1/+1
2010-03-02change the default log file location to ↵Michael Adam1-1/+1
"@LOCALSTATEDIR@/log/tinyproxy/tinyproxy.log" i.e. add a tinyproxy subdirectory. This is meant to ease running tinyproxy as non-root user the subdirectory can be used to give the tinyproxy user write permission. Michael
2010-02-23tests: fix bug #80: keep track of errors in return codesMichael Adam1-2/+10
Michael
2010-02-23tests: fix a typo in run_tests.shMichael Adam1-1/+1
2010-02-22tests: Fix bug #79. Finish "make test" without waiting for user input.Michael Adam1-3/+5
Old behaviour is preserved by passing in the environment variable TINYPROXY_TESTS_WAIT=yes. Michael
2009-10-12tests:webclient: add option to send a request entity (body)Michael Adam1-4/+14
2009-10-11tests: add commented out DisableViaHeader to tinyproxy conf in the tests.Michael Adam1-0/+1
2009-10-10tests:webserver: correctly answer http/0.9 requests by sending no headersMichael Adam1-4/+7
Michael
2009-09-27tests: set XTinyproxy Yes in the test setupMichael Adam1-0/+1
Michael
2009-09-27tests: fix infinite loop "waiting for 3 seconds..." in bashMichael Adam1-3/+1
Michael
2009-09-27tests:webclient: allow HTTP/1.0 requests with methods other than GETMichael Adam1-3/+0
Michael
2009-09-21tests: use the debug.html file as DefaultErrorFile in the tests.Michael Adam1-1/+1
Michael
2009-09-20tests:webclient: fix default version (string, not number...)Michael Adam1-1/+1
Michael
2009-09-17tests:webclient: add copyright notice to the pod documentation.Michael Adam1-0/+7
Michael
2009-09-17tests:webserver: Add copyright notice to the pod documentation.Michael Adam1-0/+7
Michael
2009-09-17tests:webclient: reduce duplication.Michael Adam1-6/+5
Michael
2009-09-16tests:webclient: add a --dry-run mode that prints the request to stdoutMichael Adam1-2/+14
and does not connect to the server at all. Michael
2009-09-16tests:webclient: extend webclient to support HTTP/0.9, 1.0 and 1.1 requests.Michael Adam1-6/+101
Enable spcifying HTTP protocol version on command line ( --http-version). Enable specifying method (GET, CONNECT, ...) on the command line (--method). Add POD documentation. Use pod2usage() to print help message. Michael
2009-09-16tests: add Makefile.am to tests/ and tests/scripts dir (for packaging)Michael Adam2-0/+6
Michael
2009-09-15tests: prepare tinyproxy for filter file usage in tests.Michael Adam1-1/+6
Michael
2009-09-14tests:webserver: record the value of the server header field in a variable.Michael Adam1-2/+4
Michael
2009-09-14tests:webclient: add User-Agent header to request.Michael Adam1-2/+9
Michael
2009-09-14tests:webserver: add handing of bad request error.Michael Adam1-0/+13
Michael
2009-09-14tests:webserver: add parsing of requestMichael Adam1-5/+88
Michael
2009-09-14tests:webserver: move parsing of request to its own function.Michael Adam1-10/+18
(Prepare for really parsing the request...) Michael
2009-09-13tests: test retreival of stathost page.Michael Adam1-0/+3
Michael
2009-09-13tests: set stathost to 127.0.0.127 in the testsuiteMichael Adam1-0/+2
Michael
2009-09-13tests: print IP and port after firing up tinyproxy and webserverMichael Adam1-2/+2
Michael
2009-09-13tests:webserver: be more rfc 1945 compliant in the server-header.Michael Adam1-1/+3
Michael
2009-09-13tests: fix run_tests.sh after templates have moved.Michael Adam1-3/+3
Michael
2009-09-11tests: add a script wrapper to run tinyproxy under valgrind in the tests.Michael Adam1-0/+28
This runs valgrind with the -q switch - i.e. the log file tests/env/var/log/valgrind.log will only contain anything when there were valgrind errors. (Memory leaks...) Michael
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