~james-page/ubuntu/saucy/openvswitch/1.12-snapshot

« back to all changes in this revision

Viewing changes to tests/ofp-errors.at

  • Committer: James Page
  • Date: 2013-08-21 10:16:57 UTC
  • mfrom: (1.1.20)
  • Revision ID: james.page@canonical.com-20130821101657-3o0z0qeiv5zkwlzi
New upstream snapshot

Show diffs side-by-side

added added

removed removed

Lines of Context:
87
87
AT_SETUP([encoding OFPBIC_* experimenter errors])
88
88
AT_KEYWORDS([ofp-print ofp-errors])
89
89
AT_CHECK([ovs-ofctl print-error OFPBIC_BAD_EXPERIMENTER], [0], [dnl
90
 
OpenFlow 1.0: -1,-1
91
 
OpenFlow 1.1: 3,5
92
 
OpenFlow 1.2: 3,5
93
 
OpenFlow 1.3: 3,5
 
90
OpenFlow 1.1: vendor 0, type 3, code 5
 
91
OpenFlow 1.2: vendor 0, type 3, code 5
 
92
OpenFlow 1.3: vendor 0, type 3, code 5
94
93
])
95
94
AT_CHECK([ovs-ofctl print-error OFPBIC_BAD_EXP_TYPE], [0], [dnl
96
 
OpenFlow 1.0: -1,-1
97
 
OpenFlow 1.1: 3,5
98
 
OpenFlow 1.2: 3,6
99
 
OpenFlow 1.3: 3,6
 
95
OpenFlow 1.1: vendor 0, type 3, code 5
 
96
OpenFlow 1.2: vendor 0, type 3, code 6
 
97
OpenFlow 1.3: vendor 0, type 3, code 6
100
98
])
101
99
AT_CLEANUP
102
100
 
127
125
OFPT_ERROR (OF1.1) (xid=0x55555555): OFPBIC_BAD_EXPERIMENTER
128
126
OFPT_ECHO_REQUEST (xid=0x11111111): 0 bytes of payload
129
127
])
130
 
AT_KEYWORDS([ofp-print ofp-errors])
131
128
AT_CHECK([ovs-ofctl ofp-print '0301001455555555 00030005 0102000811111111'], [0], [dnl
132
129
OFPT_ERROR (OF1.2) (xid=0x55555555): OFPBIC_BAD_EXPERIMENTER
133
130
OFPT_ECHO_REQUEST (xid=0x11111111): 0 bytes of payload
134
131
])
135
 
AT_KEYWORDS([ofp-print ofp-errors])
136
132
AT_CHECK([ovs-ofctl ofp-print '0301001455555555 00030006 0102000811111111'], [0], [dnl
137
133
OFPT_ERROR (OF1.2) (xid=0x55555555): OFPBIC_BAD_EXP_TYPE
138
134
OFPT_ECHO_REQUEST (xid=0x11111111): 0 bytes of payload
139
135
])
140
136
AT_CLEANUP
 
137
 
 
138
AT_SETUP([decoding experimenter errors])
 
139
AT_KEYWORDS([ofp-print ofp-errors])
 
140
AT_CHECK([ovs-ofctl ofp-print '0101001c55555555 b0c20000 0000232000010203 0102000811111111'], [0], [dnl
 
141
OFPT_ERROR (xid=0x55555555): NXBRC_MUST_BE_ZERO
 
142
OFPT_ECHO_REQUEST (xid=0x11111111): 0 bytes of payload
 
143
])
 
144
AT_CHECK([ovs-ofctl ofp-print '0201001c55555555 b0c20000 0000232000010203 0102000811111111'], [0], [dnl
 
145
OFPT_ERROR (OF1.1) (xid=0x55555555): NXBRC_MUST_BE_ZERO
 
146
OFPT_ECHO_REQUEST (xid=0x11111111): 0 bytes of payload
 
147
])
 
148
AT_CHECK([ovs-ofctl ofp-print '0301001855555555 ffff0004 00002320 0102000811111111'], [0], [dnl
 
149
OFPT_ERROR (OF1.2) (xid=0x55555555): NXBRC_MUST_BE_ZERO
 
150
OFPT_ECHO_REQUEST (xid=0x11111111): 0 bytes of payload
 
151
])
 
152
AT_CLEANUP
 
153
 
 
154
AT_SETUP([encoding experimenter errors])
 
155
AT_KEYWORDS([ofp-print ofp-errors])
 
156
AT_CHECK(
 
157
  [ovs-ofctl encode-error-reply NXBRC_MUST_BE_ZERO 0100000812345678], [0], [dnl
 
158
00000000  01 01 00 1c 12 34 56 78-b0 c2 00 00 00 00 23 20 @&t@
 
159
00000010  00 01 02 03 01 00 00 08-12 34 56 78 @&t@
 
160
])
 
161
AT_CHECK(
 
162
  [ovs-ofctl encode-error-reply NXBRC_MUST_BE_ZERO 0200000812345678], [0], [dnl
 
163
00000000  02 01 00 1c 12 34 56 78-b0 c2 00 00 00 00 23 20 @&t@
 
164
00000010  00 01 02 03 02 00 00 08-12 34 56 78 @&t@
 
165
])
 
166
AT_CHECK(
 
167
  [ovs-ofctl encode-error-reply NXBRC_MUST_BE_ZERO 0300000812345678], [0], [dnl
 
168
00000000  03 01 00 18 12 34 56 78-ff ff 00 04 00 00 23 20 @&t@
 
169
00000010  03 00 00 08 12 34 56 78-
 
170
])
 
171
AT_CLEANUP