Skip to content

Commit a5fe55e

Browse files
committed
github-ci: run all suricata-verify live tests
Run the complete suricata-verify live suite in every job that also runs the legacy qa/live tests. Prepare the DPDK version matrix with the archive, privileges, and namespace tools required by the live runner.
1 parent 97f7057 commit a5fe55e

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

.github/workflows/builds.yml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1890,7 +1890,7 @@ jobs:
18901890
./qa/live/multi-tenant.sh "autofp"
18911891
env:
18921892
LLVM_PROFILE_FILE: "/tmp/mt-autofp.profraw"
1893-
- run: python3 ./suricata-verify/live/run.py run --tag legacy-afpdpdk
1893+
- run: python3 ./suricata-verify/live/run.py run
18941894
env:
18951895
LLVM_PROFILE_FILE: "/tmp/sv-live-afpdpdk-%p-%m.profraw"
18961896
- run: llvm-profdata-19 merge -o default.profdata $(find /tmp/ -name '*.profraw')
@@ -2270,7 +2270,7 @@ jobs:
22702270
./qa/live/pcap.sh "single"
22712271
- run: |
22722272
./qa/live/multi-tenant.sh "autofp"
2273-
- run: python3 ./suricata-verify/live/run.py run --tag legacy-afpdpdk
2273+
- run: python3 ./suricata-verify/live/run.py run
22742274

22752275
ubuntu-24-04-cov-fuzz:
22762276
name: Ubuntu 24.04 (fuzz corpus coverage)
@@ -2812,7 +2812,9 @@ jobs:
28122812
ubuntu-22-04-dpdk-build:
28132813
name: Ubuntu 22.04 (DPDK Build)
28142814
runs-on: ubuntu-22.04
2815-
container: ubuntu:22.04
2815+
container:
2816+
image: ubuntu:22.04
2817+
options: --privileged
28162818
needs: [ prepare-deps, prepare-cbindgen ]
28172819
strategy:
28182820
matrix:
@@ -2838,8 +2840,13 @@ jobs:
28382840
autoconf \
28392841
automake \
28402842
cargo \
2843+
ethtool \
28412844
git \
28422845
hwloc \
2846+
inetutils-ping \
2847+
iproute2 \
2848+
iptables \
2849+
procps \
28432850
libhwloc-dev \
28442851
jq \
28452852
libtool \
@@ -2901,6 +2908,7 @@ jobs:
29012908
name: prep
29022909
path: prep
29032910
- uses: ./.github/actions/install-cbindgen
2911+
- run: tar xf prep/suricata-verify.tar.gz
29042912
- run: ./autogen.sh
29052913
- run: CFLAGS="${DEFAULT_CFLAGS}" ./configure --enable-warnings --enable-dpdk --enable-hwloc
29062914
- run: make -j ${{ env.CPUS }}
@@ -2913,6 +2921,7 @@ jobs:
29132921
./qa/live/dpdk.sh "qa/live/dpdk/suricata-null-ips.yaml"
29142922
# DPDK configuration checks
29152923
- run: ./qa/live/dpdk/dpdk-testsuite.sh
2924+
- run: python3 ./suricata-verify/live/run.py run
29162925

29172926
debian-12:
29182927
name: Debian 12 (xdp)

0 commit comments

Comments
 (0)