X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=system%2FTestSliver.py;h=5fd181a781fc8b1d369b41b1b58fb10f8391152b;hb=eb4d7e9f9e7f77d6f2e49aab70dd715a43708230;hp=654e401e78ded4145527528b4149b9b594a08aa5;hpb=98475e114facc2210190458ef12ae1c14281a418;p=tests.git diff --git a/system/TestSliver.py b/system/TestSliver.py index 654e401..5fd181a 100644 --- a/system/TestSliver.py +++ b/system/TestSliver.py @@ -39,19 +39,29 @@ class TestSliver: return True + def run_tcp_server (self,port): + print ("XXX run_tcp_server not implemented") + return True + def run_tcp_client (self,hostname,port): + print ("XXX run_tcp_client not implemented") + return True + def run_tcpcheck(self,peer_spec,remote_privatekey): if peer_spec['peer_name']=="server": - tcp_command="ssh -i %s %s@%s ./tcptest.py server -t 10"%(remote_privatekey, peer_spec['slice_name'], - peer_spec['server_name']) - return self.test_plc.run_in_guest(tcp_command) + slice_ssh = TestSsh (peer_spec['server_name'], + key=remote_privatekey, + username=peer_spec['slice_name']) + remote_server_command=slice_ssh.actual_command("./tcptest.py server -t 10") + return self.test_plc.run_in_guest(remote_server_command) else: - tcp_command="ssh -i %s %s@%s ./tcptest.py client -a %s -p %d"%(remote_privatekey, peer_spec['slice_name'], - peer_spec['client_name'],peer_spec['peer_server'], - peer_spec['server_port']) - return self.test_plc.run_in_guest(tcp_command) - - + slice_ssh = TestSsh (peer_spec['client_name'], + key=remote_privatekey, + username=peer_spec['slice_name']) + client_command="/tcptest.py client -a %s -p %d"%(peer_spec['peer_server'], + peer_spec['server_port']) + remote_client_command=slice_ssh.actual_command(client_command) + return self.test_plc.run_in_guest(remote_client_command) def do_check_tcp(self,tcp_param,options): for tcp_spec in tcp_param: