summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorSimon Horman <horms@verge.net.au>2014-02-20 09:11:04 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2014-02-26 23:39:41 +0900
commit5b0bb7f6dd7ad3dc73b308824687bb2894332dfa (patch)
tree7a6e2b932f147305c0eac2557d76339e96868431
parent41b11296c4a1b1fc48c19c94a2809c0a369023f1 (diff)
of14: Add table desc unit tests
Signed-off-by: Simon Horman <horms@verge.net.au> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
-rw-r--r--ryu/tests/packet_data/of14/5-61-ofp_table_desc_request.packetbin0 -> 16 bytes
-rw-r--r--ryu/tests/packet_data/of14/5-62-ofp_table_desc_reply.packetbin0 -> 120 bytes
-rw-r--r--ryu/tests/unit/ofproto/json/of14/5-61-ofp_table_desc_request.packet.json6
-rw-r--r--ryu/tests/unit/ofproto/json/of14/5-62-ofp_table_desc_reply.packet.json78
4 files changed, 84 insertions, 0 deletions
diff --git a/ryu/tests/packet_data/of14/5-61-ofp_table_desc_request.packet b/ryu/tests/packet_data/of14/5-61-ofp_table_desc_request.packet
new file mode 100644
index 00000000..5e728623
--- /dev/null
+++ b/ryu/tests/packet_data/of14/5-61-ofp_table_desc_request.packet
Binary files differ
diff --git a/ryu/tests/packet_data/of14/5-62-ofp_table_desc_reply.packet b/ryu/tests/packet_data/of14/5-62-ofp_table_desc_reply.packet
new file mode 100644
index 00000000..2f7b6e2e
--- /dev/null
+++ b/ryu/tests/packet_data/of14/5-62-ofp_table_desc_reply.packet
Binary files differ
diff --git a/ryu/tests/unit/ofproto/json/of14/5-61-ofp_table_desc_request.packet.json b/ryu/tests/unit/ofproto/json/of14/5-61-ofp_table_desc_request.packet.json
new file mode 100644
index 00000000..f5a4cde0
--- /dev/null
+++ b/ryu/tests/unit/ofproto/json/of14/5-61-ofp_table_desc_request.packet.json
@@ -0,0 +1,6 @@
+{
+ "OFPTableDescStatsRequest": {
+ "flags": 0,
+ "type": 14
+ }
+}
diff --git a/ryu/tests/unit/ofproto/json/of14/5-62-ofp_table_desc_reply.packet.json b/ryu/tests/unit/ofproto/json/of14/5-62-ofp_table_desc_reply.packet.json
new file mode 100644
index 00000000..c713bc79
--- /dev/null
+++ b/ryu/tests/unit/ofproto/json/of14/5-62-ofp_table_desc_reply.packet.json
@@ -0,0 +1,78 @@
+{
+ "OFPTableDescStatsReply": {
+ "body": [
+ {
+ "OFPTableDesc": {
+ "config": 0,
+ "length": 24,
+ "properties": [
+ {
+ "OFPTableModPropExperimenter": {
+ "length": 12,
+ "type": 65535,
+ "exp_type": 0,
+ "experimenter": 101,
+ "data": []
+ }
+ }
+ ],
+ "table_id": 7
+ }
+ },
+ {
+ "OFPTableDesc": {
+ "config": 0,
+ "length": 80,
+ "properties": [
+ {
+ "OFPTableModPropEviction": {
+ "flags": 0,
+ "length": 8,
+ "type": 2
+ }
+ },
+ {
+ "OFPTableModPropVacancy": {
+ "length": 8,
+ "type": 3,
+ "vacancy": 0,
+ "vacancy_down": 0,
+ "vacancy_up": 0
+ }
+ },
+ {
+ "OFPTableModPropExperimenter": {
+ "length": 12,
+ "type": 65535,
+ "exp_type": 0,
+ "experimenter": 101,
+ "data": []
+ }
+ },
+ {
+ "OFPTableModPropExperimenter": {
+ "length": 16,
+ "type": 65535,
+ "exp_type": 1,
+ "experimenter": 101,
+ "data": [1]
+ }
+ },
+ {
+ "OFPTableModPropExperimenter": {
+ "length": 20,
+ "type": 65535,
+ "exp_type": 2,
+ "experimenter": 101,
+ "data": [1, 2]
+ }
+ }
+ ],
+ "table_id": 8
+ }
+ }
+ ],
+ "flags": 0,
+ "type": 14
+ }
+}