Signed-off-by: Yuichi Ito <[email protected]>
---
 ryu/tests/switch/tester.py |    8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/ryu/tests/switch/tester.py b/ryu/tests/switch/tester.py
index 1f8264d..674f8f1 100644
--- a/ryu/tests/switch/tester.py
+++ b/ryu/tests/switch/tester.py
@@ -132,6 +132,7 @@ STATE_THROUGHPUT_FLOW_EXIST_CHK = 15
 STATE_GET_THROUGHPUT = 16
 STATE_THROUGHPUT_CHK = 17
 STATE_INIT_GROUP = 18
+STATE_GROUP_INSTALL = 19

 STATE_DISCONNECTED = 99

@@ -166,6 +167,9 @@ MSG = {STATE_INIT_FLOW:
        STATE_METER_INSTALL:
        {TIMEOUT: 'Failed to add meters: barrier request timeout.',
         RCV_ERR: 'Failed to add meters: %(err_msg)s'},
+       STATE_GROUP_INSTALL:
+       {TIMEOUT: 'Failed to add groups: barrier request timeout.',
+        RCV_ERR: 'Failed to add groups: %(err_msg)s'},
        STATE_FLOW_EXIST_CHK:
        {FAILURE: 'Added incorrect flows: %(flows)s',
         TIMEOUT: 'Failed to add flows: flow stats request timeout.',
@@ -396,6 +400,8 @@ class OfTester(app_manager.RyuApp):
                     self._test(STATE_METER_INSTALL, self.target_sw, flow)
                     self._test(STATE_METER_EXIST_CHK,
                                self.target_sw.send_meter_config_stats, flow)
+                elif isinstance(flow, ofproto_v1_3_parser.OFPGroupMod):
+                    self._test(STATE_GROUP_INSTALL, self.target_sw, flow)
             # Do tests.
             for pkt in test.tests:

@@ -502,6 +508,7 @@ class OfTester(app_manager.RyuApp):
                 STATE_FLOW_INSTALL: self._test_msg_install,
                 STATE_THROUGHPUT_FLOW_INSTALL: self._test_msg_install,
                 STATE_METER_INSTALL: self._test_msg_install,
+                STATE_GROUP_INSTALL: self._test_msg_install,
                 STATE_FLOW_EXIST_CHK: self._test_exist_check,
                 STATE_THROUGHPUT_FLOW_EXIST_CHK: self._test_exist_check,
                 STATE_METER_EXIST_CHK: self._test_exist_check,
@@ -983,6 +990,7 @@ class OfTester(app_manager.RyuApp):
                       STATE_FLOW_INSTALL,
                       STATE_THROUGHPUT_FLOW_INSTALL,
                       STATE_METER_INSTALL,
+                      STATE_GROUP_INSTALL,
                       STATE_SEND_BARRIER]
         if self.state in state_list:
             if self.waiter and ev.msg.xid in self.send_msg_xids:
--
1.7.10.4


------------------------------------------------------------------------------
The best possible search technologies are now affordable for all companies.
Download your FREE open source Enterprise Search Engine today!
Our experts will assist you in its installation for $59/mo, no commitment.
Test it for FREE on our Cloud platform anytime!
http://pubads.g.doubleclick.net/gampad/clk?id=145328191&iu=/4140/ostg.clktrk
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to