fbb6848f35abce0fa5b1fbdc2488c1789f0c1c8c
[sliver-openvswitch.git] / tests / ofp-util.at
1 AT_BANNER([OpenFlow utilities])
2
3 AT_SETUP([encoding hellos])
4 dnl All versions up to a max version supported:
5 AT_CHECK([ovs-ofctl encode-hello 0x2], [0], [dnl
6 00000000  01 00 00 08 00 00 00 01-
7 OFPT_HELLO (xid=0x1):
8  version bitmap: 0x01
9 ])
10 AT_CHECK([ovs-ofctl encode-hello 0x6], [0], [dnl
11 00000000  02 00 00 08 00 00 00 01-
12 OFPT_HELLO (OF1.1) (xid=0x1):
13  version bitmap: 0x01, 0x02
14 ])
15 AT_CHECK([ovs-ofctl encode-hello 0xe], [0], [dnl
16 00000000  03 00 00 08 00 00 00 01-
17 OFPT_HELLO (OF1.2) (xid=0x1):
18  version bitmap: 0x01, 0x02, 0x03
19 ])
20 AT_CHECK([ovs-ofctl encode-hello 0x1e], [0], [dnl
21 00000000  04 00 00 08 00 00 00 01-
22 OFPT_HELLO (OF1.3) (xid=0x1):
23  version bitmap: 0x01, 0x02, 0x03, 0x04
24 ])
25 AT_CHECK([ovs-ofctl encode-hello 0x3e], [0], [dnl
26 00000000  05 00 00 08 00 00 00 01-
27 OFPT_HELLO (OF 0x05) (xid=0x1):
28  version bitmap: 0x01, 0x02, 0x03, 0x04, 0x05
29 ])
30
31 dnl Some versions below max version missing.
32 AT_CHECK([ovs-ofctl encode-hello 0xc], [0], [dnl
33 00000000  03 00 00 10 00 00 00 01-00 01 00 08 00 00 00 0c @&t@
34 OFPT_HELLO (OF1.2) (xid=0x1):
35  version bitmap: 0x02, 0x03
36 ])
37 AT_CHECK([ovs-ofctl encode-hello 0xa], [0], [dnl
38 00000000  03 00 00 10 00 00 00 01-00 01 00 08 00 00 00 0a @&t@
39 OFPT_HELLO (OF1.2) (xid=0x1):
40  version bitmap: 0x01, 0x03
41 ])
42 AT_CHECK([ovs-ofctl encode-hello 0x8], [0], [dnl
43 00000000  03 00 00 10 00 00 00 01-00 01 00 08 00 00 00 08 @&t@
44 OFPT_HELLO (OF1.2) (xid=0x1):
45  version bitmap: 0x03
46 ])
47 AT_CHECK([ovs-ofctl encode-hello 0x4], [0], [dnl
48 00000000  02 00 00 10 00 00 00 01-00 01 00 08 00 00 00 04 @&t@
49 OFPT_HELLO (OF1.1) (xid=0x1):
50  version bitmap: 0x02
51 ])
52 AT_CLEANUP