]> git.proxmox.com Git - mirror_ovs.git/blame - tests/ovs-router.at
treewide: Convert leading tabs to spaces.
[mirror_ovs.git] / tests / ovs-router.at
CommitLineData
0dfdd136
TLSC
1AT_BANNER([ovs-router])
2
4e08f54b
AW
3AT_SETUP([appctl - route/add with gateway])
4AT_KEYWORDS([ovs_router])
4e08f54b 5OVS_VSWITCHD_START([add-port br0 p2 -- set Interface p2 type=gre \
5a0e4aec
BP
6 options:local_ip=2.2.2.2 options:remote_ip=1.1.1.1 \
7 -- add-port br0 p1 -- set interface p1 type=dummy])
4e08f54b
AW
8AT_CHECK([ovs-appctl netdev-dummy/ip4addr br0 2.2.2.2/24], [0], [OK
9])
10AT_CHECK([ovs-appctl ovs/route/add 1.1.1.0/24 br0 2.2.2.10], [0], [OK
11])
12OVS_VSWITCHD_STOP
13AT_CLEANUP
0dfdd136
TLSC
14
15AT_SETUP([appctl - route/lookup])
16AT_KEYWORDS([ovs_router])
17OVS_VSWITCHD_START([add-port br0 p1 -- set Interface p1 type=dummy])
18AT_CHECK([ovs-appctl netdev-dummy/ip4addr br0 192.0.2.1/24], [0], [OK
19])
20AT_CHECK([ovs-appctl ovs/route/add 198.51.100.0/24 br0 192.0.2.254], [0], [OK
21])
ed52ca57
PS
22AT_CHECK([ovs-appctl ovs/route/add 192.0.2.1/24 br0 pkt_mark=123], [0], [OK
23])
24
25AT_CHECK([ovs-appctl ovs/route/add 198.51.100.200/24 br0 192.0.2.250 pkt_mark=1234], [0], [OK
26])
27
28AT_CHECK([ovs-appctl ovs/route/show | grep User | sort], [0], [User: 192.0.2.0/24 MARK 123 dev br0 SRC 192.0.2.1
29User: 198.51.100.0/24 MARK 1234 dev br0 GW 192.0.2.250 SRC 192.0.2.1
30User: 198.51.100.0/24 dev br0 GW 192.0.2.254 SRC 192.0.2.1
31])
32
0dfdd136
TLSC
33AT_CHECK([ovs-appctl ovs/route/lookup 198.51.100.1], [0], [src 192.0.2.1
34gateway 192.0.2.254
35dev br0
36])
ed52ca57
PS
37
38AT_CHECK([ovs-appctl ovs/route/lookup 198.51.100.1 pkt_mark=1234], [0], [src 192.0.2.1
39gateway 192.0.2.250
40dev br0
41])
42AT_CHECK([ovs-appctl ovs/route/del 198.51.100.0/24 pkt_mark=1234], [0], [OK
43])
44AT_CHECK([ovs-appctl ovs/route/show | grep User | sort], [0], [User: 192.0.2.0/24 MARK 123 dev br0 SRC 192.0.2.1
45User: 198.51.100.0/24 dev br0 GW 192.0.2.254 SRC 192.0.2.1
46])
47
0dfdd136
TLSC
48OVS_VSWITCHD_STOP
49AT_CLEANUP
50
51AT_SETUP([appctl - route/lookup6])
52AT_KEYWORDS([ovs_router])
53OVS_VSWITCHD_START([add-port br0 p1 -- set Interface p1 type=dummy])
54AT_CHECK([ovs-appctl netdev-dummy/ip6addr br0 2001:db8:cafe::1/64], [0], [OK
55])
56AT_CHECK([ovs-appctl ovs/route/add 2001:db8:babe::/64 br0 2001:db8:cafe::2], [0], [OK
57])
ed52ca57
PS
58AT_CHECK([ovs-appctl ovs/route/add 2001:db8:babe::/64 br0 2001:db8:cafe::3 pkt_mark=321], [0], [OK
59])
60
61AT_CHECK([ovs-appctl ovs/route/show | grep User | sort], [0], [dnl
62User: 2001:db8:babe::/64 MARK 321 dev br0 GW 2001:db8:cafe::3 SRC 2001:db8:cafe::1
63User: 2001:db8:babe::/64 dev br0 GW 2001:db8:cafe::2 SRC 2001:db8:cafe::1
64])
65
0dfdd136
TLSC
66AT_CHECK([ovs-appctl ovs/route/lookup 2001:db8:babe::1eaf], [0], [src 2001:db8:cafe::1
67gateway 2001:db8:cafe::2
68dev br0
69])
ed52ca57
PS
70
71AT_CHECK([ovs-appctl ovs/route/lookup 2001:db8:babe::1eaf pkt_mark=321], [0], [src 2001:db8:cafe::1
72gateway 2001:db8:cafe::3
73dev br0
74])
75
76AT_CHECK([ovs-appctl ovs/route/del 2001:db8:babe::/64 pkt_mark=321], [0], [OK
77])
78AT_CHECK([ovs-appctl ovs/route/show | grep User | sort], [0], [dnl
79User: 2001:db8:babe::/64 dev br0 GW 2001:db8:cafe::2 SRC 2001:db8:cafe::1
80])
81
0dfdd136
TLSC
82OVS_VSWITCHD_STOP
83AT_CLEANUP