X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=system%2FTestSlice.py;h=73c047ef532e1e59dadd5d41f04ca10a0fa80269;hb=294e53d30564e80c42f3bfe945330ad0962df381;hp=2ae93390c8a6252e2fce50ac16468b3c612ad383;hpb=0fa697abf09046ffa445c0183c1fd203c1b7ce2e;p=tests.git diff --git a/system/TestSlice.py b/system/TestSlice.py index 2ae9339..73c047e 100644 --- a/system/TestSlice.py +++ b/system/TestSlice.py @@ -79,6 +79,19 @@ class TestSlice: return (found,remote_privatekey) + def get_initscript(self): + (found,remote_privatekey)=self.locate_key(self.slice_spec) + if not found : + raise Exception,"Cannot find a valid key for slice %s"%self.name() + for hostname in self.slice_spec['nodenames']: + utils.header("Checking initiscript %s on the slice %s@%s" + %(self.slice_spec['initscriptname'],self.name(),hostname)) + init_file=self.test_plc.run_in_guest('ssh -i %s %s@%s ls -l /tmp/init* '%(remote_privatekey,self.name(),hostname)) + if ( init_file): + return False + + return True + def do_check_slice(self,options): bool=True self.clear_known_hosts()