Skip to content

Commit 49ee6da

Browse files
committed
tests: Check starting BGP listener in network forward tests
Signed-off-by: Nikita Mezhenskyi <[email protected]>
1 parent f44d87f commit 49ee6da

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

test/suites/network_forward.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ test_network_forward() {
55
firewallDriver=$(lxc info | awk -F ":" '/firewall:/{gsub(/ /, "", $0); print $2}')
66
netName=lxdt$$
77

8+
lxc network create bgpbr # Bridge to start BGP listener on.
9+
10+
bgpIP=$(lxc network ls | grep bgpbr | grep -oE '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}')
11+
812
lxc network create "${netName}" \
913
ipv4.address=192.0.2.1/24 \
1014
ipv6.address=fd42:4242:4242:1010::1/64
@@ -28,6 +32,15 @@ test_network_forward() {
2832
# Check forward is exported via BGP prefixes.
2933
lxc query /internal/testing/bgp | grep "198.51.100.1/32"
3034

35+
# Enable the BGP listener
36+
lxc config set core.bgp_address="${bgpIP}:8874"
37+
lxc config set core.bgp_asn=65536
38+
lxc config set core.bgp_routerid="${bgpIP}"
39+
40+
# Check that the listener survives a restart of LXD
41+
shutdown_lxd "${LXD_DIR}"
42+
respawn_lxd "${LXD_DIR}" true
43+
3144
lxc network forward delete "${netName}" 198.51.100.1
3245

3346
# Check deleting network forward removes forward BGP prefix.

0 commit comments

Comments
 (0)