]>
Commit | Line | Data |
---|---|---|
f4e38e30 JP |
1 | AT_BANNER([ovn-nbctl]) |
2 | ||
3 | # OVN_NBCTL_TEST_START | |
4 | m4_define([OVN_NBCTL_TEST_START], | |
5 | [OVS_RUNDIR=`pwd`; export OVS_RUNDIR | |
6 | OVS_LOGDIR=`pwd`; export OVS_LOGDIR | |
7 | OVS_DBDIR=`pwd`; export OVS_DBDIR | |
8 | OVS_SYSCONFDIR=`pwd`; export OVS_SYSCONFDIR | |
9 | ||
10 | dnl Create ovn-nb database. | |
11 | AT_CHECK([ovsdb-tool create ovn-nb.db $abs_top_srcdir/ovn/ovn-nb.ovsschema]) | |
12 | ||
13 | dnl Start ovsdb-server. | |
14 | AT_CHECK([ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:$OVS_RUNDIR/db.sock ovn-nb.db], [0], [], [stderr]) | |
15 | ON_EXIT_UNQUOTED([kill `cat ovsdb-server.pid`]) | |
16 | AT_CHECK([[sed < stderr ' | |
17 | /vlog|INFO|opened log file/d | |
18 | /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d']]) | |
19 | AT_CAPTURE_FILE([ovsdb-server.log]) | |
20 | ]) | |
21 | ||
22 | # OVN_NBCTL_TEST_STOP | |
23 | m4_define([OVN_NBCTL_TEST_STOP], | |
24 | [AT_CHECK([check_logs $1]) | |
25 | AT_CHECK([ovs-appctl -t ovsdb-server exit])]) | |
26 | ||
27 | ||
28 | AT_SETUP([ovn-nbctl - basic lswitch commands]) | |
29 | OVN_NBCTL_TEST_START | |
30 | ||
31 | AT_CHECK([ovn-nbctl lswitch-add ls0]) | |
32 | AT_CHECK([ovn-nbctl lswitch-list | ${PERL} $srcdir/uuidfilt.pl], [0], [dnl | |
33 | <0> (ls0) | |
34 | ]) | |
35 | ||
36 | AT_CHECK([ovn-nbctl lswitch-add ls1]) | |
37 | AT_CHECK([ovn-nbctl lswitch-list | ${PERL} $srcdir/uuidfilt.pl], [0], [dnl | |
38 | <0> (ls0) | |
39 | <1> (ls1) | |
40 | ]) | |
41 | ||
42 | AT_CHECK([ovn-nbctl lswitch-del ls0]) | |
43 | AT_CHECK([ovn-nbctl lswitch-list | ${PERL} $srcdir/uuidfilt.pl], [0], [dnl | |
44 | <0> (ls1) | |
45 | ]) | |
46 | ||
47 | OVN_NBCTL_TEST_STOP | |
48 | AT_CLEANUP | |
49 | ||
50 | dnl --------------------------------------------------------------------- | |
51 | ||
52 | AT_SETUP([ovn-nbctl - basic lport commands]) | |
53 | OVN_NBCTL_TEST_START | |
54 | ||
55 | AT_CHECK([ovn-nbctl lswitch-add ls0]) | |
56 | AT_CHECK([ovn-nbctl lport-add ls0 lp0]) | |
57 | AT_CHECK([ovn-nbctl lport-list ls0 | ${PERL} $srcdir/uuidfilt.pl], [0], [dnl | |
58 | <0> (lp0) | |
59 | ]) | |
60 | ||
61 | AT_CHECK([ovn-nbctl lport-add ls0 lp1]) | |
62 | AT_CHECK([ovn-nbctl lport-list ls0 | ${PERL} $srcdir/uuidfilt.pl], [0], [dnl | |
63 | <0> (lp0) | |
64 | <1> (lp1) | |
65 | ]) | |
66 | ||
67 | AT_CHECK([ovn-nbctl lport-del lp1]) | |
68 | AT_CHECK([ovn-nbctl lport-list ls0 | ${PERL} $srcdir/uuidfilt.pl], [0], [dnl | |
69 | <0> (lp0) | |
70 | ]) | |
71 | ||
72 | OVN_NBCTL_TEST_STOP | |
73 | AT_CLEANUP | |
74 | ||
75 | dnl --------------------------------------------------------------------- | |
76 | ||
77 | AT_SETUP([ovn-nbctl - macs]) | |
78 | OVN_NBCTL_TEST_START | |
79 | ||
80 | AT_CHECK([ovn-nbctl lswitch-add ls0]) | |
81 | AT_CHECK([ovn-nbctl lport-add ls0 lp0]) | |
82 | AT_CHECK([ovn-nbctl lport-get-macs lp0], [0], [dnl | |
83 | ]) | |
84 | ||
85 | AT_CHECK([ovn-nbctl lport-set-macs lp0 00:11:22:33:44:55 unknown]) | |
86 | AT_CHECK([ovn-nbctl lport-get-macs lp0], [0], [dnl | |
87 | 00:11:22:33:44:55 | |
88 | unknown | |
89 | ]) | |
90 | ||
91 | AT_CHECK([ovn-nbctl lport-set-macs lp0]) | |
92 | AT_CHECK([ovn-nbctl lport-get-macs lp0], [0], [dnl | |
93 | ]) | |
94 | ||
95 | OVN_NBCTL_TEST_STOP | |
96 | AT_CLEANUP | |
97 | ||
98 | dnl --------------------------------------------------------------------- | |
99 | ||
100 | AT_SETUP([ovn-nbctl - port security]) | |
101 | OVN_NBCTL_TEST_START | |
102 | ||
103 | AT_CHECK([ovn-nbctl lswitch-add ls0]) | |
104 | AT_CHECK([ovn-nbctl lport-add ls0 lp0]) | |
105 | AT_CHECK([ovn-nbctl lport-get-macs lp0], [0], [dnl | |
106 | ]) | |
107 | ||
108 | AT_CHECK([ovn-nbctl lport-set-port-security lp0 aa:bb:cc:dd:ee:ff 00:11:22:33:44:55]) | |
109 | AT_CHECK([ovn-nbctl lport-get-port-security lp0], [0], [dnl | |
110 | 00:11:22:33:44:55 | |
111 | aa:bb:cc:dd:ee:ff | |
112 | ]) | |
113 | ||
114 | AT_CHECK([ovn-nbctl lport-set-port-security lp0]) | |
115 | AT_CHECK([ovn-nbctl lport-get-port-security lp0], [0], [dnl | |
116 | ]) | |
117 | ||
118 | OVN_NBCTL_TEST_STOP | |
119 | AT_CLEANUP |