From: Vsevolod Stakhov Date: Sat, 18 Oct 2025 07:27:35 +0000 (+0100) Subject: [Test] Fix ASAN log permissions and remove broken log_suffix X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ef23c0d5bda50a557e70c83dfc7cd8ae1526abff;p=thirdparty%2Frspamd.git [Test] Fix ASAN log permissions and remove broken log_suffix - Remove log_suffix option (ASAN adds PID automatically) - Add chmod to fix permissions on ASAN logs before upload - Prevents permission denied errors in artifact upload --- diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index 7f086204c8..0f0fbd0a54 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -250,6 +250,8 @@ jobs: if: always() working-directory: test/integration run: | + # Fix permissions on ASAN logs created by Docker + sudo chmod -R 644 data/asan.log* 2>/dev/null || true ./scripts/check-asan-logs.sh || echo "Memory issues detected, but continuing..." - name: Upload results diff --git a/test/integration/docker-compose.yml b/test/integration/docker-compose.yml index f82272825e..323607df24 100644 --- a/test/integration/docker-compose.yml +++ b/test/integration/docker-compose.yml @@ -41,8 +41,8 @@ services: - RSPAMD_REDIS_ADDR=redis - RSPAMD_REDIS_PORT=6379 # AddressSanitizer configuration for multiple processes - - ASAN_OPTIONS=detect_leaks=1:halt_on_error=0:abort_on_error=0:print_stats=1:log_path=/data/asan.log:log_suffix=.%p:log_exe_name=1 - - LSAN_OPTIONS=suppressions=/etc/rspamd/lsan.supp:print_suppressions=0:log_threads=1 + - ASAN_OPTIONS=detect_leaks=1:halt_on_error=0:abort_on_error=0:print_stats=1:log_path=/data/asan.log + - LSAN_OPTIONS=suppressions=/etc/rspamd/lsan.supp:print_suppressions=0 healthcheck: test: [ "CMD-SHELL", "pidof rspamd > /dev/null || exit 1" ] interval: 10s