From 3b07e2bc1a2634071974dbc94a734198c4d981a8 Mon Sep 17 00:00:00 2001 From: Oneric Date: Sat, 14 Nov 2020 21:13:23 +0100 Subject: Verbose Coverity Try to figure out why coverity is partially failing on gcc builds. Last known working build: commit 66dba8dd21bbf81b25b26e2556c404006f80a43c Disable bidi bracket matching unless enabled via ASS_Feature travis Job 545 https://travis-ci.org/github/libass/libass/jobs/725186827 First known faulty build: commit 42aa6ee392a25a5f699c44bca329fd6363879779 ass.h: Mark deprecated declarations as deprecated travis Job 557 https://travis-ci.org/github/libass/libass/jobs/709309420 In between were some builds/commits coverity didn't run on. --- .travis.yml | 5 +++-- libass/ass.c | 11 +++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index c81c565..d7cfed7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,7 +7,7 @@ env: - COVERITY_SCAN_PROJECT_NAME=libass/libass - COVERITY_SCAN_NOTIFICATION_EMAIL=none@example.com - COVERITY_SCAN_BUILD_COMMAND="make -j2" - - COVERITY_SCAN_BRANCH_PATTERN="master|coverity_scan" + - COVERITY_SCAN_BRANCH_PATTERN="master|coverity_scan|coverity_verbose_test" - HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1 os: @@ -31,11 +31,12 @@ branches: - master - ci - coverity_scan + - coverity_verbose_test before_script: - ./autogen.sh - ./configure - - if [[ ${TRAVIS_JOB_NUMBER##*.} == 1 ]]; then curl -s https://scan.coverity.com/scripts/travisci_build_coverity_scan.sh | bash || true; fi + - test "${TRAVIS_JOB_NUMBER##*.}" == 1 && ( curl -s https://scan.coverity.com/scripts/travisci_build_coverity_scan.sh | bash ; echo SCM_LOG && cat /home/travis/build/libass/libass/cov-int/scm_log.txt && echo "" && echo BUILD_LOG && cat /home/travis/build/libass/libass/cov-int/build-log.txt ) || true script: - make -j2 diff --git a/libass/ass.c b/libass/ass.c index 51fa201..dc92473 100644 --- a/libass/ass.c +++ b/libass/ass.c @@ -19,6 +19,17 @@ #include "config.h" #include "ass_compat.h" +#define TO_STRING_(str) #str +#define TO_STRING(str) TO_STRING_(str) +#if defined(__clang__) + #warning "Clang defined!" + #pragma message("Clang: " __clang_version__ ) +#endif +#if defined(__GNUC__) + #warning "GNUC defined!" + #pragma message( "GNUC:" TO_STRING(__GNUC__) " ; GNUC_MINOR:" TO_STRING(__GNUC_MINOR__) ) +#endif + #include #include #include -- cgit v1.2.3