예제 #1
0
 def teardown_iperf_server(self, pid):
     iperf = iperf_driver.IPerfDriver()
     try:
         iperf.stop_server(pid)
         return agent_utils.make_response(code=0)
     except Exception as e:
         message = e.message
         return agent_utils.make_response(code=1, message=message)
예제 #2
0
 def setup_iperf_server(self, protocol='TCP', port=5001, window=None):
     """iperf -s
     """
     iperf = iperf_driver.IPerfDriver()
     try:
         data = iperf.start_server(protocol='TCP', port=5001, window=None)
         return agent_utils.make_response(code=0, data=data)
     except:
         message = 'Start iperf server failed!'
         return agent_utils.make_response(code=1, message=message)
예제 #3
0
 def start_iperf_client(self,
                        host,
                        protocol='TCP',
                        timeout=5,
                        parallel=None,
                        bandwidth=None):
     iperf = iperf_driver.IPerfDriver()
     try:
         data = iperf.start_client(host,
                                   protocol='TCP',
                                   timeout=5,
                                   parallel=None,
                                   bandwidth=None)
         data['server_ip'] = host
         return agent_utils.make_response(code=0, data=data)
     except Exception as e:
         message = e.message
         return agent_utils.make_response(code=1, message=message)
예제 #4
0
 def setUp(self):
     self.iperfd = iperf.IPerfDriver()