diff options
-rw-r--r-- | ryu/flags.py | 5 | ||||
-rw-r--r-- | ryu/tests/switch/tester.py | 2 |
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): |