]> git.kaiwu.me - njs.git/commitdiff
CI: aligned asan build with with post-commit CI asan build.
authorDmitry Volyntsev <xeioex@nginx.com>
Tue, 15 Oct 2024 06:12:16 +0000 (23:12 -0700)
committerDmitry Volyntsev <xeioexception@gmail.com>
Thu, 17 Oct 2024 05:41:10 +0000 (22:41 -0700)
.github/workflows/check-pr.yml

index 6440e8ce8f291aa5da3b23b9d495aea74e01438b..0c7d7f3ee57cacebacd0c8f78cd5ac39acbe4172 100644 (file)
@@ -110,10 +110,10 @@ jobs:
           leak:ngx_event_process_init
           EOF
 
-      - name: Configure and build nginx and njs modules with quickjs, static modules
+      - name: Configure and build nginx and njs modules with quickjs, asan, static modules
         run: |
           cd nginx-source
-          $NGINX_CONFIGURE_CMD --with-cc-opt="$CC_OPT -I${{ github.workspace }}/quickjs -fsanitize=address" --with-ld-opt="$LD_OPT -L${{ github.workspace }}/quickjs -fsanitize=address" --add-module=../nginx || cat objs/autoconf.err
+          $NGINX_CONFIGURE_CMD --with-cc-opt="$CC_OPT -I${{ github.workspace }}/quickjs -fsanitize=address -DNJS_DEBUG_MEMORY -DNGX_DEBUG_PALLOC -DNGX_DEBUG_MALLOC" --with-ld-opt="$LD_OPT -L${{ github.workspace }}/quickjs -fsanitize=address" --add-module=../nginx || cat objs/autoconf.err
           $MAKE_UTILITY -j$(nproc)
 
       - name: Test njs modules, static modules
@@ -138,10 +138,10 @@ jobs:
           ASAN_OPTIONS: "detect_odr_violation=0:report_globals=0"
           LSAN_OPTIONS: "suppressions=${{ github.workspace }}/lsan_suppressions.txt"
 
-      - name: Configure and build nginx and njs modules with quickjs, dynamic modules
+      - name: Configure and build nginx and njs modules with quickjs, asan, dynamic modules
         run: |
           cd nginx-source
-          $NGINX_CONFIGURE_CMD --with-debug --with-cc-opt="$CC_OPT -I${{ github.workspace }}/quickjs -fsanitize=address" --with-ld-opt="$LD_OPT -L${{ github.workspace }}/quickjs -fsanitize=address" --add-dynamic-module=../nginx || cat objs/autoconf.err
+          $NGINX_CONFIGURE_CMD --with-debug --with-cc-opt="$CC_OPT -I${{ github.workspace }}/quickjs -fsanitize=address -DNJS_DEBUG_MEMORY -DNGX_DEBUG_PALLOC -DNGX_DEBUG_MALLOC" --with-ld-opt="$LD_OPT -L${{ github.workspace }}/quickjs -fsanitize=address" --add-dynamic-module=../nginx || cat objs/autoconf.err
           $MAKE_UTILITY -j$(nproc) modules
           $MAKE_UTILITY -j$(nproc)