From 535e5d362704f39e3a9de19e9dc85bd04eb43d23 Mon Sep 17 00:00:00 2001 From: Thomas Habets Date: Thu, 22 May 2014 13:24:12 +0100 Subject: Test script: set variables for magic addresses. --- extra/testing.ex | 46 ++++++++++++++++++++++++++++++++++++++++++---- 1 file 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 -- cgit v1.2.1