hm, it turned out that this version of the test code was broken. please ignore. i'll fix and repost.
YAMAMOTO Takashi > 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 ------------------------------------------------------------------------------ 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
