diff options
Diffstat (limited to 'extra/testing.exp')
-rwxr-xr-x | extra/testing.exp | 91 |
1 files changed, 78 insertions, 13 deletions
diff --git a/extra/testing.exp b/extra/testing.exp index d4ffd75..4ddd796 100755 --- a/extra/testing.exp +++ b/extra/testing.exp @@ -92,6 +92,39 @@ rtt min/avg/max/std-dev = \[0-9.\]+/\[0-9.\]+/\[0-9.\]+/0.000 ms\r " expect eof +send_user -- "--------------- Ping IP Raw (-r) ------------------\n" +spawn $bin -c 2 -r $ip +expect -re "$mac\r +$mac\r +" +expect eof + +send_user -- "--------------- Ping IP Raw audio (-r -a) ------------------\n" +spawn $bin -c 2 -r -a $ip +expect -re "\a$mac\r +\a$mac\r +" +expect eof + +send_user -- "--------------- Ping IP Raw audio bad dest (-r -e) ------------------\n" +spawn $bin -c 2 -r -e $bad_ip +expect -re "\a\a" +expect eof + +send_user -- "--------------- Ping IP reverse raw (-R) ------------------\n" +spawn $bin -c 2 -R $ip +expect -re "$ip\r +$ip\r +" +expect eof + +send_user -- "--------------- Ping IP double raw (-R) ------------------\n" +spawn $bin -c 2 -R -r $ip +expect -re "$mac $ip\r +$mac $ip\r +" +expect eof + send_user -- "--------------- Ping IP max 2 (-C) ------------------\n" spawn $bin -C 2 -c 10 $ip expect -re "ARPING $ip\r @@ -120,9 +153,9 @@ expect eof send_user -- "--------------- Ping IP x 3 with audio (-a) ------------------\n" spawn $bin -c 3 -a $ip expect -re "ARPING $ip\r -60 bytes from $mac \\($ip\\): index=0 time=\[0-9.\]+ \[mu\]?sec\a\r -60 bytes from $mac \\($ip\\): index=1 time=\[0-9.\]+ \[mu\]?sec\a\r -60 bytes from $mac \\($ip\\): index=2 time=\[0-9.\]+ \[mu\]?sec\a\r +\a60 bytes from $mac \\($ip\\): index=0 time=\[0-9.\]+ \[mu\]?sec\r +\a60 bytes from $mac \\($ip\\): index=1 time=\[0-9.\]+ \[mu\]?sec\r +\a60 bytes from $mac \\($ip\\): index=2 time=\[0-9.\]+ \[mu\]?sec\r \r --- $ip statistics ---\r 3 packets transmitted, 3 packets received, 0% unanswered \\(0 extra\\)\r @@ -145,9 +178,9 @@ 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 +\aTimeout\r +\r --- $bad_ip statistics ---\r 2 packets transmitted, 0 packets received, 100% unanswered \\(0 extra\\)\r \r @@ -160,9 +193,8 @@ expect "!!\t 0% packet loss (0 extra)\r\n" 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 "$bad_ip" -expect "\a\a..\t100% packet loss (0 extra)\r\n" +expect "\a.\a.\t100% packet loss (0 extra)\r\n" expect eof send_user -- "--------------- Ping IP cisco style (-D) ------------------\n" @@ -172,7 +204,7 @@ expect eof send_user -- "--------------- Ping IP cisco style with audio (-D -a) -----------\n" spawn $bin -c 3 -D -a $ip -expect "!\a!\a!\a\t 0% packet loss (0 extra)\r\n" +expect "\a!\a!\a!\t 0% packet loss (0 extra)\r\n" expect eof send_user -- "--------------- Ping IP Targeted (-t) ------------------\n" @@ -207,6 +239,40 @@ rtt min/avg/max/std-dev = \[0-9.\]+/\[0-9.\]+/\[0-9.\]+/0.000 ms\r " expect eof +send_user -- "--------------- Ping MAC Raw (-r) ------------------\n" +spawn $bin -c 2 -r $mac -T $ip +expect -re "$ip\r +$ip\r +" +expect eof + +send_user -- "--------------- Ping MAC Raw audio (-r -a) ------------------\n" +spawn $bin -c 2 -a -r $mac -T $ip +expect -re "\a$ip\r +\a$ip\r +" +expect eof + +send_user -- "--------------- Ping MAC Raw audio bad dest (-r -e) ------------------\n" +spawn $bin -c 2 -r -e $bad_mac -T $ip +expect -re "\a\a" +expect eof + +send_user -- "--------------- Ping MAC reverse raw (-R) ------------------\n" +spawn $bin -c 2 -R $mac -T $ip +expect -re "$mac\r +$mac\r +" +expect eof + +send_user -- "--------------- Ping MAC double raw (-a -R) ------------------\n" +spawn $bin -c 2 -R -r $mac -T $ip +expect -re "$mac $ip\r +$mac $ip\r +" +expect eof + + send_user -- "--------------- Ping MAC max 2 (-C) ------------------\n" spawn $bin -A -C 2 -c 10 $mac -T $ip expect -re "ARPING $mac\r @@ -226,7 +292,7 @@ expect eof send_user -- "--------------- Ping MAC cisco style with audio (-D -a) -----------\n" spawn $bin -A -c 3 -D -a $mac -T $ip -expect "!\a!\a!\a\t 0% packet loss (0 extra)\r\n" +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" @@ -244,9 +310,9 @@ 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 +\aTimeout\r +\r --- $bad_mac statistics ---\r 2 packets transmitted, 0 packets received, 100% unanswered \\(0 extra\\)\r \r @@ -259,7 +325,6 @@ 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 $bad_mac -T $ip -expect "\a\a..\t100% packet loss (0 extra)\r\n" +expect "\a.\a.\t100% packet loss (0 extra)\r\n" expect eof |