]> ruderich.org/simon Gitweb - linux-network-namespace-labs/linux-network-namespace-labs.git/commitdiff
ci: run examples/podman-frr
authorSimon Ruderich <simon@ruderich.org>
Fri, 15 Nov 2024 06:58:07 +0000 (07:58 +0100)
committerSimon Ruderich <simon@ruderich.org>
Fri, 15 Nov 2024 06:58:07 +0000 (07:58 +0100)
.builds/examples.yml
ci/examples

index 8162a4ab1cb71d3c638041cb306286f685f30a28..1d1f5c50493ba877c50413d89d72e6eb26435825 100644 (file)
@@ -5,6 +5,7 @@ packages:
   - bird
   - go
   - iproute2
+  - podman
 tasks:
   - all: |
       sudo useradd --system --user-group bird
index 5a7617e50d90c17ae8f21c575e4e535e0c74fecc..c4a3e1610f0cb6938853d705d52f7ce387b24d42 100755 (executable)
@@ -21,27 +21,38 @@ set -x
 cd "$(dirname "$0")"
 examples="$(pwd)/../examples"
 
+PATH="$(pwd)/..:$PATH"
+export PATH
+
 # No network namespaces (yet)
 test -z "$(ip netns)"
 
 
 cd "$examples/readme"
-../../linux-network-namespace-labs up lab.conf
+linux-network-namespace-labs up lab.conf
 ip netns exec r1 ping -c1 r1-loop
 ip netns exec r1 ping -c1 r2-loop
 ip netns exec r1 ping -c1 r3-loop
-../../linux-network-namespace-labs down lab.conf
+linux-network-namespace-labs down lab.conf
 test -z "$(ip netns)"
 test "$(cd /etc/netns; find)" = "." # directory empty
 
 cd "$examples/bird-ospf"
-../../linux-network-namespace-labs up lab.conf
+linux-network-namespace-labs up lab.conf
 # Wait until OSPF is ready
 wait_for_route r1 3fff::1
 wait_for_route r1 3fff::2
 ip netns exec r1 ping -c1 r1-loop
 ip netns exec r1 ping -c1 r2-loop
 ip netns exec r1 ping -c1 r3-loop
-../../linux-network-namespace-labs down lab.conf
+linux-network-namespace-labs down lab.conf
+test -z "$(ip netns)"
+test "$(cd /etc/netns; find)" = "." # directory empty
+
+cd "$examples/podman-frr"
+./run.sh
+wait_for_route r1 3fff::1
+ip netns exec r1 ping -c1 r1-loop
+linux-network-namespace-labs down lab.conf
 test -z "$(ip netns)"
 test "$(cd /etc/netns; find)" = "." # directory empty