The switch test tool is now enabled to support OpenFlow 1.4.

The following options can newly be used:

  - --test-switch-target-version   (target sw ofp version)
  - --test-switch-tester-version   (tester sw ofp version)

The above options are able to set either 'openflow13' or 'openflow14' 
(case-insensitive). Both default values are 'openflow13'.

ex)
  ryu-manager ryu/tests/switch/tester.py --test-switch-dir 
ryu/tests/switch/of14/ --test-switch-target-version openflow14


Yuichi Ito (14):
  sw test tool: Modify conditions of ofp_packet_in_reason
  ryu/flags: Add config parameters related sw test tool
  sw test tool: Add support for using user-specified versions
  sw test tool: Enable using user-specified versions to parse
  sw test tool: Enable using connected switches to compare
  sw test tool: Modify OFPMatch to normalize
  sw test tool: Modify OFPActionSetField to normalize
  sw test tool: run_mininet: support Open vSwitch with OpenFlow 1.4
  sw test tool: Add default test files (of14: action without set-field)
  sw test tool: Add default test files (of14: action with set-field only)
  sw test tool: Add default test files (of14: match)
  sw test tool: Add default test files (of14: meter)
  sw test tool: Add default test files (of14: group:all/select)
  sw test tool: Add default test files (of14: new features)

 ryu/flags.py                                       |    8 +-
 ryu/tests/switch/of14/action/00_OUTPUT.json        |  122 +++
 ryu/tests/switch/of14/action/11_COPY_TTL_OUT.json  |  117 +++
 ryu/tests/switch/of14/action/12_COPY_TTL_IN.json   |  117 +++
 ryu/tests/switch/of14/action/15_SET_MPLS_TTL.json  |  178 ++++
 ryu/tests/switch/of14/action/16_DEC_MPLS_TTL.json  |  172 ++++
 ryu/tests/switch/of14/action/17_PUSH_VLAN.json     |  175 ++++
 .../switch/of14/action/17_PUSH_VLAN_multiple.json  |  181 ++++
 ryu/tests/switch/of14/action/18_POP_VLAN.json      |  190 ++++
 ryu/tests/switch/of14/action/19_PUSH_MPLS.json     |  175 ++++
 .../switch/of14/action/19_PUSH_MPLS_multiple.json  |  181 ++++
 ryu/tests/switch/of14/action/20_POP_MPLS.json      |  175 ++++
 .../switch/of14/action/23_SET_NW_TTL_IPv4.json     |  306 ++++++
 .../switch/of14/action/23_SET_NW_TTL_IPv6.json     |  306 ++++++
 .../switch/of14/action/24_DEC_NW_TTL_IPv4.json     |  298 ++++++
 .../switch/of14/action/24_DEC_NW_TTL_IPv6.json     |  298 ++++++
 .../of14/action/25_SET_FIELD/03_ETH_DST.json       |  187 ++++
 .../of14/action/25_SET_FIELD/04_ETH_SRC.json       |  187 ++++
 .../of14/action/25_SET_FIELD/05_ETH_TYPE.json      |  187 ++++
 .../of14/action/25_SET_FIELD/06_VLAN_VID.json      |  193 ++++
 .../of14/action/25_SET_FIELD/07_VLAN_PCP.json      |  211 ++++
 .../of14/action/25_SET_FIELD/08_IP_DSCP_IPv4.json  |  350 +++++++
 .../of14/action/25_SET_FIELD/08_IP_DSCP_IPv6.json  |  350 +++++++
 .../of14/action/25_SET_FIELD/09_IP_ECN_IPv4.json   |  350 +++++++
 .../of14/action/25_SET_FIELD/09_IP_ECN_IPv6.json   |  350 +++++++
 .../of14/action/25_SET_FIELD/10_IP_PROTO_IPv4.json |  350 +++++++
 .../of14/action/25_SET_FIELD/10_IP_PROTO_IPv6.json |  350 +++++++
 .../of14/action/25_SET_FIELD/11_IPV4_SRC.json      |  350 +++++++
 .../of14/action/25_SET_FIELD/12_IPV4_DST.json      |  350 +++++++
 .../of14/action/25_SET_FIELD/13_TCP_SRC_IPv4.json  |  374 +++++++
 .../of14/action/25_SET_FIELD/13_TCP_SRC_IPv6.json  |  374 +++++++
 .../of14/action/25_SET_FIELD/14_TCP_DST_IPv4.json  |  374 +++++++
 .../of14/action/25_SET_FIELD/14_TCP_DST_IPv6.json  |  374 +++++++
 .../of14/action/25_SET_FIELD/15_UDP_SRC_IPv4.json  |  374 +++++++
 .../of14/action/25_SET_FIELD/15_UDP_SRC_IPv6.json  |  374 +++++++
 .../of14/action/25_SET_FIELD/16_UDP_DST_IPv4.json  |  374 +++++++
 .../of14/action/25_SET_FIELD/16_UDP_DST_IPv6.json  |  374 +++++++
 .../of14/action/25_SET_FIELD/17_SCTP_SRC_IPv4.json |  366 +++++++
 .../of14/action/25_SET_FIELD/17_SCTP_SRC_IPv6.json |  366 +++++++
 .../of14/action/25_SET_FIELD/18_SCTP_DST_IPv4.json |  366 +++++++
 .../of14/action/25_SET_FIELD/18_SCTP_DST_IPv6.json |  366 +++++++
 .../of14/action/25_SET_FIELD/19_ICMPV4_TYPE.json   |  366 +++++++
 .../of14/action/25_SET_FIELD/20_ICMPV4_CODE.json   |  366 +++++++
 .../switch/of14/action/25_SET_FIELD/21_ARP_OP.json |  342 +++++++
 .../of14/action/25_SET_FIELD/22_ARP_SPA.json       |  342 +++++++
 .../of14/action/25_SET_FIELD/23_ARP_TPA.json       |  342 +++++++
 .../of14/action/25_SET_FIELD/24_ARP_SHA.json       |  342 +++++++
 .../of14/action/25_SET_FIELD/25_ARP_THA.json       |  342 +++++++
 .../of14/action/25_SET_FIELD/26_IPV6_SRC.json      |  350 +++++++
 .../of14/action/25_SET_FIELD/27_IPV6_DST.json      |  350 +++++++
 .../of14/action/25_SET_FIELD/28_IPV6_FLABEL.json   |  350 +++++++
 .../of14/action/25_SET_FIELD/29_ICMPV6_TYPE.json   |  366 +++++++
 .../of14/action/25_SET_FIELD/30_ICMPV6_CODE.json   |  366 +++++++
 .../action/25_SET_FIELD/31_IPV6_ND_TARGET.json     |  390 ++++++++
 .../of14/action/25_SET_FIELD/32_IPV6_ND_SLL.json   |  390 ++++++++
 .../of14/action/25_SET_FIELD/33_IPV6_ND_TLL.json   |  390 ++++++++
 .../of14/action/25_SET_FIELD/34_MPLS_LABEL.json    |  211 ++++
 .../of14/action/25_SET_FIELD/35_MPLS_TC.json       |  211 ++++
 .../of14/action/25_SET_FIELD/36_MPLS_BOS.json      |  211 ++++
 .../of14/action/25_SET_FIELD/37_PBB_ISID.json      |  235 +++++
 .../of14/action/25_SET_FIELD/38_TUNNEL_ID.json     |  280 ++++++
 .../of14/action/25_SET_FIELD/41_PBB_UCA.json       |  235 +++++
 ryu/tests/switch/of14/action/26_PUSH_PBB.json      |  178 ++++
 .../switch/of14/action/26_PUSH_PBB_multiple.json   |  199 ++++
 ryu/tests/switch/of14/action/27_POP_PBB.json       |  184 ++++
 ryu/tests/switch/of14/group/00_ALL.json            |  332 +++++++
 ryu/tests/switch/of14/group/01_SELECT_Ether.json   |  341 +++++++
 ryu/tests/switch/of14/group/01_SELECT_IP.json      |  341 +++++++
 .../switch/of14/group/01_SELECT_Weight_Ether.json  |  341 +++++++
 .../switch/of14/group/01_SELECT_Weight_IP.json     |  341 +++++++
 ryu/tests/switch/of14/match/00_IN_PORT.json        |  460 +++++++++
 ryu/tests/switch/of14/match/02_METADATA.json       |  667 +++++++++++++
 ryu/tests/switch/of14/match/02_METADATA_Mask.json  |  676 +++++++++++++
 ryu/tests/switch/of14/match/03_ETH_DST.json        |  460 +++++++++
 ryu/tests/switch/of14/match/03_ETH_DST_Mask.json   |  469 +++++++++
 ryu/tests/switch/of14/match/04_ETH_SRC.json        |  460 +++++++++
 ryu/tests/switch/of14/match/04_ETH_SRC_Mask.json   |  469 +++++++++
 ryu/tests/switch/of14/match/05_ETH_TYPE.json       |  460 +++++++++
 ryu/tests/switch/of14/match/06_VLAN_VID.json       |  475 +++++++++
 ryu/tests/switch/of14/match/06_VLAN_VID_Mask.json  |  484 +++++++++
 ryu/tests/switch/of14/match/07_VLAN_PCP.json       |  538 ++++++++++
 ryu/tests/switch/of14/match/08_IP_DSCP_IPv4.json   |  915 +++++++++++++++++
 ryu/tests/switch/of14/match/08_IP_DSCP_IPv6.json   |  915 +++++++++++++++++
 ryu/tests/switch/of14/match/09_IP_ECN_IPv4.json    |  916 +++++++++++++++++
 ryu/tests/switch/of14/match/09_IP_ECN_IPv6.json    |  915 +++++++++++++++++
 ryu/tests/switch/of14/match/10_IP_PROTO_IPv4.json  |  915 +++++++++++++++++
 ryu/tests/switch/of14/match/10_IP_PROTO_IPv6.json  |  915 +++++++++++++++++
 ryu/tests/switch/of14/match/11_IPV4_SRC.json       |  915 +++++++++++++++++
 ryu/tests/switch/of14/match/11_IPV4_SRC_Mask.json  |  927 +++++++++++++++++
 ryu/tests/switch/of14/match/12_IPV4_DST.json       |  915 +++++++++++++++++
 ryu/tests/switch/of14/match/12_IPV4_DST_Mask.json  |  928 +++++++++++++++++
 ryu/tests/switch/of14/match/13_TCP_SRC_IPv4.json   |  987 +++++++++++++++++++
 ryu/tests/switch/of14/match/13_TCP_SRC_IPv6.json   |  987 +++++++++++++++++++
 ryu/tests/switch/of14/match/14_TCP_DST_IPv4.json   |  987 +++++++++++++++++++
 ryu/tests/switch/of14/match/14_TCP_DST_IPv6.json   |  987 +++++++++++++++++++
 ryu/tests/switch/of14/match/15_UDP_SRC_IPv4.json   |  987 +++++++++++++++++++
 ryu/tests/switch/of14/match/15_UDP_SRC_IPv6.json   |  987 +++++++++++++++++++
 ryu/tests/switch/of14/match/16_UDP_DST_IPv4.json   |  987 +++++++++++++++++++
 ryu/tests/switch/of14/match/16_UDP_DST_IPv6.json   |  987 +++++++++++++++++++
 ryu/tests/switch/of14/match/17_SCTP_SRC_IPv4.json  |  967 ++++++++++++++++++
 ryu/tests/switch/of14/match/17_SCTP_SRC_IPv6.json  |  967 ++++++++++++++++++
 ryu/tests/switch/of14/match/18_SCTP_DST_IPv4.json  |  967 ++++++++++++++++++
 ryu/tests/switch/of14/match/18_SCTP_DST_IPv6.json  |  967 ++++++++++++++++++
 ryu/tests/switch/of14/match/19_ICMPV4_TYPE.json    |  967 ++++++++++++++++++
 ryu/tests/switch/of14/match/20_ICMPV4_CODE.json    |  967 ++++++++++++++++++
 ryu/tests/switch/of14/match/21_ARP_OP.json         |  895 +++++++++++++++++
 ryu/tests/switch/of14/match/22_ARP_SPA.json        |  895 +++++++++++++++++
 ryu/tests/switch/of14/match/22_ARP_SPA_Mask.json   |  907 +++++++++++++++++
 ryu/tests/switch/of14/match/23_ARP_TPA.json        |  895 +++++++++++++++++
 ryu/tests/switch/of14/match/23_ARP_TPA_Mask.json   |  907 +++++++++++++++++
 ryu/tests/switch/of14/match/24_ARP_SHA.json        |  895 +++++++++++++++++
 ryu/tests/switch/of14/match/24_ARP_SHA_Mask.json   |  907 +++++++++++++++++
 ryu/tests/switch/of14/match/25_ARP_THA.json        |  895 +++++++++++++++++
 ryu/tests/switch/of14/match/25_ARP_THA_Mask.json   |  907 +++++++++++++++++
 ryu/tests/switch/of14/match/26_IPV6_SRC.json       |  915 +++++++++++++++++
 ryu/tests/switch/of14/match/26_IPV6_SRC_Mask.json  |  927 +++++++++++++++++
 ryu/tests/switch/of14/match/27_IPV6_DST.json       |  915 +++++++++++++++++
 ryu/tests/switch/of14/match/27_IPV6_DST_Mask.json  |  927 +++++++++++++++++
 ryu/tests/switch/of14/match/28_IPV6_FLABEL.json    |  915 +++++++++++++++++
 .../switch/of14/match/28_IPV6_FLABEL_Mask.json     |  927 +++++++++++++++++
 ryu/tests/switch/of14/match/29_ICMPV6_TYPE.json    |  967 ++++++++++++++++++
 ryu/tests/switch/of14/match/30_ICMPV6_CODE.json    |  967 ++++++++++++++++++
 ryu/tests/switch/of14/match/31_IPV6_ND_TARGET.json | 1039 ++++++++++++++++++++
 ryu/tests/switch/of14/match/32_IPV6_ND_SLL.json    | 1039 ++++++++++++++++++++
 ryu/tests/switch/of14/match/33_IPV6_ND_TLL.json    | 1039 ++++++++++++++++++++
 ryu/tests/switch/of14/match/34_MPLS_LABEL.json     |  529 ++++++++++
 ryu/tests/switch/of14/match/35_MPLS_TC.json        |  529 ++++++++++
 ryu/tests/switch/of14/match/36_MPLS_BOS.json       |  532 ++++++++++
 ryu/tests/switch/of14/match/37_PBB_ISID.json       |  589 +++++++++++
 ryu/tests/switch/of14/match/37_PBB_ISID_Mask.json  |  598 +++++++++++
 ryu/tests/switch/of14/match/38_TUNNEL_ID.json      |  829 ++++++++++++++++
 ryu/tests/switch/of14/match/38_TUNNEL_ID_Mask.json |  838 ++++++++++++++++
 ryu/tests/switch/of14/match/39_IPV6_EXTHDR.json    |  915 +++++++++++++++++
 .../switch/of14/match/39_IPV6_EXTHDR_Mask.json     |  927 +++++++++++++++++
 ryu/tests/switch/of14/match/41_PBB_UCA.json        |  589 +++++++++++
 .../switch/of14/meter/01_DROP_00_KBPS_00_1M.json   |  257 +++++
 .../switch/of14/meter/01_DROP_00_KBPS_01_10M.json  |  257 +++++
 .../switch/of14/meter/01_DROP_00_KBPS_02_100M.json |  257 +++++
 .../switch/of14/meter/01_DROP_01_PKTPS_00_100.json |  260 +++++
 .../of14/meter/01_DROP_01_PKTPS_01_1000.json       |  260 +++++
 .../of14/meter/01_DROP_01_PKTPS_02_10000.json      |  260 +++++
 .../of14/meter/02_DSCP_REMARK_00_KBPS_00_1M.json   |  334 +++++++
 .../of14/meter/02_DSCP_REMARK_00_KBPS_01_10M.json  |  334 +++++++
 .../of14/meter/02_DSCP_REMARK_00_KBPS_02_100M.json |  334 +++++++
 .../of14/meter/02_DSCP_REMARK_01_PKTPS_00_100.json |  337 +++++++
 .../meter/02_DSCP_REMARK_01_PKTPS_01_1000.json     |  337 +++++++
 .../meter/02_DSCP_REMARK_01_PKTPS_02_10000.json    |  337 +++++++
 ryu/tests/switch/run_mininet.py                    |   11 +-
 ryu/tests/switch/tester.py                         |  179 +++-
 149 files changed, 78024 insertions(+), 31 deletions(-)
 create mode 100644 ryu/tests/switch/of14/action/00_OUTPUT.json
 create mode 100644 ryu/tests/switch/of14/action/11_COPY_TTL_OUT.json
 create mode 100644 ryu/tests/switch/of14/action/12_COPY_TTL_IN.json
 create mode 100644 ryu/tests/switch/of14/action/15_SET_MPLS_TTL.json
 create mode 100644 ryu/tests/switch/of14/action/16_DEC_MPLS_TTL.json
 create mode 100644 ryu/tests/switch/of14/action/17_PUSH_VLAN.json
 create mode 100644 ryu/tests/switch/of14/action/17_PUSH_VLAN_multiple.json
 create mode 100644 ryu/tests/switch/of14/action/18_POP_VLAN.json
 create mode 100644 ryu/tests/switch/of14/action/19_PUSH_MPLS.json
 create mode 100644 ryu/tests/switch/of14/action/19_PUSH_MPLS_multiple.json
 create mode 100644 ryu/tests/switch/of14/action/20_POP_MPLS.json
 create mode 100644 ryu/tests/switch/of14/action/23_SET_NW_TTL_IPv4.json
 create mode 100644 ryu/tests/switch/of14/action/23_SET_NW_TTL_IPv6.json
 create mode 100644 ryu/tests/switch/of14/action/24_DEC_NW_TTL_IPv4.json
 create mode 100644 ryu/tests/switch/of14/action/24_DEC_NW_TTL_IPv6.json
 create mode 100644 ryu/tests/switch/of14/action/25_SET_FIELD/03_ETH_DST.json
 create mode 100644 ryu/tests/switch/of14/action/25_SET_FIELD/04_ETH_SRC.json
 create mode 100644 ryu/tests/switch/of14/action/25_SET_FIELD/05_ETH_TYPE.json
 create mode 100644 ryu/tests/switch/of14/action/25_SET_FIELD/06_VLAN_VID.json
 create mode 100644 ryu/tests/switch/of14/action/25_SET_FIELD/07_VLAN_PCP.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/08_IP_DSCP_IPv4.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/08_IP_DSCP_IPv6.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/09_IP_ECN_IPv4.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/09_IP_ECN_IPv6.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/10_IP_PROTO_IPv4.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/10_IP_PROTO_IPv6.json
 create mode 100644 ryu/tests/switch/of14/action/25_SET_FIELD/11_IPV4_SRC.json
 create mode 100644 ryu/tests/switch/of14/action/25_SET_FIELD/12_IPV4_DST.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/13_TCP_SRC_IPv4.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/13_TCP_SRC_IPv6.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/14_TCP_DST_IPv4.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/14_TCP_DST_IPv6.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/15_UDP_SRC_IPv4.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/15_UDP_SRC_IPv6.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/16_UDP_DST_IPv4.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/16_UDP_DST_IPv6.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/17_SCTP_SRC_IPv4.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/17_SCTP_SRC_IPv6.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/18_SCTP_DST_IPv4.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/18_SCTP_DST_IPv6.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/19_ICMPV4_TYPE.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/20_ICMPV4_CODE.json
 create mode 100644 ryu/tests/switch/of14/action/25_SET_FIELD/21_ARP_OP.json
 create mode 100644 ryu/tests/switch/of14/action/25_SET_FIELD/22_ARP_SPA.json
 create mode 100644 ryu/tests/switch/of14/action/25_SET_FIELD/23_ARP_TPA.json
 create mode 100644 ryu/tests/switch/of14/action/25_SET_FIELD/24_ARP_SHA.json
 create mode 100644 ryu/tests/switch/of14/action/25_SET_FIELD/25_ARP_THA.json
 create mode 100644 ryu/tests/switch/of14/action/25_SET_FIELD/26_IPV6_SRC.json
 create mode 100644 ryu/tests/switch/of14/action/25_SET_FIELD/27_IPV6_DST.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/28_IPV6_FLABEL.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/29_ICMPV6_TYPE.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/30_ICMPV6_CODE.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/31_IPV6_ND_TARGET.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/32_IPV6_ND_SLL.json
 create mode 100644 
