=================================================================== RCS file: /cvs/trango/Net-Telnet-Trango/t/55-network-add_su-su.t,v retrieving revision 1.1 retrieving revision 1.4 diff -u -r1.1 -r1.4 --- trango/Net-Telnet-Trango/t/55-network-add_su-su.t 2007/02/06 16:55:43 1.1 +++ trango/Net-Telnet-Trango/t/55-network-add_su-su.t 2007/02/06 20:43:43 1.4 @@ -1,5 +1,5 @@ #!perl -T -# $RedRiver: 50-network.t,v 1.5 2007/02/06 00:42:09 andrew Exp $ +# $RedRiver: 55-network-add_su-su.t,v 1.3 2007/02/06 17:46:55 andrew Exp $ use Test::More tests => 7; use File::Spec; @@ -9,7 +9,7 @@ } diag("Testing Net::Telnet::Trango $Net::Telnet::Trango::VERSION, Perl $], $^X"); -diag(" Generic tests"); +diag(" SU tests when adding an SU to an AP"); my $cfg_file = File::Spec->catfile('t', 'tests.cfg'); @@ -28,7 +28,7 @@ } my $type = 'AP'; - my ($host, $pass); + my ($host, $pass, $su, $su_pass, $su_id, $su_mac); if ($cfg{$type} && $cfg{$type} =~ /^(\d+\.\d+\.\d+.\d+)$/) { $host = $1; @@ -42,10 +42,36 @@ skip 'No valid ' . $type . '_PASSWD in config file', $skipped unless $pass; + if ($cfg{SU_ID} && $cfg{SU_ID} =~ /^(\d+)$/) { + $su_id= $1; + } + + skip 'No valid SU_ID in config file', $skipped unless $su_id; + + if ($cfg{SU_MAC} && length $cfg{SU_MAC} >= 12 && $cfg{SU_MAC} =~ /^(.*)$/) { + $su_mac = $1; + } + + skip 'No valid SU_MAC in config file', $skipped unless $su_mac; + + $type = 'SU'; + if ($cfg{$type} && $cfg{$type} =~ /^(\d+\.\d+\.\d+.\d+)$/) { + $su = $1; + } + + skip 'No valid SU in config file', $skipped unless $su; + + if ($cfg{$type . '_PASSWD'} && $cfg{$type . '_PASSWD'} =~ /^(.*)$/) { + $su_pass = $1; + } + + skip 'No valid SU_PASSWD in config file', $skipped unless $su_pass; + + my $t; ok($t = Net::Telnet::Trango->new(), "Instantiating object"); - ok($t->open($host), "Opening connection to $host"); + ok($t->open($host), "Opening connection to $su"); ok($t->is_connected, "connected"); @@ -54,6 +80,7 @@ ok($t->logged_in, "logged in"); # XXX Additional tests go here. + # XXX Although right now just logging it is all I can think of. ok($t->bye, "Goodbye"); }