aboutsummaryrefslogtreecommitdiffstats
path: root/test/README.test
diff options
context:
space:
mode:
authorUlf Lamping <ulf.lamping@web.de>2005-12-13 23:15:20 +0000
committerUlf Lamping <ulf.lamping@web.de>2005-12-13 23:15:20 +0000
commit0922a2b922646a831c9ff3c6d8f8b43700ef6edc (patch)
treebd8e7343f1749d610fa756b75bd7c3dfd44d3596 /test/README.test
parent79217bab2ebb0d2811e130bea6334c8227a88a28 (diff)
add a new directory 'test', currently containing an alpha test (using some simple bash scripts) of the ethereal/tethereal command line parameters. See the file README.test for details.
svn path=/trunk/; revision=16788
Diffstat (limited to 'test/README.test')
-rw-r--r--test/README.test57
1 files changed, 57 insertions, 0 deletions
diff --git a/test/README.test b/test/README.test
new file mode 100644
index 0000000000..7734036256
--- /dev/null
+++ b/test/README.test
@@ -0,0 +1,57 @@
+$Id$
+
+WARNING: these tests are in alpha state!
+
+What is it?
+-----------
+This is basically a collection of bash scripts to test the command line options of:
+
+ - Ethereal
+ - Tethereal
+ - Dumpcap
+
+Motivation
+----------
+
+The command line options of Ethereal and the companion command line tools are
+numerous. This makes it hard to find newly introduced bugs doing manual testing
+(try and error) with source code changes.
+
+The current way is to do some changes, testing some scenarios by hand and
+commit the code so other users will complain about new problems. This obviously
+is far from being optimal.
+
+Limitations
+-----------
+
+The test set currently provided will only do some basic tests, but even that
+is far better than nothing. This may involve in time as new tests can be added
+to fix problems reported by users. This will hopefully lead to a "complete"
+and reliable testset in the future.
+
+The tests are limited to command line tests, other things like unit tests or
+GUI test are not included.
+
+Prerequisites
+-------------
+
+What you'll need (to do):
+
+ - THE LATEST DEVELOPER BUILDS (the 0.10.13 release won't work)!
+ - obviously, compile the programs (ethereal, ...) to be tested
+ - have a bash (cygwin should do well)
+ - you'll need a network interface with some network traffic
+ (so you can run the capture tests)
+ - edit the file config.sh to suit your configuration
+
+A Test Ride
+-----------
+
+Start test.sh which should provide a basic menu. Just press Enter to start
+all tests.
+
+It should start all the available tests. Each test will throw out a line
+which should end with a green "Ok". If one of the tests fail, the script
+will report it and stop at this test step.
+
+PLEASE REMEMBER TO HAVE SOME TRAFFIC ON YOUR NETWORK INTERFACE!!!