ryu/tests/switch/of14/action/25_SET_FIELD/33_IPV6_ND_TLL.json
 create mode 100644 ryu/tests/switch/of14/action/25_SET_FIELD/34_MPLS_LABEL.json
 create mode 100644 ryu/tests/switch/of14/action/25_SET_FIELD/35_MPLS_TC.json
 create mode 100644 ryu/tests/switch/of14/action/25_SET_FIELD/36_MPLS_BOS.json
 create mode 100644 ryu/tests/switch/of14/action/25_SET_FIELD/37_PBB_ISID.json
 create mode 100644 ryu/tests/switch/of14/action/25_SET_FIELD/38_TUNNEL_ID.json
 create mode 100644 ryu/tests/switch/of14/action/25_SET_FIELD/41_PBB_UCA.json
 create mode 100644 ryu/tests/switch/of14/action/26_PUSH_PBB.json
 create mode 100644 ryu/tests/switch/of14/action/26_PUSH_PBB_multiple.json
 create mode 100644 ryu/tests/switch/of14/action/27_POP_PBB.json
 create mode 100644 ryu/tests/switch/of14/group/00_ALL.json
 create mode 100644 ryu/tests/switch/of14/group/01_SELECT_Ether.json
 create mode 100644 ryu/tests/switch/of14/group/01_SELECT_IP.json
 create mode 100644 ryu/tests/switch/of14/group/01_SELECT_Weight_Ether.json
 create mode 100644 ryu/tests/switch/of14/group/01_SELECT_Weight_IP.json
 create mode 100644 ryu/tests/switch/of14/match/00_IN_PORT.json
 create mode 100644 ryu/tests/switch/of14/match/02_METADATA.json
 create mode 100644 ryu/tests/switch/of14/match/02_METADATA_Mask.json
 create mode 100644 ryu/tests/switch/of14/match/03_ETH_DST.json
 create mode 100644 ryu/tests/switch/of14/match/03_ETH_DST_Mask.json
 create mode 100644 ryu/tests/switch/of14/match/04_ETH_SRC.json
 create mode 100644 ryu/tests/switch/of14/match/04_ETH_SRC_Mask.json
 create mode 100644 ryu/tests/switch/of14/match/05_ETH_TYPE.json
 create mode 100644 ryu/tests/switch/of14/match/06_VLAN_VID.json
 create mode 100644 ryu/tests/switch/of14/match/06_VLAN_VID_Mask.json
 create mode 100644 ryu/tests/switch/of14/match/07_VLAN_PCP.json
 create mode 100644 ryu/tests/switch/of14/match/08_IP_DSCP_IPv4.json
 create mode 100644 ryu/tests/switch/of14/match/08_IP_DSCP_IPv6.json
 create mode 100644 ryu/tests/switch/of14/match/09_IP_ECN_IPv4.json
 create mode 100644 ryu/tests/switch/of14/match/09_IP_ECN_IPv6.json
 create mode 100644 ryu/tests/switch/of14/match/10_IP_PROTO_IPv4.json
 create mode 100644 ryu/tests/switch/of14/match/10_IP_PROTO_IPv6.json
 create mode 100644 ryu/tests/switch/of14/match/11_IPV4_SRC.json
 create mode 100644 ryu/tests/switch/of14/match/11_IPV4_SRC_Mask.json
 create mode 100644 ryu/tests/switch/of14/match/12_IPV4_DST.json
 create mode 100644 ryu/tests/switch/of14/match/12_IPV4_DST_Mask.json
 create mode 100644 ryu/tests/switch/of14/match/13_TCP_SRC_IPv4.json
 create mode 100644 ryu/tests/switch/of14/match/13_TCP_SRC_IPv6.json
 create mode 100644 ryu/tests/switch/of14/match/14_TCP_DST_IPv4.json
 create mode 100644 ryu/tests/switch/of14/match/14_TCP_DST_IPv6.json
 create mode 100644 ryu/tests/switch/of14/match/15_UDP_SRC_IPv4.json
 create mode 100644 ryu/tests/switch/of14/match/15_UDP_SRC_IPv6.json
 create mode 100644 ryu/tests/switch/of14/match/16_UDP_DST_IPv4.json
 create mode 100644 ryu/tests/switch/of14/match/16_UDP_DST_IPv6.json
 create mode 100644 ryu/tests/switch/of14/match/17_SCTP_SRC_IPv4.json
 create mode 100644 ryu/tests/switch/of14/match/17_SCTP_SRC_IPv6.json
 create mode 100644 ryu/tests/switch/of14/match/18_SCTP_DST_IPv4.json
 create mode 100644 ryu/tests/switch/of14/match/18_SCTP_DST_IPv6.json
 create mode 100644 ryu/tests/switch/of14/match/19_ICMPV4_TYPE.json
 create mode 100644 ryu/tests/switch/of14/match/20_ICMPV4_CODE.json
 create mode 100644 ryu/tests/switch/of14/match/21_ARP_OP.json
 create mode 100644 ryu/tests/switch/of14/match/22_ARP_SPA.json
 create mode 100644 ryu/tests/switch/of14/match/22_ARP_SPA_Mask.json
 create mode 100644 ryu/tests/switch/of14/match/23_ARP_TPA.json
 create mode 100644 ryu/tests/switch/of14/match/23_ARP_TPA_Mask.json
 create mode 100644 ryu/tests/switch/of14/match/24_ARP_SHA.json
 create mode 100644 ryu/tests/switch/of14/match/24_ARP_SHA_Mask.json
 create mode 100644 ryu/tests/switch/of14/match/25_ARP_THA.json
 create mode 100644 ryu/tests/switch/of14/match/25_ARP_THA_Mask.json
 create mode 100644 ryu/tests/switch/of14/match/26_IPV6_SRC.json
 create mode 100644 ryu/tests/switch/of14/match/26_IPV6_SRC_Mask.json
 create mode 100644 ryu/tests/switch/of14/match/27_IPV6_DST.json
 create mode 100644 ryu/tests/switch/of14/match/27_IPV6_DST_Mask.json
 create mode 100644 ryu/tests/switch/of14/match/28_IPV6_FLABEL.json
 create mode 100644 ryu/tests/switch/of14/match/28_IPV6_FLABEL_Mask.json
 create mode 100644 ryu/tests/switch/of14/match/29_ICMPV6_TYPE.json
 create mode 100644 ryu/tests/switch/of14/match/30_ICMPV6_CODE.json
 create mode 100644 ryu/tests/switch/of14/match/31_IPV6_ND_TARGET.json
 create mode 100644 ryu/tests/switch/of14/match/32_IPV6_ND_SLL.json
 create mode 100644 ryu/tests/switch/of14/match/33_IPV6_ND_TLL.json
 create mode 100644 ryu/tests/switch/of14/match/34_MPLS_LABEL.json
 create mode 100644 ryu/tests/switch/of14/match/35_MPLS_TC.json
 create mode 100644 ryu/tests/switch/of14/match/36_MPLS_BOS.json
 create mode 100644 ryu/tests/switch/of14/match/37_PBB_ISID.json
 create mode 100644 ryu/tests/switch/of14/match/37_PBB_ISID_Mask.json
 create mode 100644 ryu/tests/switch/of14/match/38_TUNNEL_ID.json
 create mode 100644 ryu/tests/switch/of14/match/38_TUNNEL_ID_Mask.json
 create mode 100644 ryu/tests/switch/of14/match/39_IPV6_EXTHDR.json
 create mode 100644 ryu/tests/switch/of14/match/39_IPV6_EXTHDR_Mask.json
 create mode 100644 ryu/tests/switch/of14/match/41_PBB_UCA.json
 create mode 100644 ryu/tests/switch/of14/meter/01_DROP_00_KBPS_00_1M.json
 create mode 100644 ryu/tests/switch/of14/meter/01_DROP_00_KBPS_01_10M.json
 create mode 100644 ryu/tests/switch/of14/meter/01_DROP_00_KBPS_02_100M.json
 create mode 100644 ryu/tests/switch/of14/meter/01_DROP_01_PKTPS_00_100.json
 create mode 100644 ryu/tests/switch/of14/meter/01_DROP_01_PKTPS_01_1000.json
 create mode 100644 ryu/tests/switch/of14/meter/01_DROP_01_PKTPS_02_10000.json
 create mode 100644 
ryu/tests/switch/of14/meter/02_DSCP_REMARK_00_KBPS_00_1M.json
 create mode 100644 
ryu/tests/switch/of14/meter/02_DSCP_REMARK_00_KBPS_01_10M.json
 create mode 100644 
ryu/tests/switch/of14/meter/02_DSCP_REMARK_00_KBPS_02_100M.json
 create mode 100644 
ryu/tests/switch/of14/meter/02_DSCP_REMARK_01_PKTPS_00_100.json
 create mode 100644 
ryu/tests/switch/of14/meter/02_DSCP_REMARK_01_PKTPS_01_1000.json
 create mode 100644 
ryu/tests/switch/of14/meter/02_DSCP_REMARK_01_PKTPS_02_10000.json

--
1.7.10.4


------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to