summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--ryu/lib/ofctl_v1_4.py9
-rw-r--r--ryu/tests/unit/lib/ofctl_json/of14/5-64-ofp_queue_desc_reply.packet.json108
2 files changed, 55 insertions, 62 deletions
diff --git a/ryu/lib/ofctl_v1_4.py b/ryu/lib/ofctl_v1_4.py
index 05a266e9..faad3e04 100644
--- a/ryu/lib/ofctl_v1_4.py
+++ b/ryu/lib/ofctl_v1_4.py
@@ -415,9 +415,8 @@ def get_queue_desc_stats(dp, waiters, port_no=None, queue_id=None):
send_stats_request(dp, stats, waiters, msgs)
configs = []
- for config in msgs:
- queue_list = []
- for queue in config.body:
+ for msg in msgs:
+ for queue in msg.body:
q = queue.to_jsondict()[queue.__class__.__name__]
prop_list = []
for prop in queue.properties:
@@ -426,9 +425,7 @@ def get_queue_desc_stats(dp, waiters, port_no=None, queue_id=None):
p['type'] = t if t != prop.type else 'UNKNOWN'
prop_list.append(p)
q['properties'] = prop_list
- queue_list.append(q)
- c = {'body': queue_list}
- configs.append(c)
+ configs.append(q)
configs = {str(dp.id): configs}
return configs
diff --git a/ryu/tests/unit/lib/ofctl_json/of14/5-64-ofp_queue_desc_reply.packet.json b/ryu/tests/unit/lib/ofctl_json/of14/5-64-ofp_queue_desc_reply.packet.json
index 6b6b4400..ca6e87f2 100644
--- a/ryu/tests/unit/lib/ofctl_json/of14/5-64-ofp_queue_desc_reply.packet.json
+++ b/ryu/tests/unit/lib/ofctl_json/of14/5-64-ofp_queue_desc_reply.packet.json
@@ -1,65 +1,61 @@
{
"1": [
{
- "body": [
+ "len": 32,
+ "port_no": 7,
+ "properties": [
{
- "len": 32,
- "port_no": 7,
- "properties": [
- {
- "data": [],
- "exp_type": 0,
- "experimenter": 101,
- "length": 12,
- "type": "EXPERIMENTER"
- }
- ],
- "queue_id": 0
- },
+ "data": [],
+ "exp_type": 0,
+ "experimenter": 101,
+ "length": 12,
+ "type": "EXPERIMENTER"
+ }
+ ],
+ "queue_id": 0
+ },
+ {
+ "len": 88,
+ "port_no": 8,
+ "properties": [
+ {
+ "length": 8,
+ "rate": 300,
+ "type": "MIN_RATE"
+ },
+ {
+ "length": 8,
+ "rate": 900,
+ "type": "MAX_RATE"
+ },
+ {
+ "data": [],
+ "exp_type": 0,
+ "experimenter": 101,
+ "length": 12,
+ "type": "EXPERIMENTER"
+ },
+ {
+ "data": [
+ 1
+ ],
+ "exp_type": 1,
+ "experimenter": 101,
+ "length": 16,
+ "type": "EXPERIMENTER"
+ },
{
- "len": 88,
- "port_no": 8,
- "properties": [
- {
- "length": 8,
- "rate": 300,
- "type": "MIN_RATE"
- },
- {
- "length": 8,
- "rate": 900,
- "type": "MAX_RATE"
- },
- {
- "data": [],
- "exp_type": 0,
- "experimenter": 101,
- "length": 12,
- "type": "EXPERIMENTER"
- },
- {
- "data": [
- 1
- ],
- "exp_type": 1,
- "experimenter": 101,
- "length": 16,
- "type": "EXPERIMENTER"
- },
- {
- "data": [
- 1,
- 2
- ],
- "exp_type": 2,
- "experimenter": 101,
- "length": 20,
- "type": "EXPERIMENTER"
- }
- ],
- "queue_id": 1
+ "data": [
+ 1,
+ 2
+ ],
+ "exp_type": 2,
+ "experimenter": 101,
+ "length": 20,
+ "type": "EXPERIMENTER"
}
- ]
+ ],
+ "queue_id": 1
}
]
}