summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--ryu/flags.py5
-rw-r--r--ryu/tests/switch/tester.py2
2 files changed, 6 insertions, 1 deletions
diff --git a/ryu/flags.py b/ryu/flags.py
index a6e5c980..a77bebd0 100644
--- a/ryu/flags.py
+++ b/ryu/flags.py
@@ -50,5 +50,8 @@ CONF.register_cli_opts([
'(default: openflow13)'),
cfg.StrOpt('tester-version', default='openflow13',
help='tester sw OFP version [openflow13|openflow14] '
- '(default: openflow13)')
+ '(default: openflow13)'),
+ cfg.IntOpt('interval', default=0,
+ help='interval time in seconds of each test '
+ '(default: 0)'),
], group='test-switch')
diff --git a/ryu/tests/switch/tester.py b/ryu/tests/switch/tester.py
index 6c4e2336..5087614b 100644
--- a/ryu/tests/switch/tester.py
+++ b/ryu/tests/switch/tester.py
@@ -273,6 +273,7 @@ class OfTester(app_manager.RyuApp):
super(OfTester, self).__init__()
self._set_logger()
+ self.interval = CONF['test-switch']['interval']
self.target_dpid = self._convert_dpid(CONF['test-switch']['target'])
self.target_send_port_1 = CONF['test-switch']['target_send_port_1']
self.target_send_port_2 = CONF['test-switch']['target_send_port_2']
@@ -434,6 +435,7 @@ class OfTester(app_manager.RyuApp):
result = self._test_execute(test, desc)
report.setdefault(result, [])
report[result].append([testfile.description, test.description])
+ hub.sleep(self.interval)
return report
def _test_execute(self, test, description):