From 9e50ade6a5ade704bfb28f26ef8d93a278525b92 Mon Sep 17 00:00:00 2001 From: Evgeniy Alekseev Date: Wed, 8 Mar 2017 06:33:55 +0300 Subject: [PATCH] add cppchec and clangformat to travis build --- .travis.yml | 2 ++ sources/cppcheck.cmake | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 728c71f..388c45a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,6 +16,8 @@ arch: - mkdir awesome-widgets/build - cd awesome-widgets/build && cmake -DKDE_INSTALL_USE_QT_SYS_PATHS=ON -DCMAKE_BUILD_TYPE=Optimization -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_FUTURE=ON -DBUILD_TESTING=ON ../sources - cd awesome-widgets/build && make + - cd awesome-widgets/build && make cppcheck + - cd awesome-widgets/build && make clangformat && { [ `git status -s | wc -l` -eq 0 ] || exit 1 } - cd awesome-widgets/build && xvfb-run make test - sleep 3 diff --git a/sources/cppcheck.cmake b/sources/cppcheck.cmake index 3a38881..5e242bb 100644 --- a/sources/cppcheck.cmake +++ b/sources/cppcheck.cmake @@ -14,10 +14,12 @@ endforeach () add_custom_target( cppcheck COMMAND ${CPPCHECK_EXECUTABLE} - --enable=warning,performance,portability,information,missingInclude + --enable=warning,performance,portability + --error-exitcode=1 --std=c++11 --language=c++ --library=qt.cfg + --project=compile_commands.json --template="[{severity}][{id}] {message} {callstack} \(On {file}:{line}\)" --verbose --quiet