forked from osmocom/wireshark
ethereal to wireshark conversion
svn path=/trunk/; revision=18495
This commit is contained in:
parent
85f49f1d49
commit
25c3f0a107
|
@ -6,14 +6,14 @@ What is it?
|
||||||
-----------
|
-----------
|
||||||
This is basically a collection of bash scripts to test the command line options of:
|
This is basically a collection of bash scripts to test the command line options of:
|
||||||
|
|
||||||
- Ethereal
|
- Wireshark
|
||||||
- TShark
|
- TShark
|
||||||
- Dumpcap
|
- Dumpcap
|
||||||
|
|
||||||
Motivation
|
Motivation
|
||||||
----------
|
----------
|
||||||
|
|
||||||
The command line options of Ethereal and the companion command line tools are
|
The command line options of Wireshark and the companion command line tools are
|
||||||
numerous. This makes it hard to find newly introduced bugs doing manual testing
|
numerous. This makes it hard to find newly introduced bugs doing manual testing
|
||||||
(try and error) with source code changes.
|
(try and error) with source code changes.
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ Prerequisites
|
||||||
What you'll need (to do):
|
What you'll need (to do):
|
||||||
|
|
||||||
- THE LATEST DEVELOPER BUILDS (the 0.10.13 release won't work)!
|
- THE LATEST DEVELOPER BUILDS (the 0.10.13 release won't work)!
|
||||||
- obviously, compile the programs (ethereal, ...) to be tested
|
- obviously, compile the programs (wireshark, ...) to be tested
|
||||||
- have a bash (cygwin should do well)
|
- have a bash (cygwin should do well)
|
||||||
- you'll need a network interface with some network traffic
|
- you'll need a network interface with some network traffic
|
||||||
(so you can run the capture tests)
|
(so you can run the capture tests)
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
ETH_BIN_PATH=../Debug_GTK2
|
ETH_BIN_PATH=../Debug_GTK2
|
||||||
|
|
||||||
# Tweak the following to your liking.
|
# Tweak the following to your liking.
|
||||||
WIRESHARK=$ETH_BIN_PATH/ethereal
|
WIRESHARK=$ETH_BIN_PATH/wireshark
|
||||||
TSHARK=$ETH_BIN_PATH/tshark
|
TSHARK=$ETH_BIN_PATH/tshark
|
||||||
CAPINFOS=$ETH_BIN_PATH/capinfos
|
CAPINFOS=$ETH_BIN_PATH/capinfos
|
||||||
DUMPCAP=$ETH_BIN_PATH/dumpcap
|
DUMPCAP=$ETH_BIN_PATH/dumpcap
|
||||||
|
|
|
@ -185,13 +185,13 @@ capture_step_snapshot() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
ethereal_capture_suite() {
|
wireshark_capture_suite() {
|
||||||
# Q: quit after cap, k: start capture immediately
|
# Q: quit after cap, k: start capture immediately
|
||||||
DUT="$WIRESHARK -Q -k"
|
DUT="$WIRESHARK -Q -k"
|
||||||
test_step_add "Capture 10 packets" capture_step_10packets
|
test_step_add "Capture 10 packets" capture_step_10packets
|
||||||
# piping to stdout doesn't work with Ethereal and capturing!
|
# piping to stdout doesn't work with Wireshark and capturing!
|
||||||
#test_step_add "Capture 10 packets using stdout: -w -" capture_step_10packets_stdout
|
#test_step_add "Capture 10 packets using stdout: -w -" capture_step_10packets_stdout
|
||||||
# read filter doesn't work with Ethereal and capturing!
|
# read filter doesn't work with Wireshark and capturing!
|
||||||
#test_step_add "Capture read filter (${TRAFFIC_CAPTURE_DURATION}s)" capture_step_read_filter
|
#test_step_add "Capture read filter (${TRAFFIC_CAPTURE_DURATION}s)" capture_step_read_filter
|
||||||
test_step_add "Capture snapshot length 68 bytes (${TRAFFIC_CAPTURE_DURATION}s)" capture_step_snapshot
|
test_step_add "Capture snapshot length 68 bytes (${TRAFFIC_CAPTURE_DURATION}s)" capture_step_snapshot
|
||||||
}
|
}
|
||||||
|
@ -226,6 +226,6 @@ capture_suite() {
|
||||||
test_step_set_post capture_cleanup_step
|
test_step_set_post capture_cleanup_step
|
||||||
test_remark_add "Capture - need some traffic on interface: \"$TRAFFIC_CAPTURE_IFACE\""
|
test_remark_add "Capture - need some traffic on interface: \"$TRAFFIC_CAPTURE_IFACE\""
|
||||||
test_suite_add "TShark capture" tshark_capture_suite
|
test_suite_add "TShark capture" tshark_capture_suite
|
||||||
test_suite_add "Ethereal capture" ethereal_capture_suite
|
test_suite_add "Wireshark capture" wireshark_capture_suite
|
||||||
test_suite_add "Dumpcap capture" dumpcap_capture_suite
|
test_suite_add "Dumpcap capture" dumpcap_capture_suite
|
||||||
}
|
}
|
||||||
|
|
|
@ -125,7 +125,7 @@ io_step_input_piping() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
ethereal_io_suite() {
|
wireshark_io_suite() {
|
||||||
# Q: quit after cap, k: start capture immediately
|
# Q: quit after cap, k: start capture immediately
|
||||||
DUT="$WIRESHARK"
|
DUT="$WIRESHARK"
|
||||||
test_step_add "Input file" io_step_input_file
|
test_step_add "Input file" io_step_input_file
|
||||||
|
@ -156,6 +156,6 @@ io_suite() {
|
||||||
test_step_set_pre io_cleanup_step
|
test_step_set_pre io_cleanup_step
|
||||||
test_step_set_post io_cleanup_step
|
test_step_set_post io_cleanup_step
|
||||||
test_suite_add "TShark file I/O" tshark_io_suite
|
test_suite_add "TShark file I/O" tshark_io_suite
|
||||||
#test_suite_add "Ethereal file I/O" ethereal_io_suite
|
#test_suite_add "Wireshark file I/O" wireshark_io_suite
|
||||||
#test_suite_add "Dumpcap file I/O" dumpcap_io_suite
|
#test_suite_add "Dumpcap file I/O" dumpcap_io_suite
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue