Index: [Article Count Order] [Thread]

Date: Thu, 22 May 2008 12:56:58 +0200
From: Karsten Keil <kkeil@suse.de>
Subject: [users:00719] Re: TAHI for Linux as NUT - automatic reboot support.
To: users@tahi.org
Message-Id: <20080522105658.GA10793@pingi.kke.suse.de>
In-Reply-To: <b73199e30805220025p2e63f4dfy3ce28c2132a0a858@mail.gmail.com>
References: <b73199e30805220025p2e63f4dfy3ce28c2132a0a858@mail.gmail.com>
X-Mail-Count: 00719

On Thu, May 22, 2008 at 12:55:06PM +0530, Nilesh Borate wrote:
> Hi,
> 
> I am trying to run TAHI (CT tests).

The ct test are outdated and also have some issues, you should use
Self_Test_1-4-15.tgz instead.

> NUT - SUSE Linux 10, SP2, TN - FreeBSD 7.0-RELEASE.
> Later need to run entire TAHI tests for Linux (NUT).
> 
> I am using following test tool and suite on TN installed -
> IPv6 Conformance Test Tool (README, v6eval-3.0.13.tar.gz)
> IPv6 Conformance Test Program Package (README, ct-2.1.1.tar.gz)
> 
> I am facing problem with automatic reboot of NUT while executing tests(CT
> tests) for Linux as NUT.
> I have mentioned System as "linux-v6" in /usr/local/v6eval/etc/nut.def
>  on TN, and not manual.
> For IPv6 Conformance Test Tool the tahi.org website says -
> [    v6eval doesn't bundle remote files after release of version 3.0.
>     If you use remote files, please modify V6evalRemote.pm by yourself.
>     And install remote files to /usr/local/v6eval/bin
> ]
> So I downloaded v6eval-remotes-3.0 and installed it on TN (was facing
> doc install errors but removed the doc installation part).
> Also the website has no mention as to what to modify in
> V6evalRemote.pm and at which location this file to modify.

Here my patch to modify the remote tools, it also add a "sles" entry for
as systeme type. Basically I copied the remote scripts from "unitedlinux"
for it.

> 
> I have connected the TN and NUT via serial cross cable, and a ethernet cable.
> And I am able to do a remote login to NUT from TN using "cu -l /dev/cuad0".
> after proper editing of /etc/securetty and /etc/inittab on NUT.
> 
> But somehow the automatic remote reboot for NUT (Linux) is not
> happening while executing the CT tests.
> 
> Manual reboot testing seems to  work fine.
> Is automatic reboot testing supported for Linux by TAHI ??
> 
> Any help is appreciated.
> 

I already run most of the TAHI testsuites on SLES10 SP2, so if you need any
help or want some results for compare, please ask.

--- v6eval-3.0.12/script/pmod/V6evalRemote/V6evalRemote.pm	Fri Feb  3 11:40:15 2006
+++ v6eval-3.0.12.new/script/pmod/V6evalRemote/V6evalRemote.pm	Fri Nov  2 12:16:12 2007
@@ -124,115 +124,118 @@ BEGIN
     $CmdOutput="";
 
     # login prompt
-    %prompt_user = (
-		   );
 #    %prompt_user = (
-#		    'kame-freebsd',	'login: ',
-#		    'freebsd43-i386',	'login: ',
-#		    'hitachi-nr60',	'login:',
-#		    'hitachi-nr60-v2',	'login:',
-#		    'hitachi-gr2k',	'login:',
-#		    'hitachi-gr2k-beta',	'login:',
-#		    'nec-libra',	'login: ',
-#		    'nec-libra-utcpip',	'login: ',
-#		    'nec-mip6',		'login: ',
-#		    'nec-ix1k',		'login: ',
-#		    'sfc-mip6',		'login: ',
-#		    'yamaha-ws-one',	'(starts|Yamaha Corporation)',
-#		    'linux-v6',		'login: ',
-#		    'sun-solaris',	'login: ',
-#		    'ms-win2k',		'Login: ',
-#		    'cisco-ios',	'get started',   
-#		    'iij-seil',		'login: ',
-#		    'telebit-tbc2k',	'Username:',
-#		    'mgcs-sj6',		'login: ',
-#		    'netbsd-i386',	'login: ',
-#		    'kame-netbsd-i386',	'login: ',
-#		    'freebsd-i386',	'login: ',
-#		    'openbsd-i386',	'login: ',
-#		    'aix',		'login: ',
-#		    'hpux',		'login: ',
-#		    'usagi-i386',	'login: ',
-#		    'usagi24-i386',	'login: ',
-#		    'mipl',		'login: ',
-#		    'lcna',		'login: ',
-#		    'ttb3010',		'login: ',
-#		    'unitedlinux',		'login: ',
 #		   );
+    %prompt_user = (
+		    'kame-freebsd',	'login: ',
+		    'freebsd43-i386',	'login: ',
+		    'hitachi-nr60',	'login:',
+		    'hitachi-nr60-v2',	'login:',
+		    'hitachi-gr2k',	'login:',
+		    'hitachi-gr2k-beta',	'login:',
+		    'nec-libra',	'login: ',
+		    'nec-libra-utcpip',	'login: ',
+		    'nec-mip6',		'login: ',
+		    'nec-ix1k',		'login: ',
+		    'sfc-mip6',		'login: ',
+		    'yamaha-ws-one',	'(starts|Yamaha Corporation)',
+		    'linux-v6',		'login: ',
+		    'sun-solaris',	'login: ',
+		    'ms-win2k',		'Login: ',
+		    'cisco-ios',	'get started',   
+		    'iij-seil',		'login: ',
+		    'telebit-tbc2k',	'Username:',
+		    'mgcs-sj6',		'login: ',
+		    'netbsd-i386',	'login: ',
+		    'kame-netbsd-i386',	'login: ',
+		    'freebsd-i386',	'login: ',
+		    'openbsd-i386',	'login: ',
+		    'aix',		'login: ',
+		    'hpux',		'login: ',
+		    'usagi-i386',	'login: ',
+		    'usagi24-i386',	'login: ',
+		    'mipl',		'login: ',
+		    'lcna',		'login: ',
+		    'ttb3010',		'login: ',
+		    'unitedlinux',	'login: ',
+		    'sles',		'login: ',
+		   );
 
     # password prompt
-    %prompt_password = (
-			);
 #    %prompt_password = (
-#			'kame-freebsd',		'Password:',
-#			'freebsd43-i386',	'Password:',
-#			'hitachi-nr60',		'Password:',
-#			'hitachi-nr60-v2',	'Password:',
-#			'hitachi-gr2k',		'Password:',
-#			'hitachi-gr2k-beta',	'Password:',
-#			'nec-libra',		'Password:',
-#			'nec-libra-utcpip',	'Password:',
-#			'nec-mip6',		'Password:',
-#			'nec-ix1k',		'Password:',
-#			'sfc-mip6',		'Password:',
-#			'yamaha-ws-one',	'Password:',
-#			'linux-v6',		'Password: ',
-#			'sun-solaris',		'Password:',
-#			'ms-win2k',		'Password:',
-#			'cisco-ios',		'Password:',
-#			'iij-seil',		'DUMMY_PROMPT',	# dummy
-#			'telebit-tbc2k',	'Password:',
-#			'mgcs-sj6',		'Password:',
-#			'netbsd-i386',		'Password:',
-#			'kame-netbsd-i386',	'Password:',
-#			'freebsd-i386',		'Password:',
-#			'openbsd-i386',		'Password:',
-#			'aix',			'Password:',
-#			'hpux',			'Password:',
-#			'usagi-i386',		'Password: ',
-#			'usagi24-i386',		'Password: ',
-#			'mipl',			'Password: ',
-#			'lcna',			'Password:',
-#			'ttb3010',		'Password:',
-#			'unitedlinux',		'Password: ',
 #			);
+    %prompt_password = (
+			'kame-freebsd',		'Password:',
+			'freebsd43-i386',	'Password:',
+			'hitachi-nr60',		'Password:',
+			'hitachi-nr60-v2',	'Password:',
+			'hitachi-gr2k',		'Password:',
+			'hitachi-gr2k-beta',	'Password:',
+			'nec-libra',		'Password:',
+			'nec-libra-utcpip',	'Password:',
+			'nec-mip6',		'Password:',
+			'nec-ix1k',		'Password:',
+			'sfc-mip6',		'Password:',
+			'yamaha-ws-one',	'Password:',
+			'linux-v6',		'Password: ',
+			'sun-solaris',		'Password:',
+			'ms-win2k',		'Password:',
+			'cisco-ios',		'Password:',
+			'iij-seil',		'DUMMY_PROMPT',	# dummy
+			'telebit-tbc2k',	'Password:',
+			'mgcs-sj6',		'Password:',
+			'netbsd-i386',		'Password:',
+			'kame-netbsd-i386',	'Password:',
+			'freebsd-i386',		'Password:',
+			'openbsd-i386',		'Password:',
+			'aix',			'Password:',
+			'hpux',			'Password:',
+			'usagi-i386',		'Password: ',
+			'usagi24-i386',		'Password: ',
+			'mipl',			'Password: ',
+			'lcna',			'Password:',
+			'ttb3010',		'Password:',
+			'unitedlinux',		'Passwort: ',
+			'sles',			'Passwort: ',
+			);
 
     # command prompt
-    %prompt_command = (
-		       );
 #    %prompt_command = (
-#		       'kame-freebsd',		'(\$|#) ',
-#		       'freebsd43-i386',	'(\$|#) ',
-#		       'hitachi-nr60',		'% ',
-#		       'hitachi-nr60-v2',	'% ',
-#		       'hitachi-gr2k',		'(command|admin)(:|>) ',
-#		       'hitachi-gr2k-beta',	'(command|admin): ',
-#		       'nec-libra',		'(\$|#) ',
-#		       'nec-libra-utcpip',	'(\$|#) ',
-#		       'nec-mip6',		'(\$|#) ',
-#		       'nec-ix1k',		'(\$|#) ',
-#		       'sfc-mip6',		'(\$|#) ',
-#		       'yamaha-ws-one',		'(>|#) ',
-#		       'linux-v6',		'# ',
-#		       'sun-solaris',		'# ',
-#		       'ms-win2k',		'.:.>',
-#		       'cisco-ios',		'(>|#)',
-#		       'iij-seil',		'\r(>|#) ',
-#		       'telebit-tbc2k',		'(> |% |accepted)',
-#		       'mgcs-sj6',		'(\$|#) ',
-#		       'netbsd-i386',		'(\$|#) ',
-#		       'kame-netbsd-i386',	'(\$|#) ',
-#		       'freebsd-i386',		'(\$|#) ',
-#		       'openbsd-i386',		'(\$|#) ',
-#		       'aix',			'(\$|#) ',
-#		       'hpux',			'(\$|#) ',
-#		       'usagi-i386',		'# ',
-#		       'usagi24-i386',		'# ',
-#		       'mipl',			'# ',
-#		       'lcna',			'(\$|#) ',
-#		       'ttb3010',		'(>|#) ',
-#		       'unitedlinux',	'# ',
 #		       );
