From: Ondřej Surý Date: Mon, 23 Mar 2020 10:48:24 +0000 (+0100) Subject: Replace bear with compiledb and drop MAKE_COMMAND because we don't need it X-Git-Tag: v9.14.12~10^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=94d7daabb7b62bb8a8f089990314949f5d0cb36a;p=thirdparty%2Fbind9.git Replace bear with compiledb and drop MAKE_COMMAND because we don't need it (cherry picked from commit ec72d1100d7e86c131ab1936f91ed4da87c48a4b) (cherry picked from commit 00f12220c08a6e5fd2a4e5eef6ca0cf34b4a7b5b) --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 355fe00b25e..98c6b2107bc 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -15,7 +15,6 @@ variables: BUILD_PARALLEL_JOBS: 6 TEST_PARALLEL_JOBS: 6 - MAKE_COMMAND: make CONFIGURE: ./configure CLANG: clang-10 SCAN_BUILD: scan-build-10 @@ -201,7 +200,7 @@ stages: - test -n "${OOT_BUILD_WORKSPACE}" && mkdir "${OOT_BUILD_WORKSPACE}" && cd "${OOT_BUILD_WORKSPACE}" script: - *configure - - ${MAKE_COMMAND} -j${BUILD_PARALLEL_JOBS:-1} -k all V=1 + - make -j${BUILD_PARALLEL_JOBS:-1} -k all V=1 - test -z "${RUN_MAKE_INSTALL}" || make install - test -z "${RUN_MAKE_INSTALL}" || sh util/check-make-install needs: @@ -313,34 +312,22 @@ stages: when: on_failure .cppcheck_args: &run_cppcheck | - cppcheck --enable=warning,performance,portability,information,missingInclude \ - --include=config.h \ - --quiet \ - --std=c11 \ - --language=c \ - --project=compile_commands.json \ - --error-exitcode=2 \ - -j ${TEST_PARALLEL_JOBS:-1} \ - --xml \ - --output-file=cppcheck.results \ - --relative-paths="$CI_PROJECT_DIR" \ - --inline-suppr \ - --suppressions-list=util/suppressions.txt + cppcheck --enable=warning,performance,portability,information,missingInclude --include=config.h --std=c11 --language=c --project=compile_commands.json --error-exitcode=2 -j ${TEST_PARALLEL_JOBS:-1} --xml --output-file=cppcheck.results --relative-paths="$CI_PROJECT_DIR" --inline-suppr --suppressions-list=util/suppressions.txt .cppcheck_report: &cppcheck_report_html | - cppcheck-htmlreport --title="BIND 9 ($CI_COMMIT_SHORT_SHA) Cppcheck Report" \ - --file=cppcheck.results \ - --report-dir=cppcheck_html/ + cppcheck-htmlreport --title="BIND 9 ($CI_COMMIT_SHORT_SHA) Cppcheck Report" --file=cppcheck.results --report-dir=cppcheck_html/ .cppcheck: &cppcheck_job <<: *default_triggering_rules stage: postcheck before_script: + - pip3 install compiledb + script: + - *configure + - (make -nwk all || true) | compiledb - export GCC_VERSION=$(gcc --version | sed -n 's/.*\([0-9]\+\)\.[0-9]\+\.[0-9]\+.*/\1/p') - sed -i "/gcc\",/a\"-DCPPCHECK\", \"-D__STDC__\", \"-D__GNUC__=${GCC_VERSION}\"," compile_commands.json - script: - *run_cppcheck - after_script: - *cppcheck_report_html artifacts: paths: @@ -349,6 +336,9 @@ stages: - cppcheck_html/ expire_in: "1 day" when: on_failure + needs: + - job: autoreconf + artifacts: true ### Job Definitions @@ -627,7 +617,6 @@ gcc:sid:amd64: CFLAGS: "${CFLAGS_COMMON} -O3" EXTRA_CONFIGURE: "--enable-dnstap --with-libidn2" RUN_MAKE_INSTALL: 1 - MAKE_COMMAND: bear --use-cc=${CC} --verbose make <<: *debian_sid_amd64_image <<: *build_job @@ -648,9 +637,6 @@ unit:gcc:sid:amd64: cppcheck: <<: *base_image <<: *cppcheck_job - needs: - - job: gcc:sid:amd64 - artifacts: true # Job for out-of-tree GCC build on Debian Sid (amd64) @@ -1331,13 +1317,13 @@ respdiff: BIND_BASELINE_VERSION: v9_11_3 script: - ./configure --without-make-clean - - ${MAKE_COMMAND} -j${BUILD_PARALLEL_JOBS:-1} V=1 + - make -j${BUILD_PARALLEL_JOBS:-1} V=1 - *setup_interfaces - git clone --depth 1 https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.isc.org/isc-private/bind-qa.git - git clone --branch "${BIND_BASELINE_VERSION}" --depth 1 https://gitlab.isc.org/isc-projects/bind9.git refbind - cd refbind/ - ./configure --without-make-clean - - ${MAKE_COMMAND} -j${BUILD_PARALLEL_JOBS:-1} V=1 + - make -j${BUILD_PARALLEL_JOBS:-1} V=1 - cd ../bind-qa/bind9/respdiff - bash respdiff.sh -q "${PWD}/100k_mixed.txt" -c 3 -w "${PWD}/rspworkdir" "${CI_PROJECT_DIR}/refbind" "${CI_PROJECT_DIR}" needs: