|
50 | 50 | before_script: |
51 | 51 | <?php unset_dd_runner_env_vars() ?> |
52 | 52 | - git config --global --add safe.directory "$(pwd)/appsec/third_party/libddwaf" |
53 | | - - sudo apt install -y clang-tidy-17 libc++-17-dev libc++abi-17-dev |
| 53 | + - sudo apt install -y clang-tidy-19 libc++-19-dev libc++abi-19-dev |
54 | 54 | - mkdir -p appsec/build boost-cache boost-cache |
55 | 55 | cache: |
56 | 56 | - key: "appsec boost cache" |
|
420 | 420 | ./appsec/build/tests/helper/ddappsec_helper_test |
421 | 421 | - | |
422 | 422 | cd /tmp/cov-ext |
423 | | - llvm-profdata-17 merge -sparse *.profraw -o default.profdata |
424 | | - llvm-cov-17 export "$CI_PROJECT_DIR"/appsec/build/ddappsec.so \ |
| 423 | + llvm-profdata-19 merge -sparse *.profraw -o default.profdata |
| 424 | + llvm-cov-19 export "$CI_PROJECT_DIR"/appsec/build/ddappsec.so \ |
425 | 425 | -format=lcov -instr-profile=default.profdata \ |
426 | 426 | > "$CI_PROJECT_DIR"/appsec/build/coverage-ext.lcov |
427 | 427 | echo "Uploading extension coverage to codecov" |
428 | 428 | cd "$CI_PROJECT_DIR" |
429 | 429 | codecov -t "$CODECOV_TOKEN" -n appsec-extension -v -f appsec/build/coverage-ext.lcov |
430 | 430 | - | |
431 | 431 | cd /tmp/cov-helper |
432 | | - llvm-profdata-17 merge -sparse *.profraw -o default.profdata |
433 | | - llvm-cov-17 export "$CI_PROJECT_DIR"/appsec/build/tests/helper/ddappsec_helper_test \ |
| 432 | + llvm-profdata-19 merge -sparse *.profraw -o default.profdata |
| 433 | + llvm-cov-19 export "$CI_PROJECT_DIR"/appsec/build/tests/helper/ddappsec_helper_test \ |
434 | 434 | -format=lcov -instr-profile=default.profdata \ |
435 | 435 | > "$CI_PROJECT_DIR/appsec/build/coverage-helper.lcov" |
436 | 436 | echo "Uploading helper coverage to codecov" |
|
500 | 500 | KUBERNETES_MEMORY_LIMIT: 10Gi |
501 | 501 | ARCH: amd64 |
502 | 502 | script: |
503 | | - - sudo apt install -y clang-format-17 |
| 503 | + - sudo apt install -y clang-format-19 |
504 | 504 | - cd appsec/build |
505 | 505 | - | |
506 | 506 | cmake .. -DCMAKE_BUILD_TYPE=Debug -DDD_APPSEC_ENABLE_COVERAGE=OFF \ |
507 | 507 | -DDD_APPSEC_TESTING=OFF -DCMAKE_CXX_FLAGS="-stdlib=libc++" \ |
508 | 508 | -DCMAKE_CXX_LINK_FLAGS="-stdlib=libc++" \ |
509 | 509 | -DBOOST_CACHE_PREFIX="$CI_PROJECT_DIR/boost-cache" \ |
510 | | - -DCLANG_TIDY=/usr/bin/run-clang-tidy-17 \ |
511 | | - -DCLANG_FORMAT=/usr/bin/clang-format-17 |
| 510 | + -DCLANG_TIDY=/usr/bin/run-clang-tidy-19 \ |
| 511 | + -DCLANG_FORMAT=/usr/bin/clang-format-19 |
512 | 512 | - make -j 4 extension ddappsec-helper |
513 | 513 | - make format tidy |
514 | 514 |
|
|
533 | 533 | -DASAN_BUILD" -DCMAKE_EXE_LINKER_FLAGS="-fsanitize=address -fsanitize=leak" \ |
534 | 534 | -DCMAKE_MODULE_LINKER_FLAGS="-fsanitize=address -fsanitize=leak" \ |
535 | 535 | -DBOOST_CACHE_PREFIX="$CI_PROJECT_DIR/boost-cache" \ |
536 | | - -DCLANG_TIDY=/usr/bin/run-clang-tidy-17 |
| 536 | + -DCLANG_TIDY=/usr/bin/run-clang-tidy-19 |
537 | 537 | - make -j 4 ddappsec_helper_test |
538 | 538 | - cd ../..; ./appsec/build/tests/helper/ddappsec_helper_test |
539 | 539 |
|
|
559 | 559 | # - cd - |
560 | 560 | # |
561 | 561 | # - cd appsec/build |
562 | | -# - cmake .. -DCMAKE_BUILD_TYPE=Debug -DDD_APPSEC_BUILD_EXTENSION=OFF -DCMAKE_CXX_FLAGS="-stdlib=libc++" -DCMAKE_CXX_LINK_FLAGS="-stdlib=libc++" -DFUZZER_ARCHIVE_PATH=$fuzzer -DBOOST_CACHE_PREFIX=/boost-cache -DCLANG_TIDY=/usr/bin/run-clang-tidy-17 |
| 562 | +# - cmake .. -DCMAKE_BUILD_TYPE=Debug -DDD_APPSEC_BUILD_EXTENSION=OFF -DCMAKE_CXX_FLAGS="-stdlib=libc++" -DCMAKE_CXX_LINK_FLAGS="-stdlib=libc++" -DFUZZER_ARCHIVE_PATH=$fuzzer -DBOOST_CACHE_PREFIX=/boost-cache -DCLANG_TIDY=/usr/bin/run-clang-tidy-19 |
563 | 563 | # - make -j 4 ddappsec_helper_fuzzer corpus_generator |
564 | 564 | # - cd .. |
565 | 565 | # - mkdir -p tests/fuzzer/{corpus,results,logs} |
|
580 | 580 | # - LLVM_PROFILE_FILE=body.profraw ./build/tests/fuzzer/ddappsec_helper_fuzzer --log_level=off --fuzz-mode=body -max_total_time=60 -rss_limit_mb=4096 -artifact_prefix=tests/fuzzer/results/ tests/fuzzer/corpus/ |
581 | 581 | # |
582 | 582 | # - '# Generate coverage' |
583 | | -# - llvm-profdata-17 merge -sparse *.profraw -o default.profdata |
584 | | -# - llvm-cov-17 show build/tests/fuzzer/ddappsec_helper_fuzzer -instr-profile=default.profdata -ignore-filename-regex="(tests|third_party|build)" -format=html > fuzzer-coverage.html |
585 | | -# - llvm-cov-17 report -instr-profile default.profdata build/tests/fuzzer/ddappsec_helper_fuzzer -ignore-filename-regex="(tests|third_party|build)" -show-region-summary=false |
| 583 | +# - llvm-profdata-19 merge -sparse *.profraw -o default.profdata |
| 584 | +# - llvm-cov-19 show build/tests/fuzzer/ddappsec_helper_fuzzer -instr-profile=default.profdata -ignore-filename-regex="(tests|third_party|build)" -format=html > fuzzer-coverage.html |
| 585 | +# - llvm-cov-19 report -instr-profile default.profdata build/tests/fuzzer/ddappsec_helper_fuzzer -ignore-filename-regex="(tests|third_party|build)" -show-region-summary=false |
586 | 586 | # artifacts: |
587 | 587 | # paths: |
588 | 588 | # - appsec/fuzzer-coverage.html |
|
0 commit comments