of14: Add bundle control message unit test

Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
This commit is contained in:
Simon Horman 2014-03-11 10:42:10 +09:00 committed by FUJITA Tomonori
parent d3e1e267f1
commit 281067bf2b
4 changed files with 55 additions and 1 deletions

View File

@ -2955,6 +2955,23 @@ x() ->
#ofp_table_mod_prop_experimenter{
experimenter = 101,
exp_type = 2,
data = <<1:32,2:32>>}]}}
data = <<1:32,2:32>>}]}},
#ofp_bundle_ctrl_msg{
bundle_id = 1234,
type = open_request,
flags = [atomic],
properties =
[#ofp_bundle_prop_experimenter{
experimenter = 101,
exp_type = 0,
data = <<>>},
#ofp_bundle_prop_experimenter{
experimenter = 101,
exp_type = 1,
data = <<1:32>>},
#ofp_bundle_prop_experimenter{
experimenter = 101,
exp_type = 2,
data = <<1:32,2:32>>}]}
],
lists:foldl(fun x:do/2, {5, 0}, List).

View File

@ -0,0 +1,36 @@
{
"OFPBundleCtrlMsg": {
"bundle_id": 1234,
"flags": 1,
"properties": [
{
"OFPBundlePropExperimenter": {
"data": "",
"exp_type": 0,
"experimenter": 101,
"length": 12,
"type": 65535
}
},
{
"OFPBundlePropExperimenter": {
"data": "AAAAAQ==",
"exp_type": 1,
"experimenter": 101,
"length": 16,
"type": 65535
}
},
{
"OFPBundlePropExperimenter": {
"data": "AAAAAQAAAAI=",
"exp_type": 2,
"experimenter": 101,
"length": 20,
"type": 65535
}
}
],
"type": 0
}
}

View File

@ -113,6 +113,7 @@ implemented = {
ofproto_v1_4.OFPT_SET_ASYNC: (False, True),
ofproto_v1_4.OFPT_ROLE_STATUS: (True, False),
ofproto_v1_4.OFPT_TABLE_STATUS: (True, False),
ofproto_v1_4.OFPT_BUNDLE_CONTROL: (False, True),
},
}