Michael Adam
5a96099cde
tests: print IP and port after firing up tinyproxy and webserver
...
Michael
2009-09-13 01:31:05 +02:00
Michael Adam
abb2283e2e
tests:webserver: be more rfc 1945 compliant in the server-header.
...
Michael
2009-09-13 01:14:44 +02:00
Michael Adam
71f3721bb1
tests: fix run_tests.sh after templates have moved.
...
Michael
2009-09-13 01:09:44 +02:00
Mukund Sivaraman
7aa5482754
doc: Remove missing tinyproxy.conf from EXTRA_DIST
2009-09-13 04:14:21 +05:30
Mukund Sivaraman
168935344a
Cleanup top-level Makefile.am
2009-09-13 04:13:21 +05:30
Mukund Sivaraman
9b6975c9eb
m4macros: EXTRA_DIST m4 macros from its own directory
2009-09-13 04:12:32 +05:30
Mukund Sivaraman
49971a76b9
Remove files that are distributed anyway from EXTRA_DIST
2009-09-13 04:09:37 +05:30
Mukund Sivaraman
7b4f67ecef
data: Cleanup installation of templates
2009-09-13 04:08:06 +05:30
Mukund Sivaraman
9d7bd43d8e
Fix Makefile.am
2009-09-13 04:05:28 +05:30
Mukund Sivaraman
c44264ddaa
doc: Move doc/tinyproxy.conf to etc/ directory
2009-09-13 04:04:18 +05:30
Mukund Sivaraman
4cbc6b0359
doc: Move doc/HTML_VARIABLES content to the manpage
2009-09-13 03:59:03 +05:30
Mukund Sivaraman
13ccc059d0
doc: Rename some files
2009-09-13 03:53:32 +05:30
Mukund Sivaraman
ce97014bc0
doc: Delete report.sh.tmpl
2009-09-13 03:49:20 +05:30
Mukund Sivaraman
f3e06436b5
doc: Move templates to data/templates/ directory
2009-09-13 03:48:24 +05:30
Mukund Sivaraman
d7296318a0
doc: Cleanup doc/Makefile.am
2009-09-13 03:40:59 +05:30
Mukund Sivaraman
a4a93917c9
doc: Use asciidoc for manpage
2009-09-13 03:32:38 +05:30
Mukund Sivaraman
31f98e9adc
doc: Remove report.sh script
2009-09-13 02:55:42 +05:30
Michael Adam
6c83a49bbb
tests: add a script wrapper to run tinyproxy under valgrind in the tests.
...
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-11 01:10:11 +02:00
Michael Adam
26aa8648b6
tests: add support for running tinyproxy under valgrind.
...
When you want to run tinyproxy under valgrind,
set the environment variable VALGRIND to some useful
valgrind command line.
Michael
2009-09-11 01:02:52 +02:00
Michael Adam
389f5d1464
make "config_file" a const in the config struct.
...
Michael
2009-09-10 22:16:58 +02:00
Michael Adam
735c9cb70f
reqs.c: fix two implicit cast warnings.
...
Michael
2009-09-10 22:12:16 +02:00
Michael Adam
408c781d14
tests: restructure run_tests into functions to make main flow clearer.
...
Also prepare for modularizing the testsuite.
Michael
2009-09-10 12:53:25 +02:00
Michael Adam
dfa1763af9
tests:run_tests: add complete GPL boilerplate.
...
Michael
2009-09-10 12:09:12 +02:00
Michael Adam
bc1da1cbb5
tests:webclient: add complete GPL boilerplate.
...
Michael
2009-09-10 12:08:17 +02:00
Michael Adam
290c4f581e
tests/webserver: add complete GPL boilerplate.
...
Michael
2009-09-10 12:07:48 +02:00
Michael Adam
4d4f8bffef
tests:webserver: make pid-file, log-dir and doc-root reside in /tmp by default
...
So simply starting the server will work.
Michael
2009-09-10 11:08:17 +02:00
Michael Adam
974be68476
tests/webserver: rework locking of pid file.
...
Michael
2009-09-10 11:08:17 +02:00
Michael Adam
449af292dc
tests:webserver: reopen STDOUT/STDERR after locking pid file.
...
Michael
2009-09-10 11:08:08 +02:00
Michael Adam
526c70f687
tests: this is a first draft of the beginning of a test suite.
...
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-10 01:20:59 +02:00
Michael Adam
158f8a7e15
tests: add a simple web client written in perl.
...
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-10 01:15:01 +02:00
Michael Adam
a39d7cd8d8
tests: add a simple webserver written in perl.
...
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
2009-09-10 01:13:01 +02:00
Michael Adam
e39da7d0b2
README: Update the CONTRIBUTING section.
...
* provide the git url
* mention git format-patch
* mention the #tinyproxy irc channel
Michael
2009-09-09 10:52:17 +02:00
Michael Adam
4092c70b06
Fix compiler warnings: make const strings const in process_server_headers().
...
Michael
2009-08-12 23:49:46 +02:00
Michael Adam
0d585dca8d
Fix compiler warnings: make const strings const in process_client_headers().
...
Michael
2009-08-12 23:49:16 +02:00
Michael Adam
c59d012d11
Fix compiler warnings: Make const strings const in remove_connection_headers()
...
Michael
2009-08-12 23:47:45 +02:00
Michael Adam
1bfe8b6bea
Fix implicit cast warning in get_all_headers().
...
And untangle assignment from check.
Michael
2009-08-09 23:30:04 +02:00
Michael Adam
3b6bc45c37
Fix two implicit cast warnings in pull_client_data().
...
Michael
2009-08-09 23:28:36 +02:00
Michael Adam
bfca4019b7
Fix three implicit cast warnings in process_request().
...
Michael
2009-08-09 23:08:54 +02:00
Michael Adam
43fcc9ea37
Fix implicit cast warning in upstream_add().
...
Michael
2009-08-09 23:06:31 +02:00
Michael Adam
00fd84586c
Fix implicit cast warning in extract_ssl_url().
...
Michael
2009-08-09 23:05:28 +02:00
Michael Adam
ed23ceef64
Fix implicit cast warning in extract_http_url().
...
Michael
2009-08-09 23:04:27 +02:00
Michael Adam
bfa2c8ed77
Fix implicit cast warning in check_allowed_connect_ports().
...
Michael
2009-08-09 23:02:54 +02:00
Michael Adam
eb0deeb966
fix signed vs unsigned comparison warning in check_allowed_connect_ports().
...
Michael
2009-08-09 23:01:32 +02:00
Michael Adam
caee88c774
readline(): fix 5 implicit cast warnings
...
Michael
2009-08-07 10:10:04 +02:00
Michael Adam
947e8eb838
write_message(): fix signed/unsigned comparison warning
...
Michael
2009-08-07 10:07:07 +02:00
Michael Adam
c535939a9c
write_message(): fix implicit cast warnings.
...
Michael
2009-08-07 10:06:12 +02:00
Michael Adam
b450ad76ff
safe_write: fix unsigned vs. signed comparison
...
Michael
2009-08-07 10:04:57 +02:00
Michael Adam
2fff622819
send_stored_logs(): remove an implicit cast warning.
...
Michael
2009-08-07 09:54:15 +02:00
Michael Adam
4434dd24f1
send_stored_logs: fix signed/unsigned comparison
...
Michael
2009-08-07 09:42:45 +02:00
Michael Adam
8a27e29f7e
log_message(): remove implicit cast warning.
...
Michael
2009-08-07 09:28:35 +02:00