+    %prompt_command = (
+		       'kame-freebsd',		'(\$|#) ',
+		       'freebsd43-i386',	'(\$|#) ',
+		       'hitachi-nr60',		'% ',
+		       'hitachi-nr60-v2',	'% ',
+		       'hitachi-gr2k',		'(command|admin)(:|>) ',
+		       'hitachi-gr2k-beta',	'(command|admin): ',
+		       'nec-libra',		'(\$|#) ',
+		       'nec-libra-utcpip',	'(\$|#) ',
+		       'nec-mip6',		'(\$|#) ',
+		       'nec-ix1k',		'(\$|#) ',
+		       'sfc-mip6',		'(\$|#) ',
+		       'yamaha-ws-one',		'(>|#) ',
+		       'linux-v6',		'# ',
+		       'sun-solaris',		'# ',
+		       'ms-win2k',		'.:.>',
+		       'cisco-ios',		'(>|#)',
+		       'iij-seil',		'\r(>|#) ',
+		       'telebit-tbc2k',		'(> |% |accepted)',
+		       'mgcs-sj6',		'(\$|#) ',
+		       'netbsd-i386',		'(\$|#) ',
+		       'kame-netbsd-i386',	'(\$|#) ',
+		       'freebsd-i386',		'(\$|#) ',
+		       'openbsd-i386',		'(\$|#) ',
+		       'aix',			'(\$|#) ',
+		       'hpux',			'(\$|#) ',
+		       'usagi-i386',		'# ',
+		       'usagi24-i386',		'# ',
+		       'mipl',			'# ',
+		       'lcna',			'(\$|#) ',
+		       'ttb3010',		'(>|#) ',
+		       'unitedlinux',		'# ',
+		       'sles',			'# ',
+		       );
 
     # command of the admin mode if any
     %cmd_admin = (
@@ -255,41 +258,42 @@ BEGIN
 #		   );
 
     # logout command
-    %cmd_exit = (
-		 );
 #    %cmd_exit = (
-#		 'kame-freebsd',	'exit',
-#		 'freebsd43-i386',	'exit',
-#		 'hitachi-nr60',	'exit',
-#		 'hitachi-nr60-v2',	'exit',
-#		 'hitachi-gr2k',	'exit',
-#		 'hitachi-gr2k-beta',	'exit',
-#		 'nec-libra',		'exit',
-#		 'nec-libra-utcpip',	'exit',
-#		 'nec-mip6',		'exit',
-#		 'nec-ix1k',		'exit',
-#		 'sfc-mip6',		'exit',
-#		 'yamaha-ws-one',	'exit',
-#		 'linux-v6',		'exit',
-#		 'sun-solaris',		'exit',
-#		 'ms-win2k',		'exit',
-#		 'cisco-ios',		'exit',
-#		 'iij-seil',		'exit',
-#		 'telebit-tbc2k',	"\elogout\r",
-#		 'mgcs-sj6',		'exit',
-#		 'netbsd-i386',		'exit',
-#		 'kame-netbsd-i386',	'exit',
-#		 'freebsd-i386',	'exit',
-#		 'openbsd-i386',	'exit',
-#		 'aix',			'exit',
-#		 'hpux',		'exit',
-#		 'usagi-i386',		'exit',
-#		 'usagi24-i386',	'exit',
-#		 'mipl',		'exit',
-#		 'lcna',		'exit',
-#		 'ttb3010',		'logout',
-#		 'unitedlinux',		'exit',
 #		 );
+    %cmd_exit = (
+		 'kame-freebsd',	'exit',
+		 'freebsd43-i386',	'exit',
+		 'hitachi-nr60',	'exit',
+		 'hitachi-nr60-v2',	'exit',
+		 'hitachi-gr2k',	'exit',
+		 'hitachi-gr2k-beta',	'exit',
+		 'nec-libra',		'exit',
+		 'nec-libra-utcpip',	'exit',
+		 'nec-mip6',		'exit',
+		 'nec-ix1k',		'exit',
+		 'sfc-mip6',		'exit',
+		 'yamaha-ws-one',	'exit',
+		 'linux-v6',		'exit',
+		 'sun-solaris',		'exit',
+		 'ms-win2k',		'exit',
+		 'cisco-ios',		'exit',
+		 'iij-seil',		'exit',
+		 'telebit-tbc2k',	"\elogout\r",
+		 'mgcs-sj6',		'exit',
+		 'netbsd-i386',		'exit',
+		 'kame-netbsd-i386',	'exit',
+		 'freebsd-i386',	'exit',
+		 'openbsd-i386',	'exit',
+		 'aix',			'exit',
+		 'hpux',		'exit',
+		 'usagi-i386',		'exit',
+		 'usagi24-i386',	'exit',
+		 'mipl',		'exit',
+		 'lcna',		'exit',
+		 'ttb3010',		'logout',
+		 'unitedlinux',		'exit',
+		 'sles',		'exit',
+		 );
 
     # confirmation for logout
     %prompt_exit_confirm = (
@@ -350,41 +354,42 @@ BEGIN
 
 
     # reboot command
-    %cmd_reboot = (
-		   );
 #    %cmd_reboot = (
-#		   'kame-freebsd',	'reboot',
-#		   'freebsd43-i386',	'reboot',
-#		   'hitachi-nr60',	'reboot',
-#		   'hitachi-nr60-v2',	'reboot',
-#		   'hitachi-gr2k',	'boot -nf',
-#		   'hitachi-gr2k-beta',	'boot -nf',
-#		   'nec-libra',		'reboot',
-#		   'nec-libra-utcpip',	'reboot',
-#		   'nec-mip6',		'reboot',
-#		   'nec-ix1k',		'reload y',
-#		   'sfc-mip6',		'reboot',
-#		   'yamaha-ws-one',	'restart',
-#		   'linux-v6',		'reboot',
-#		   'sun-solaris',	'reboot',
-#		   # ms-win2k
-#		   'cisco-ios',		'reload',
-#		   'iij-seil',		'reboot',
-#		   'telebit-tbc2k',	'restart',
-#		   'mgcs-sj6',		'reboot',
-#		   'netbsd-i386',	'reboot',
-#		   'kame-netbsd-i386',	'reboot',
-#		   'freebsd-i386',	'reboot',
-#		   'openbsd-i386',	'reboot',
-#		   'aix',		'reboot',
-#		   'hpux',		'reboot',
-#		   'usagi-i386',	'reboot',
-#		   'usagi24-i386',	'reboot',
-#		   'mipl',		'reboot',
-#		   'lcna',		'reboot',
-#		   'ttb3010',		'reboot',
-#		   'unitedlinux',	'reboot',
 #		   );
+    %cmd_reboot = (
+		   'kame-freebsd',	'reboot',
+		   'freebsd43-i386',	'reboot',
+		   'hitachi-nr60',	'reboot',
+		   'hitachi-nr60-v2',	'reboot',
+		   'hitachi-gr2k',	'boot -nf',
+		   'hitachi-gr2k-beta',	'boot -nf',
+		   'nec-libra',		'reboot',
+		   'nec-libra-utcpip',	'reboot',
+		   'nec-mip6',		'reboot',
+		   'nec-ix1k',		'reload y',
+		   'sfc-mip6',		'reboot',
+		   'yamaha-ws-one',	'restart',
+		   'linux-v6',		'reboot',
+		   'sun-solaris',	'reboot',
+		   # ms-win2k
+		   'cisco-ios',		'reload',
+		   'iij-seil',		'reboot',
+		   'telebit-tbc2k',	'restart',
+		   'mgcs-sj6',		'reboot',
+		   'netbsd-i386',	'reboot',
+		   'kame-netbsd-i386',	'reboot',
+		   'freebsd-i386',	'reboot',
+		   'openbsd-i386',	'reboot',
+		   'aix',		'reboot',
+		   'hpux',		'reboot',
+		   'usagi-i386',	'reboot',
+		   'usagi24-i386',	'reboot',
+		   'mipl',		'reboot',
+		   'lcna',		'reboot',
+		   'ttb3010',		'reboot',
+		   'unitedlinux',	'reboot',
+		   'sles',		'reboot',
+		   );
 
     # final confirmation for reboot if any
     %prompt_reboot_confirm = (
@@ -438,38 +443,39 @@ BEGIN
 #			     );
 
     # command for reading command status
-    %cmd_status = (
-		   );
 #    %cmd_status = (
-#		   'kame-freebsd',	'echo $status',
-#		   'freebsd43-i386',	'echo $status',
-#		   'hitachi-nr60',	'echo $status',
-#		   'hitachi-nr60-v2',	'echo $status',
-#		   'hitachi-gr2k',	'echo $status',
-#		   'hitachi-gr2k-beta',	'echo $status',
-#		   'nec-libra',		'echo $status',
-#		   'nec-libra-utcpip',	'echo $status',
-#		   'nec-mip6',		'echo $status',
-#		   'sfc-mip6',		'echo $status',
-#		   'linux-v6',		'echo $?',
-#		   'sun-solaris',	'echo $?',
-#		   # ms-win2k
-#		   # cisco-ios
-#		   # iij-seil
-#		   # ttb3010
-#		   'mgcs-sj6',		'echo $status',
-#		   'netbsd-i386',	'echo $status',
-#		   'kame-netbsd-i386',	'echo $status',
-#		   'freebsd-i386',	'echo $status',
-#		   'openbsd-i386',	'echo $status',
-#		   'aix',		'echo $?',
-#		   'hpux',		'echo $?',
-#		   'usagi-i386',	'echo $?',
-#		   'usagi24-i386',	'echo $?',
-#		   'mipl',		'echo $?',
-#		   'lcna',		'echo $status',
-#		   'unitedlinux',	'echo $?',
 #		   );
+    %cmd_status = (
+		   'kame-freebsd',	'echo $status',
+		   'freebsd43-i386',	'echo $status',
+		   'hitachi-nr60',	'echo $status',
+		   'hitachi-nr60-v2',	'echo $status',
+		   'hitachi-gr2k',	'echo $status',
+		   'hitachi-gr2k-beta',	'echo $status',
+		   'nec-libra',		'echo $status',
+		   'nec-libra-utcpip',	'echo $status',
+		   'nec-mip6',		'echo $status',
+		   'sfc-mip6',		'echo $status',
+		   'linux-v6',		'echo $?',
+		   'sun-solaris',	'echo $?',
+		   # ms-win2k
+		   # cisco-ios
+		   # iij-seil
+		   # ttb3010
+		   'mgcs-sj6',		'echo $status',
+		   'netbsd-i386',	'echo $status',
+		   'kame-netbsd-i386',	'echo $status',
+		   'freebsd-i386',	'echo $status',
+		   'openbsd-i386',	'echo $status',
+		   'aix',		'echo $?',
+		   'hpux',		'echo $?',
+		   'usagi-i386',	'echo $?',
+		   'usagi24-i386',	'echo $?',
+		   'mipl',		'echo $?',
+		   'lcna',		'echo $status',
+		   'unitedlinux',	'echo $?',
+		   'sles',		'echo $?',
+		   );
 }
 
 ########################################################################


-- 
Karsten Keil
SuSE Labs
ISDN and VOIP development
SUSE LINUX Products GmbH, Maxfeldstr.5 90409 Nuernberg, GF: Markus Rex, HRB 16746 (AG Nuernberg)