From a865890a09d75ff9356009d621db55df761e1433 Mon Sep 17 00:00:00 2001 From: "Sergio R. Caprile" Date: Fri, 26 Jun 2026 15:48:37 -0300 Subject: [PATCH] make bsd tests go live --- .github/workflows/nightly.yml | 25 +++++++++++++++++++++++++ .github/workflows/quicktest.yml | 1 + test/setup_ga_network.sh | 4 ++-- 3 files changed, 28 insertions(+), 2 deletions(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 74487b7f..0e068487 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -201,6 +201,31 @@ jobs: with: { fetch-depth: 2 } - run: sudo apt -y update ; sudo apt -y install binfmt-support qemu-user-static && docker run --rm --privileged multiarch/qemu-user-static --reset -p yes && make -C test ${{ matrix.target }} + bsd: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + cc: [gcc, clang, g++, clang++] + name: bsd CC=${{ matrix.cc }} + steps: + - uses: actions/checkout@v5 + with: { fetch-depth: 2 } + - uses: webfactory/ssh-agent@v0.10.0 + with: + ssh-private-key: ${{ secrets.HEALTH_TESTS_SSH_KEY }} + - run: | + source ./test/setup_ga_network.sh + make -C test/bsd shm_tap_bridge + test/bsd/shm_tap_bridge & + sleep 2 + make -C test/bsd + - if: success() || failure() + run: | + cat log + test/health.awk < log > json + scp -o "StrictHostKeyChecking=no" json "root@176.9.217.245:/data/downloads/health/bsd_$(date +"%Y%m%d").json" + s390: runs-on: ubuntu-latest strategy: diff --git a/.github/workflows/quicktest.yml b/.github/workflows/quicktest.yml index a94673f8..e01bfe97 100644 --- a/.github/workflows/quicktest.yml +++ b/.github/workflows/quicktest.yml @@ -157,6 +157,7 @@ jobs: - path: stm32/nucleo-f746zg/minimal - path: stm32/nucleo-h563zi/minimal - path: stm32/nucleo-h723zg/minimal + - path: stm32/nucleo-h723zg/minimal-bsd - path: stm32/nucleo-h743zi/minimal - path: stm32/stm32h573i-dk/minimal - path: ti/ek-tm4c1294xl-make-baremetal-builtin diff --git a/test/setup_ga_network.sh b/test/setup_ga_network.sh index b9e4a718..caac0363 100755 --- a/test/setup_ga_network.sh +++ b/test/setup_ga_network.sh @@ -88,8 +88,8 @@ wget https://cesanta.com/robots.txt echo robots.txt: cat robots.txt rm robots.txt -wget https://ipv6.google.com/ -rm index.html +wget https://ipv6.google.com/ || true +rm index.html || true echo # Confirm OK