From 18f380a4f13eb3d750b0946475b0369bea5b7254 Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Tue, 18 Oct 2016 14:27:18 +0200 Subject: [PATCH] feat(app): install git pre-commit hook via cmake --- tests/CMakeLists.txt | 11 +++++++++++ tests/tools/private/pre-commit | 5 +++++ 2 files changed, 16 insertions(+) create mode 100755 tests/tools/private/pre-commit diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index ea0b8028d..c8033fdeb 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -75,6 +75,17 @@ PREPEND(SOURCES "${CMAKE_SOURCE_DIR}/") PREPEND(HEADERS "${CMAKE_SOURCE_DIR}/") PREPEND(QRC_RESOURCES "${CMAKE_SOURCE_DIR}/") +# -------------------------------------------------------------------- +# Init git hooks. +# -------------------------------------------------------------------- + +execute_process(COMMAND ${CMAKE_COMMAND} -E copy + "${CMAKE_SOURCE_DIR}/tools/private/pre-commit" + "${CMAKE_SOURCE_DIR}/../.git/hooks/pre-commit" +) + +# -------------------------------------------------------------------- +# Build. # -------------------------------------------------------------------- find_package(Qt5 COMPONENTS ${QT5_PACKAGES}) diff --git a/tests/tools/private/pre-commit b/tests/tools/private/pre-commit new file mode 100755 index 000000000..9c9ab4828 --- /dev/null +++ b/tests/tools/private/pre-commit @@ -0,0 +1,5 @@ +#!/usr/bin/sh + +sh "./tests/tools/check_qml" + +exit $?