aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVitaly Chikunov <vt@altlinux.org>2018-07-24 05:30:25 +0300
committerGleb Fotengauer-Malinovskiy <glebfm@altlinux.org>2018-08-21 19:37:10 +0300
commit32934a9545295c0e59b4f740e7e6181eb03d8189 (patch)
treea30b6ded4a82b1c8d22edc0c253dec258f32e49f
parentbad240e1016c8cb2554994eda9f67ea0ad8ee89d (diff)
downloadgost-engine-32934a9545295c0e59b4f740e7e6181eb03d8189.zip
gost-engine-32934a9545295c0e59b4f740e7e6181eb03d8189.tar.gz
gost-engine-32934a9545295c0e59b4f740e7e6181eb03d8189.tar.bz2
Add perl test harness to CMakeLists to run on make test
-rw-r--r--CMakeLists.txt6
1 files changed, 6 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 72fef26..6748f45 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,6 +1,8 @@
cmake_minimum_required(VERSION 2.8)
project(ccgost C)
+enable_testing()
+
if (CMAKE_C_COMPILER_ID MATCHES "Clang")
message(STATUS "Using Clang and adding -Qunused-arguments flag")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Qunused-arguments")
@@ -93,6 +95,10 @@ set(GOST_ENGINE_SOURCE_FILES
gost_md2012.c
gost_pmeth.c)
+add_test(NAME engine
+ COMMAND perl run_tests
+ WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/test)
+
add_library(gost STATIC ${GOST_LIB_SOURCE_FILES})
set_target_properties(gost PROPERTIES POSITION_INDEPENDENT_CODE ON)