this set includes of-wire json tests and related fixes.
changes from the previous post includes:
- rebase, deal with new code (meter_band)
- regen after of_protocol fix (band_type)
- shuffle directory structure
YAMAMOTO Takashi (5):
prefix OFPMeterBand.type and len with _
of-wire json test: expected results
of-wire json test: a program to generate test data for unit tests
of-wire json test: generated *.packet
of-wire json test: unit test
ryu/ofproto/ofproto_v1_3_parser.py | 18 +-
.../packet_data/of10/1-1-ofp_packet_out.packet | Bin 0 -> 122 bytes
ryu/tests/packet_data/of10/1-2-ofp_flow_mod.packet | Bin 0 -> 80 bytes
.../packet_data/of10/1-4-ofp_packet_in.packet | Bin 0 -> 60 bytes
.../packet_data/of10/1-5-features_request.packet | Bin 0 -> 8 bytes
.../of10/1-6-ofp_switch_features.packet | Bin 0 -> 128 bytes
.../of12/3-0-ofp_desc_stats_reply.packet | Bin 0 -> 1072 bytes
.../packet_data/of12/3-1-ofp_packet_out.packet | Bin 0 -> 138 bytes
ryu/tests/packet_data/of12/3-10-ofp_hello.packet | Bin 0 -> 8 bytes
.../of12/3-11-ofp_flow_stats_request.packet | Bin 0 -> 56 bytes
.../of12/3-12-ofp_flow_stats_reply.packet | Bin 0 -> 320 bytes
.../packet_data/of12/3-13-ofp_echo_request.packet | Bin 0 -> 12 bytes
.../packet_data/of12/3-14-ofp_echo_reply.packet | Bin 0 -> 12 bytes
.../packet_data/of12/3-15-ofp_error_msg.packet | Bin 0 -> 20 bytes
.../packet_data/of12/3-16-ofp_experimenter.packet | Bin 0 -> 20 bytes
.../of12/3-17-ofp_barrier_request.packet | Bin 0 -> 8 bytes
.../packet_data/of12/3-18-ofp_barrier_reply.packet | Bin 0 -> 8 bytes
.../packet_data/of12/3-19-ofp_role_request.packet | Bin 0 -> 24 bytes
ryu/tests/packet_data/of12/3-2-ofp_flow_mod.packet | Bin 0 -> 88 bytes
.../packet_data/of12/3-20-ofp_role_reply.packet | Bin 0 -> 24 bytes
.../packet_data/of12/3-21-ofp_group_mod.packet | Bin 0 -> 48 bytes
.../packet_data/of12/3-22-ofp_port_mod.packet | Bin 0 -> 40 bytes
.../packet_data/of12/3-23-ofp_table_mod.packet | Bin 0 -> 16 bytes
.../of12/3-24-ofp_desc_stats_request.packet | Bin 0 -> 16 bytes
.../of12/3-25-ofp_aggregate_stats_request.packet | Bin 0 -> 56 bytes
.../of12/3-26-ofp_aggregate_stats_reply.packet | Bin 0 -> 40 bytes
.../of12/3-27-ofp_table_stats_request.packet | Bin 0 -> 16 bytes
.../of12/3-28-ofp_table_stats_reply.packet | Bin 0 -> 32656 bytes
.../of12/3-29-ofp_port_stats_request.packet | Bin 0 -> 24 bytes
ryu/tests/packet_data/of12/3-3-ofp_flow_mod.packet | Bin 0 -> 80 bytes
.../of12/3-30-ofp_port_stats_reply.packet | Bin 0 -> 224 bytes
.../3-31-ofp_group_features_stats_request.packet | Bin 0 -> 16 bytes
.../3-32-ofp_group_features_stats_reply.packet | Bin 0 -> 56 bytes
.../of12/3-33-ofp_group_desc_stats_request.packet | Bin 0 -> 16 bytes
.../of12/3-34-ofp_group_desc_stats_reply.packet | Bin 0 -> 56 bytes
.../of12/3-35-ofp_queue_get_config_request.packet | Bin 0 -> 16 bytes
.../of12/3-36-ofp_queue_get_config_reply.packet | Bin 0 -> 112 bytes
.../of12/3-37-ofp_queue_stats_request.packet | Bin 0 -> 24 bytes
.../of12/3-38-ofp_queue_stats_reply.packet | Bin 0 -> 112 bytes
.../packet_data/of12/3-39-ofp_port_status.packet | Bin 0 -> 80 bytes
.../packet_data/of12/3-4-ofp_packet_in.packet | Bin 0 -> 140 bytes
.../packet_data/of12/3-40-ofp_flow_removed.packet | Bin 0 -> 64 bytes
.../of12/3-41-ofp_error_msg_experimenter.packet | Bin 0 -> 27 bytes
.../of12/3-5-ofp_features_request.packet | Bin 0 -> 8 bytes
.../packet_data/of12/3-6-ofp_features_reply.packet | Bin 0 -> 160 bytes
.../packet_data/of12/3-7-ofp_set_config.packet | Bin 0 -> 12 bytes
.../of12/3-8-ofp_get_config_request.packet | Bin 0 -> 8 bytes
.../of12/3-9-ofp_get_config_reply.packet | Bin 0 -> 12 bytes
.../packet_data/of13/4-0-ofp_desc_reply.packet | Bin 0 -> 1072 bytes
.../packet_data/of13/4-1-ofp_packet_out.packet | Bin 0 -> 138 bytes
ryu/tests/packet_data/of13/4-10-ofp_hello.packet | Bin 0 -> 16 bytes
.../of13/4-11-ofp_flow_stats_request.packet | Bin 0 -> 56 bytes
.../of13/4-12-ofp_flow_stats_reply.packet | Bin 0 -> 320 bytes
.../packet_data/of13/4-13-ofp_echo_request.packet | Bin 0 -> 12 bytes
.../packet_data/of13/4-14-ofp_echo_reply.packet | Bin 0 -> 12 bytes
.../packet_data/of13/4-15-ofp_error_msg.packet | Bin 0 -> 20 bytes
.../packet_data/of13/4-16-ofp_experimenter.packet | Bin 0 -> 20 bytes
.../of13/4-17-ofp_barrier_request.packet | Bin 0 -> 8 bytes
.../packet_data/of13/4-18-ofp_barrier_reply.packet | Bin 0 -> 8 bytes
.../packet_data/of13/4-19-ofp_role_request.packet | Bin 0 -> 24 bytes
ryu/tests/packet_data/of13/4-2-ofp_flow_mod.packet | Bin 0 -> 88 bytes
.../packet_data/of13/4-20-ofp_role_reply.packet | Bin 0 -> 24 bytes
.../packet_data/of13/4-21-ofp_group_mod.packet | Bin 0 -> 48 bytes
.../packet_data/of13/4-22-ofp_port_mod.packet | Bin 0 -> 40 bytes
.../packet_data/of13/4-23-ofp_table_mod.packet | Bin 0 -> 16 bytes
.../packet_data/of13/4-24-ofp_desc_request.packet | Bin 0 -> 16 bytes
.../of13/4-25-ofp_aggregate_stats_request.packet | Bin 0 -> 56 bytes
.../of13/4-26-ofp_aggregate_stats_reply.packet | Bin 0 -> 40 bytes
.../of13/4-27-ofp_table_stats_request.packet | Bin 0 -> 16 bytes
.../of13/4-28-ofp_table_stats_reply.packet | Bin 0 -> 64 bytes
.../of13/4-29-ofp_port_stats_request.packet | Bin 0 -> 24 bytes
ryu/tests/packet_data/of13/4-3-ofp_flow_mod.packet | Bin 0 -> 80 bytes
.../of13/4-30-ofp_port_stats_reply.packet | Bin 0 -> 240 bytes
.../of13/4-31-ofp_group_features_request.packet | Bin 0 -> 16 bytes
.../of13/4-32-ofp_group_features_reply.packet | Bin 0 -> 56 bytes
.../of13/4-33-ofp_group_desc_request.packet | Bin 0 -> 16 bytes
.../of13/4-34-ofp_group_desc_reply.packet | Bin 0 -> 56 bytes
.../of13/4-35-ofp_queue_get_config_request.packet | Bin 0 -> 16 bytes
.../of13/4-36-ofp_queue_get_config_reply.packet | Bin 0 -> 112 bytes
.../of13/4-37-ofp_queue_stats_request.packet | Bin 0 -> 24 bytes
.../of13/4-38-ofp_queue_stats_reply.packet | Bin 0 -> 136 bytes
.../packet_data/of13/4-39-ofp_port_status.packet | Bin 0 -> 80 bytes
.../packet_data/of13/4-4-ofp_packet_in.packet | Bin 0 -> 148 bytes
.../packet_data/of13/4-40-ofp_flow_removed.packet | Bin 0 -> 64 bytes
.../of13/4-42-ofp_get_async_request.packet | Bin 0 -> 8 bytes
.../of13/4-43-ofp_get_async_reply.packet | Bin 0 -> 32 bytes
.../packet_data/of13/4-44-ofp_set_async.packet | Bin 0 -> 32 bytes
.../packet_data/of13/4-46-ofp_flow_mod.packet | Bin 0 -> 96 bytes
.../of13/4-47-ofp_meter_config_request.packet | Bin 0 -> 24 bytes
.../of13/4-48-ofp_meter_config_reply.packet | Bin 0 -> 40 bytes
.../of13/4-49-ofp_meter_stats_request.packet | Bin 0 -> 24 bytes
.../of13/4-5-ofp_features_request.packet | Bin 0 -> 8 bytes
.../of13/4-50-ofp_meter_stats_reply.packet | Bin 0 -> 72 bytes
.../of13/4-51-ofp_meter_features_request.packet | Bin 0 -> 16 bytes
.../of13/4-52-ofp_meter_features_reply.packet | Bin 0 -> 32 bytes
.../packet_data/of13/4-6-ofp_features_reply.packet | Bin 0 -> 32 bytes
.../packet_data/of13/4-7-ofp_set_config.packet | Bin 0 -> 12 bytes
.../of13/4-8-ofp_get_config_request.packet | Bin 0 -> 8 bytes
.../of13/4-9-ofp_get_config_reply.packet | Bin 0 -> 12 bytes
ryu/tests/packet_data_generator/Makefile | 5 +
ryu/tests/packet_data_generator/rebar.config | 32 +
ryu/tests/packet_data_generator/src/er.app.src | 24 +
ryu/tests/packet_data_generator/src/x.erl | 63 +
ryu/tests/packet_data_generator/src/x1.erl | 90 +
ryu/tests/packet_data_generator/src/x3.erl | 8539 ++++++++++++++++++++
ryu/tests/packet_data_generator/src/x4.erl | 445 +
.../packet_data_generator/src/x_flower_packet.erl | 61 +
.../packet_data_generator/src/x_of_protocol.erl | 33 +
.../json/of10/1-1-ofp_packet_out.packet.json | 15 +
.../ofproto/json/of10/1-2-ofp_flow_mod.packet.json | 37 +
.../json/of10/1-4-ofp_packet_in.packet.json | 9 +
.../json/of10/1-5-features_request.packet.json | 3 +
.../json/of10/1-6-ofp_switch_features.packet.json | 37 +
.../json/of12/3-0-ofp_desc_stats_reply.packet.json | 14 +
.../json/of12/3-1-ofp_packet_out.packet.json | 15 +
.../ofproto/json/of12/3-10-ofp_hello.packet.json | 3 +
.../of12/3-11-ofp_flow_stats_request.packet.json | 15 +
.../of12/3-12-ofp_flow_stats_reply.packet.json | 138 +
.../json/of12/3-13-ofp_echo_request.packet.json | 5 +
.../json/of12/3-14-ofp_echo_reply.packet.json | 5 +
.../json/of12/3-15-ofp_error_msg.packet.json | 7 +
.../json/of12/3-16-ofp_experimenter.packet.json | 7 +
.../json/of12/3-17-ofp_barrier_request.packet.json | 3 +
.../json/of12/3-18-ofp_barrier_reply.packet.json | 3 +
.../json/of12/3-19-ofp_role_request.packet.json | 6 +
.../ofproto/json/of12/3-2-ofp_flow_mod.packet.json | 41 +
.../json/of12/3-20-ofp_role_reply.packet.json | 6 +
.../json/of12/3-21-ofp_group_mod.packet.json | 24 +
.../json/of12/3-22-ofp_port_mod.packet.json | 9 +
.../json/of12/3-23-ofp_table_mod.packet.json | 6 +
.../of12/3-24-ofp_desc_stats_request.packet.json | 5 +
.../3-25-ofp_aggregate_stats_request.packet.json | 15 +
.../3-26-ofp_aggregate_stats_reply.packet.json | 12 +
.../of12/3-27-ofp_table_stats_request.packet.json | 5 +
.../of12/3-28-ofp_table_stats_reply.packet.json | 5107 ++++++++++++
.../of12/3-29-ofp_port_stats_request.packet.json | 6 +
.../ofproto/json/of12/3-3-ofp_flow_mod.packet.json | 38 +
.../of12/3-30-ofp_port_stats_reply.packet.json | 41 +
...31-ofp_group_features_stats_request.packet.json | 5 +
...3-32-ofp_group_features_stats_reply.packet.json | 23 +
.../3-33-ofp_group_desc_stats_request.packet.json | 5 +
.../3-34-ofp_group_desc_stats_reply.packet.json | 30 +
.../3-35-ofp_queue_get_config_request.packet.json | 5 +
.../3-36-ofp_queue_get_config_reply.packet.json | 43 +
.../of12/3-37-ofp_queue_stats_request.packet.json | 7 +
.../of12/3-38-ofp_queue_stats_reply.packet.json | 34 +
.../json/of12/3-39-ofp_port_status.packet.json | 20 +
.../json/of12/3-4-ofp_packet_in.packet.json | 61 +
.../json/of12/3-40-ofp_flow_removed.packet.json | 26 +
.../3-41-ofp_error_msg_experimenter.packet.json | 7 +
.../json/of12/3-5-ofp_features_request.packet.json | 3 +
.../json/of12/3-6-ofp_features_reply.packet.json | 40 +
.../json/of12/3-7-ofp_set_config.packet.json | 6 +
.../of12/3-8-ofp_get_config_request.packet.json | 3 +
.../json/of12/3-9-ofp_get_config_reply.packet.json | 6 +
.../json/of13/4-0-ofp_desc_reply.packet.json | 14 +
.../json/of13/4-1-ofp_packet_out.packet.json | 15 +
.../ofproto/json/of13/4-10-ofp_hello.packet.json | 18 +
.../of13/4-11-ofp_flow_stats_request.packet.json | 15 +
.../of13/4-12-ofp_flow_stats_reply.packet.json | 142 +
.../json/of13/4-13-ofp_echo_request.packet.json | 5 +
.../json/of13/4-14-ofp_echo_reply.packet.json | 5 +
.../json/of13/4-15-ofp_error_msg.packet.json | 7 +
.../json/of13/4-16-ofp_experimenter.packet.json | 7 +
.../json/of13/4-17-ofp_barrier_request.packet.json | 3 +
.../json/of13/4-18-ofp_barrier_reply.packet.json | 3 +
.../json/of13/4-19-ofp_role_request.packet.json | 6 +
.../ofproto/json/of13/4-2-ofp_flow_mod.packet.json | 41 +
.../json/of13/4-20-ofp_role_reply.packet.json | 6 +
.../json/of13/4-21-ofp_group_mod.packet.json | 24 +
.../json/of13/4-22-ofp_port_mod.packet.json | 9 +
.../json/of13/4-23-ofp_table_mod.packet.json | 6 +
.../json/of13/4-24-ofp_desc_request.packet.json | 5 +
.../4-25-ofp_aggregate_stats_request.packet.json | 15 +
.../4-26-ofp_aggregate_stats_reply.packet.json | 12 +
.../of13/4-27-ofp_table_stats_request.packet.json | 5 +
.../of13/4-28-ofp_table_stats_reply.packet.json | 23 +
.../of13/4-29-ofp_port_stats_request.packet.json | 6 +
.../ofproto/json/of13/4-3-ofp_flow_mod.packet.json | 38 +
.../of13/4-30-ofp_port_stats_reply.packet.json | 45 +
.../4-31-ofp_group_features_request.packet.json | 5 +
.../of13/4-32-ofp_group_features_reply.packet.json | 23 +
.../of13/4-33-ofp_group_desc_request.packet.json | 5 +
.../of13/4-34-ofp_group_desc_reply.packet.json | 30 +
.../4-35-ofp_queue_get_config_request.packet.json | 5 +
.../4-36-ofp_queue_get_config_reply.packet.json | 43 +
.../of13/4-37-ofp_queue_stats_request.packet.json | 7 +
.../of13/4-38-ofp_queue_stats_reply.packet.json | 40 +
.../json/of13/4-39-ofp_port_status.packet.json | 20 +
.../json/of13/4-4-ofp_packet_in.packet.json | 62 +
.../json/of13/4-40-ofp_flow_removed.packet.json | 26 +
.../of13/4-42-ofp_get_async_request.packet.json | 3 +
.../json/of13/4-43-ofp_get_async_reply.packet.json | 16 +
.../json/of13/4-44-ofp_set_async.packet.json | 16 +
.../json/of13/4-46-ofp_flow_mod.packet.json | 46 +
.../of13/4-47-ofp_meter_config_request.packet.json | 6 +
.../of13/4-48-ofp_meter_config_reply.packet.json | 21 +
.../of13/4-49-ofp_meter_stats_request.packet.json | 6 +
.../json/of13/4-5-ofp_features_request.packet.json | 3 +
.../of13/4-50-ofp_meter_stats_reply.packet.json | 25 +
.../4-51-ofp_meter_features_request.packet.json | 5 +
.../of13/4-52-ofp_meter_features_reply.packet.json | 16 +
.../json/of13/4-6-ofp_features_reply.packet.json | 9 +
.../json/of13/4-7-ofp_set_config.packet.json | 6 +
.../of13/4-8-ofp_get_config_request.packet.json | 3 +
.../json/of13/4-9-ofp_get_config_reply.packet.json | 6 +
ryu/tests/unit/ofproto/test_parser.py | 127 +
207 files changed, 16317 insertions(+), 9 deletions(-)
create mode 100644 ryu/tests/packet_data/of10/1-1-ofp_packet_out.packet
create mode 100644 ryu/tests/packet_data/of10/1-2-ofp_flow_mod.packet
create mode 100644 ryu/tests/packet_data/of10/1-4-ofp_packet_in.packet
create mode 100644 ryu/tests/packet_data/of10/1-5-features_request.packet
create mode 100644 ryu/tests/packet_data/of10/1-6-ofp_switch_features.packet
create mode 100644 ryu/tests/packet_data/of12/3-0-ofp_desc_stats_reply.packet
create mode 100644 ryu/tests/packet_data/of12/3-1-ofp_packet_out.packet
create mode 100644 ryu/tests/packet_data/of12/3-10-ofp_hello.packet
create mode 100644
ryu/tests/packet_data/of12/3-11-ofp_flow_stats_request.packet
create mode 100644 ryu/tests/packet_data/of12/3-12-ofp_flow_stats_reply.packet
create mode 100644 ryu/tests/packet_data/of12/3-13-ofp_echo_request.packet
create mode 100644 ryu/tests/packet_data/of12/3-14-ofp_echo_reply.packet
create mode 100644 ryu/tests/packet_data/of12/3-15-ofp_error_msg.packet
create mode 100644 ryu/tests/packet_data/of12/3-16-ofp_experimenter.packet
create mode 100644 ryu/tests/packet_data/of12/3-17-ofp_barrier_request.packet
create mode 100644 ryu/tests/packet_data/of12/3-18-ofp_barrier_reply.packet
create mode 100644 ryu/tests/packet_data/of12/3-19-ofp_role_request.packet
create mode 100644 ryu/tests/packet_data/of12/3-2-ofp_flow_mod.packet
create mode 100644 ryu/tests/packet_data/of12/3-20-ofp_role_reply.packet
create mode 100644 ryu/tests/packet_data/of12/3-21-ofp_group_mod.packet
create mode 100644 ryu/tests/packet_data/of12/3-22-ofp_port_mod.packet
create mode 100644 ryu/tests/packet_data/of12/3-23-ofp_table_mod.packet
create mode 100644
ryu/tests/packet_data/of12/3-24-ofp_desc_stats_request.packet
create mode 100644
ryu/tests/packet_data/of12/3-25-ofp_aggregate_stats_request.packet
create mode 100644
ryu/tests/packet_data/of12/3-26-ofp_aggregate_stats_reply.packet
create mode 100644
ryu/tests/packet_data/of12/3-27-ofp_table_stats_request.packet
create mode 100644 ryu/tests/packet_data/of12/3-28-ofp_table_stats_reply.packet
create mode 100644
ryu/tests/packet_data/of12/3-29-ofp_port_stats_request.packet
create mode 100644 ryu/tests/packet_data/of12/3-3-ofp_flow_mod.packet
create mode 100644 ryu/tests/packet_data/of12/3-30-ofp_port_stats_reply.packet
create mode 100644
ryu/tests/packet_data/of12/3-31-ofp_group_features_stats_request.packet
create mode 100644
ryu/tests/packet_data/of12/3-32-ofp_group_features_stats_reply.packet
create mode 100644
ryu/tests/packet_data/of12/3-33-ofp_group_desc_stats_request.packet
create mode 100644
ryu/tests/packet_data/of12/3-34-ofp_group_desc_stats_reply.packet
create mode 100644
ryu/tests/packet_data/of12/3-35-ofp_queue_get_config_request.packet
create mode 100644
ryu/tests/packet_data/of12/3-36-ofp_queue_get_config_reply.packet
create mode 100644
ryu/tests/packet_data/of12/3-37-ofp_queue_stats_request.packet
create mode 100644 ryu/tests/packet_data/of12/3-38-ofp_queue_stats_reply.packet
create mode 100644 ryu/tests/packet_data/of12/3-39-ofp_port_status.packet
create mode 100644 ryu/tests/packet_data/of12/3-4-ofp_packet_in.packet
create mode 100644 ryu/tests/packet_data/of12/3-40-ofp_flow_removed.packet
create mode 100644
ryu/tests/packet_data/of12/3-41-ofp_error_msg_experimenter.packet
create mode 100644 ryu/tests/packet_data/of12/3-5-ofp_features_request.packet
create mode 100644 ryu/tests/packet_data/of12/3-6-ofp_features_reply.packet
create mode 100644 ryu/tests/packet_data/of12/3-7-ofp_set_config.packet
create mode 100644 ryu/tests/packet_data/of12/3-8-ofp_get_config_request.packet
create mode 100644 ryu/tests/packet_data/of12/3-9-ofp_get_config_reply.packet
create mode 100644 ryu/tests/packet_data/of13/4-0-ofp_desc_reply.packet
create mode 100644 ryu/tests/packet_data/of13/4-1-ofp_packet_out.packet
create mode 100644 ryu/tests/packet_data/of13/4-10-ofp_hello.packet
create mode 100644
ryu/tests/packet_data/of13/4-11-ofp_flow_stats_request.packet
create mode 100644 ryu/tests/packet_data/of13/4-12-ofp_flow_stats_reply.packet
create mode 100644 ryu/tests/packet_data/of13/4-13-ofp_echo_request.packet
create mode 100644 ryu/tests/packet_data/of13/4-14-ofp_echo_reply.packet
create mode 100644 ryu/tests/packet_data/of13/4-15-ofp_error_msg.packet
create mode 100644 ryu/tests/packet_data/of13/4-16-ofp_experimenter.packet
create mode 100644 ryu/tests/packet_data/of13/4-17-ofp_barrier_request.packet
create mode 100644 ryu/tests/packet_data/of13/4-18-ofp_barrier_reply.packet
create mode 100644 ryu/tests/packet_data/of13/4-19-ofp_role_request.packet
create mode 100644 ryu/tests/packet_data/of13/4-2-ofp_flow_mod.packet
create mode 100644 ryu/tests/packet_data/of13/4-20-ofp_role_reply.packet
create mode 100644 ryu/tests/packet_data/of13/4-21-ofp_group_mod.packet
create mode 100644 ryu/tests/packet_data/of13/4-22-ofp_port_mod.packet
create mode 100644 ryu/tests/packet_data/of13/4-23-ofp_table_mod.packet
create mode 100644 ryu/tests/packet_data/of13/4-24-ofp_desc_request.packet
create mode 100644
ryu/tests/packet_data/of13/4-25-ofp_aggregate_stats_request.packet
create mode 100644
ryu/tests/packet_data/of13/4-26-ofp_aggregate_stats_reply.packet
create mode 100644
ryu/tests/packet_data/of13/4-27-ofp_table_stats_request.packet
create mode 100644 ryu/tests/packet_data/of13/4-28-ofp_table_stats_reply.packet
create mode 100644
ryu/tests/packet_data/of13/4-29-ofp_port_stats_request.packet
create mode 100644 ryu/tests/packet_data/of13/4-3-ofp_flow_mod.packet
create mode 100644 ryu/tests/packet_data/of13/4-30-ofp_port_stats_reply.packet
create mode 100644
ryu/tests/packet_data/of13/4-31-ofp_group_features_request.packet
create mode 100644
ryu/tests/packet_data/of13/4-32-ofp_group_features_reply.packet
create mode 100644
ryu/tests/packet_data/of13/4-33-ofp_group_desc_request.packet
create mode 100644 ryu/tests/packet_data/of13/4-34-ofp_group_desc_reply.packet
create mode 100644
ryu/tests/packet_data/of13/4-35-ofp_queue_get_config_request.packet
create mode 100644
ryu/tests/packet_data/of13/4-36-ofp_queue_get_config_reply.packet
create mode 100644
ryu/tests/packet_data/of13/4-37-ofp_queue_stats_request.packet
create mode 100644 ryu/tests/packet_data/of13/4-38-ofp_queue_stats_reply.packet
create mode 100644 ryu/tests/packet_data/of13/4-39-ofp_port_status.packet
create mode 100644 ryu/tests/packet_data/of13/4-4-ofp_packet_in.packet
create mode 100644 ryu/tests/packet_data/of13/4-40-ofp_flow_removed.packet
create mode 100644 ryu/tests/packet_data/of13/4-42-ofp_get_async_request.packet
create mode 100644 ryu/tests/packet_data/of13/4-43-ofp_get_async_reply.packet
create mode 100644 ryu/tests/packet_data/of13/4-44-ofp_set_async.packet
create mode 100644 ryu/tests/packet_data/of13/4-46-ofp_flow_mod.packet
create mode 100644
ryu/tests/packet_data/of13/4-47-ofp_meter_config_request.packet
create mode 100644
ryu/tests/packet_data/of13/4-48-ofp_meter_config_reply.packet
create mode 100644
ryu/tests/packet_data/of13/4-49-ofp_meter_stats_request.packet
create mode 100644 ryu/tests/packet_data/of13/4-5-ofp_features_request.packet
create mode 100644 ryu/tests/packet_data/of13/4-50-ofp_meter_stats_reply.packet
create mode 100644
ryu/tests/packet_data/of13/4-51-ofp_meter_features_request.packet
create mode 100644
ryu/tests/packet_data/of13/4-52-ofp_meter_features_reply.packet
create mode 100644 ryu/tests/packet_data/of13/4-6-ofp_features_reply.packet
create mode 100644 ryu/tests/packet_data/of13/4-7-ofp_set_config.packet
create mode 100644 ryu/tests/packet_data/of13/4-8-ofp_get_config_request.packet
create mode 100644 ryu/tests/packet_data/of13/4-9-ofp_get_config_reply.packet
create mode 100644 ryu/tests/packet_data_generator/Makefile
create mode 100644 ryu/tests/packet_data_generator/rebar.config
create mode 100644 ryu/tests/packet_data_generator/src/er.app.src
create mode 100644 ryu/tests/packet_data_generator/src/x.erl
create mode 100644 ryu/tests/packet_data_generator/src/x1.erl
create mode 100644 ryu/tests/packet_data_generator/src/x3.erl
create mode 100644 ryu/tests/packet_data_generator/src/x4.erl
create mode 100644 ryu/tests/packet_data_generator/src/x_flower_packet.erl
create mode 100644 ryu/tests/packet_data_generator/src/x_of_protocol.erl
create mode 100644
ryu/tests/unit/ofproto/json/of10/1-1-ofp_packet_out.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of10/1-2-ofp_flow_mod.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of10/1-4-ofp_packet_in.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of10/1-5-features_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of10/1-6-ofp_switch_features.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-0-ofp_desc_stats_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-1-ofp_packet_out.packet.json
create mode 100644 ryu/tests/unit/ofproto/json/of12/3-10-ofp_hello.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-11-ofp_flow_stats_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-12-ofp_flow_stats_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-13-ofp_echo_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-14-ofp_echo_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-15-ofp_error_msg.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-16-ofp_experimenter.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-17-ofp_barrier_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-18-ofp_barrier_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-19-ofp_role_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-2-ofp_flow_mod.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-20-ofp_role_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-21-ofp_group_mod.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-22-ofp_port_mod.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-23-ofp_table_mod.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-24-ofp_desc_stats_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-25-ofp_aggregate_stats_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-26-ofp_aggregate_stats_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-27-ofp_table_stats_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-28-ofp_table_stats_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-29-ofp_port_stats_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-3-ofp_flow_mod.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-30-ofp_port_stats_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-31-ofp_group_features_stats_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-32-ofp_group_features_stats_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-33-ofp_group_desc_stats_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-34-ofp_group_desc_stats_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-35-ofp_queue_get_config_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-36-ofp_queue_get_config_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-37-ofp_queue_stats_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-38-ofp_queue_stats_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-39-ofp_port_status.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-4-ofp_packet_in.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-40-ofp_flow_removed.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-41-ofp_error_msg_experimenter.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-5-ofp_features_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-6-ofp_features_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-7-ofp_set_config.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-8-ofp_get_config_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of12/3-9-ofp_get_config_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-0-ofp_desc_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-1-ofp_packet_out.packet.json
create mode 100644 ryu/tests/unit/ofproto/json/of13/4-10-ofp_hello.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-11-ofp_flow_stats_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-12-ofp_flow_stats_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-13-ofp_echo_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-14-ofp_echo_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-15-ofp_error_msg.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-16-ofp_experimenter.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-17-ofp_barrier_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-18-ofp_barrier_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-19-ofp_role_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-2-ofp_flow_mod.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-20-ofp_role_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-21-ofp_group_mod.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-22-ofp_port_mod.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-23-ofp_table_mod.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-24-ofp_desc_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-25-ofp_aggregate_stats_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-26-ofp_aggregate_stats_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-27-ofp_table_stats_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-28-ofp_table_stats_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-29-ofp_port_stats_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-3-ofp_flow_mod.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-30-ofp_port_stats_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-31-ofp_group_features_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-32-ofp_group_features_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-33-ofp_group_desc_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-34-ofp_group_desc_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-35-ofp_queue_get_config_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-36-ofp_queue_get_config_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-37-ofp_queue_stats_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-38-ofp_queue_stats_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-39-ofp_port_status.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-4-ofp_packet_in.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-40-ofp_flow_removed.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-42-ofp_get_async_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-43-ofp_get_async_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-44-ofp_set_async.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-46-ofp_flow_mod.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-47-ofp_meter_config_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-48-ofp_meter_config_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-49-ofp_meter_stats_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-5-ofp_features_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-50-ofp_meter_stats_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-51-ofp_meter_features_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-52-ofp_meter_features_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-6-ofp_features_reply.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-7-ofp_set_config.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-8-ofp_get_config_request.packet.json
create mode 100644
ryu/tests/unit/ofproto/json/of13/4-9-ofp_get_config_reply.packet.json
create mode 100644 ryu/tests/unit/ofproto/test_parser.py
--
1.8.1.5
------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel