summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorSimon Horman <horms@verge.net.au>2014-02-24 13:07:13 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2014-02-27 08:12:23 +0900
commit6dd0f6341477c33e66c2824210f3ba4ec55509e2 (patch)
tree8930f849a63be8cf087ae5805a8174935c7643b1
parentd27be429bca4a1de65fc35cbf176f97690037562 (diff)
of14: Add role status unit test
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
-rw-r--r--ryu/tests/packet_data/of14/5-65-ofp_role_status.packetbin0 -> 80 bytes
-rw-r--r--ryu/tests/unit/ofproto/json/of14/5-65-ofp_role_status.packet.json36
-rw-r--r--ryu/tests/unit/ofproto/test_parser.py1
3 files changed, 37 insertions, 0 deletions
diff --git a/ryu/tests/packet_data/of14/5-65-ofp_role_status.packet b/ryu/tests/packet_data/of14/5-65-ofp_role_status.packet
new file mode 100644
index 00000000..cd753a30
--- /dev/null
+++ b/ryu/tests/packet_data/of14/5-65-ofp_role_status.packet
Binary files differ
diff --git a/ryu/tests/unit/ofproto/json/of14/5-65-ofp_role_status.packet.json b/ryu/tests/unit/ofproto/json/of14/5-65-ofp_role_status.packet.json
new file mode 100644
index 00000000..ac56eb67
--- /dev/null
+++ b/ryu/tests/unit/ofproto/json/of14/5-65-ofp_role_status.packet.json
@@ -0,0 +1,36 @@
+{
+ "OFPRoleStatus": {
+ "generation_id": 7,
+ "properties": [
+ {
+ "OFPRolePropExperimenter": {
+ "length": 12,
+ "type": 65535,
+ "exp_type": 0,
+ "experimenter": 101,
+ "data": []
+ }
+ },
+ {
+ "OFPRolePropExperimenter": {
+ "length": 16,
+ "type": 65535,
+ "exp_type": 1,
+ "experimenter": 101,
+ "data": [1]
+ }
+ },
+ {
+ "OFPRolePropExperimenter": {
+ "length": 20,
+ "type": 65535,
+ "exp_type": 2,
+ "experimenter": 101,
+ "data": [1, 2]
+ }
+ }
+ ],
+ "reason": 0,
+ "role": 2
+ }
+}
diff --git a/ryu/tests/unit/ofproto/test_parser.py b/ryu/tests/unit/ofproto/test_parser.py
index 9268c717..57ad6f62 100644
--- a/ryu/tests/unit/ofproto/test_parser.py
+++ b/ryu/tests/unit/ofproto/test_parser.py
@@ -111,6 +111,7 @@ implemented = {
ofproto_v1_4.OFPT_GET_ASYNC_REQUEST: (False, True),
ofproto_v1_4.OFPT_GET_ASYNC_REPLY: (True, False),
ofproto_v1_4.OFPT_SET_ASYNC: (False, True),
+ ofproto_v1_4.OFPT_ROLE_STATUS: (True, False),
},
}