summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorDenys Fedoryshchenko <denys.f@collabora.com>2026-08-12 22:44:57 +0300
committerGitHub <noreply@github.com>2026-08-12 22:44:57 +0300
commit4f562467dbdf819395e138617c2a057e02595b9e (patch)
tree901034d82cd545fb8974e580cbec325576b1c2a9 /.github/workflows
parentead8a7839bf2a8dbb4358fb115ed98d688bf2c28 (diff)
parent58ef850d1705d88f006d761d32c55bde5205a27d (diff)
downloadaccel-ppp-4f562467dbdf819395e138617c2a057e02595b9e.tar.gz
accel-ppp-4f562467dbdf819395e138617c2a057e02595b9e.zip
Merge pull request #344 from nuclearcat/accel-ng-ported
l2tp hidden-AVP length fix, per-session IPv6 DNS, crypto.h cleanup
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/run-tests-asan-ubsan.yml20
1 files changed, 20 insertions, 0 deletions
diff --git a/.github/workflows/run-tests-asan-ubsan.yml b/.github/workflows/run-tests-asan-ubsan.yml
index 12bf748d..90074463 100644
--- a/.github/workflows/run-tests-asan-ubsan.yml
+++ b/.github/workflows/run-tests-asan-ubsan.yml
@@ -60,6 +60,26 @@ jobs:
working-directory: ./build
run: make && sudo make install
+ - name: Run standalone unit tests (with ${{ matrix.sanitizer }})
+ env:
+ ${{ matrix.env_name }}: ${{ matrix.env_value }}
+ run: |
+ gcc -O1 -g -Wall -fno-strict-aliasing -D_GNU_SOURCE \
+ -DOPENSSL_API_COMPAT=0x10100000L \
+ -fsanitize=${{ matrix.sanitizer }} -fno-sanitize-recover=all \
+ -I accel-pppd/include -I accel-pppd/ctrl/l2tp \
+ -o /tmp/l2tp_packet_test \
+ accel-pppd/ctrl/l2tp/packet_test.c accel-pppd/ctrl/l2tp/packet.c \
+ -lcrypto
+ /tmp/l2tp_packet_test
+ gcc -O2 -Wall -D_GNU_SOURCE -DAP_SESSIONID_LEN=16 \
+ -fsanitize=${{ matrix.sanitizer }} -fno-sanitize-recover=all \
+ -I accel-pppd/include -I accel-pppd/triton -I build \
+ -o /tmp/ipv6_dns_test accel-pppd/ipv6/ipv6_dns_test.c
+ /tmp/ipv6_dns_test
+ gcc -O2 -Wall -o /tmp/bitpool_test accel-pppd/extra/bitpool_test.c
+ /tmp/bitpool_test
+
- name: Insert and check kernel modules (ipoe, vlan-mon, ppposeq)
# if: ${{ false }}
run: |