=================================================================== RCS file: /cvs/trango/Net-Telnet-Trango/t/55-network-add_su-su.t,v retrieving revision 1.1 retrieving revision 1.5 diff -u -r1.1 -r1.5 --- 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:59:10 1.5 @@ -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.4 2007/02/06 20:43:43 andrew Exp $ use Test::More tests => 7; use File::Spec; @@ -8,8 +8,7 @@ use_ok( 'Net::Telnet::Trango' ); } -diag("Testing Net::Telnet::Trango $Net::Telnet::Trango::VERSION, Perl $], $^X"); -diag(" Generic tests"); +diag("55: SU tests when adding an SU to an AP"); my $cfg_file = File::Spec->catfile('t', 'tests.cfg'); @@ -28,7 +27,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 +41,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 +79,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"); }