summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Habets <thomas@habets.se>2014-05-22 13:24:12 +0100
committerThomas Habets <thomas@habets.se>2014-05-22 13:27:47 +0100
commit535e5d362704f39e3a9de19e9dc85bd04eb43d23 (patch)
tree6d51d679f0c405c7ab4feddf771098fa91930e79
parent1f9c5aa6f7738cd240bd59b7fc235f45cd84684d (diff)
downloadarping-535e5d362704f39e3a9de19e9dc85bd04eb43d23.tar.gz
Test script: set variables for magic addresses.
-rwxr-xr-xextra/testing.ex46
1 files changed, 42 insertions, 4 deletions
diff --git a/extra/testing.ex b/extra/testing.ex
index 27eca67..aa51b11 100755
--- a/extra/testing.ex
+++ b/extra/testing.ex
@@ -43,6 +43,8 @@
set bin [lindex $argv 0]
set ip [lindex $argv 1]
set mac [lindex $argv 2]
+set bad_ip "1.2.4.3"
+set bad_mac "00:11:22:33:44:55"
send_user -- "--------------- No options ------------------\n"
spawn $bin
@@ -127,6 +129,18 @@ rtt min/avg/max/std-dev = \[0-9.\]+/\[0-9.\]+/\[0-9.\]+/\[0-9.\]+ ms\r
"
expect eof
+send_user -- "--------- Ping IP x 2 with inverted audio, bad IP (-e) ------------\n"
+spawn $bin -c 2 -e "$bad_ip"
+expect -re "ARPING $bad_ip\r
+Timeout\r
+\aTimeout\r
+\a\r
+--- $bad_ip statistics ---\r
+2 packets transmitted, 0 packets received, 100% unanswered \\(0 extra\\)\r
+\r
+"
+expect eof
+
send_user -- "--------- Ping IP x 2 with inverted audio (-e -D) ------------\n"
spawn $bin -c 2 -e -D $ip
expect "!!\t 0% packet loss (0 extra)\r\n"
@@ -134,7 +148,7 @@ expect eof
send_user -- "--------- Ping IP x 2 with inverted audio, bad IP (-e -D) ------------\n"
# TODO: surely this should be \a.\a. ?
-spawn $bin -c 2 -e -i eth0 -D 1.2.4.3
+spawn $bin -c 2 -e -i eth0 -D "$bad_ip"
expect "\a\a..\t100% packet loss (0 extra)\r\n"
expect eof
@@ -160,7 +174,7 @@ rtt min/avg/max/std-dev = \[0-9.\]+/\[0-9.\]+/\[0-9.\]+/0.000 ms\r
expect eof
send_user -- "--------------- Ping IP Mistargeted (-t) ------------------\n"
-spawn $bin -c 1 $ip -t 00:11:22:33:44:55
+spawn $bin -c 1 $ip -t $bad_mac
expect "ARPING $ip\r
Timeout\r
\r
@@ -190,13 +204,37 @@ spawn $bin -A -c 3 -D -a $mac -T $ip
expect "!\a!\a!\a\t 0% packet loss (0 extra)\r\n"
expect eof
+send_user -- "--------- Ping MAC x 2 with inverted audio (-e) ------------\n"
+spawn $bin -c 2 "$mac" -T $ip
+expect -re "ARPING $mac\r
+60 bytes from $ip \\($mac\\): icmp_seq=0 time=(.*)sec\r
+60 bytes from $ip \\($mac\\): icmp_seq=1 time=(.*)sec\r
+\r
+--- $mac statistics ---\r
+2 packets transmitted, 2 packets received, 0% unanswered \\(0 extra\\)\r
+rtt min/avg/max/std-dev = \[0-9.\]+/\[0-9.\]+/\[0-9.\]+/\[0-9.\]+ ms\r
+"
+expect eof
+
+send_user -- "--------- Ping MAC x 2 with inverted audio, bad dest (-e) ------------\n"
+spawn $bin -e -c 2 "$bad_mac" -T $ip
+expect -re "ARPING $bad_mac\r
+Timeout\r
+\aTimeout\r
+\a\r
+--- $bad_mac statistics ---\r
+2 packets transmitted, 0 packets received, 100% unanswered \\(0 extra\\)\r
+\r
+"
+expect eof
+
send_user -- "--------- Ping MAC x 2 with inverted audio (-e -D) ------------\n"
-spawn $bin -A -c 2 -D $mac -T $ip
+spawn $bin -A -e -c 2 -D $mac -T $ip
expect "!!\t 0% packet loss (0 extra)\r\n"
expect eof
send_user -- "--------- Ping MAC x 2 with inverted audio, bad dest (-e -D) ------------\n"
# TODO: surely this should be \a.\a. ?
-spawn $bin -A -c 2 -e -i eth0 -D 00:11:22:33:44:55 -T $ip
+spawn $bin -A -c 2 -e -i eth0 -D $bad_mac -T $ip
expect "\a\a..\t100% packet loss (0 extra)\r\n"
expect eof