Fix OPJ_CI_SKIP_TESTS
This commit is contained in:
parent
52c36b4955
commit
82c238f504
|
@ -14,7 +14,7 @@ matrix:
|
||||||
- os: osx
|
- os: osx
|
||||||
compiler: gcc
|
compiler: gcc
|
||||||
- compiler: clang
|
- compiler: clang
|
||||||
env: OPJ_CI_ARCH=x86
|
env: OPJ_CI_ARCH=i386
|
||||||
|
|
||||||
addons:
|
addons:
|
||||||
apt:
|
apt:
|
||||||
|
|
|
@ -40,19 +40,24 @@ if (NOT "$ENV{OPJ_CI_ARCH}" STREQUAL "")
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# To execute part of the encoding test suite, kakadu binaries are needed to decode encoded image and compare
|
if(NOT "$ENV{OPJ_CI_SKIP_TESTS}" STREQUAL "1")
|
||||||
# it to the baseline. Kakadu binaries are freely available for non-commercial purposes
|
# To execute part of the encoding test suite, kakadu binaries are needed to decode encoded image and compare
|
||||||
# at http://www.kakadusoftware.com.
|
# it to the baseline. Kakadu binaries are freely available for non-commercial purposes
|
||||||
# Here's the copyright notice from kakadu:
|
# at http://www.kakadusoftware.com.
|
||||||
# Copyright is owned by NewSouth Innovations Pty Limited, commercial arm of the UNSW Australia in Sydney.
|
# Here's the copyright notice from kakadu:
|
||||||
# You are free to trial these executables and even to re-distribute them,
|
# Copyright is owned by NewSouth Innovations Pty Limited, commercial arm of the UNSW Australia in Sydney.
|
||||||
# so long as such use or re-distribution is accompanied with this copyright notice and is not for commercial gain.
|
# You are free to trial these executables and even to re-distribute them,
|
||||||
# Note: Binaries can only be used for non-commercial purposes.
|
# so long as such use or re-distribution is accompanied with this copyright notice and is not for commercial gain.
|
||||||
if ("$ENV{OPJ_NONCOMMERCIAL}" STREQUAL "1")
|
# Note: Binaries can only be used for non-commercial purposes.
|
||||||
set(KDUPATH $ENV{PWD}/kdu)
|
if ("$ENV{OPJ_NONCOMMERCIAL}" STREQUAL "1" )
|
||||||
set(ENV{LD_LIBRARY_PATH} ${KDUPATH})
|
set(KDUPATH $ENV{PWD}/kdu)
|
||||||
set(ENV{PATH} $ENV{PATH}:${KDUPATH})
|
set(ENV{LD_LIBRARY_PATH} ${KDUPATH})
|
||||||
endif()
|
set(ENV{PATH} $ENV{PATH}:${KDUPATH})
|
||||||
|
endif()
|
||||||
|
set(BUILD_TESTING "TRUE")
|
||||||
|
else()
|
||||||
|
set(BUILD_TESTING "FALSE")
|
||||||
|
endif(NOT "$ENV{OPJ_CI_SKIP_TESTS}" STREQUAL "1")
|
||||||
|
|
||||||
# Options
|
# Options
|
||||||
set( CACHE_CONTENTS "
|
set( CACHE_CONTENTS "
|
||||||
|
@ -64,7 +69,7 @@ CMAKE_BUILD_TYPE:STRING=${CTEST_BUILD_CONFIGURATION}
|
||||||
CMAKE_C_FLAGS:STRING= ${CCFLAGS_ARCH} -Wall -Wextra -Wconversion -Wno-unused-parameter -Wdeclaration-after-statement
|
CMAKE_C_FLAGS:STRING= ${CCFLAGS_ARCH} -Wall -Wextra -Wconversion -Wno-unused-parameter -Wdeclaration-after-statement
|
||||||
|
|
||||||
# Use to activate the test suite
|
# Use to activate the test suite
|
||||||
BUILD_TESTING:BOOL=TRUE
|
BUILD_TESTING:BOOL=${BUILD_TESTING}
|
||||||
|
|
||||||
# Build Thirdparty, useful but not required for test suite
|
# Build Thirdparty, useful but not required for test suite
|
||||||
BUILD_THIRDPARTY:BOOL=TRUE
|
BUILD_THIRDPARTY:BOOL=TRUE
|
||||||
|
@ -101,8 +106,9 @@ ctest_start(Experimental)
|
||||||
ctest_configure(BUILD "${CTEST_BINARY_DIRECTORY}")
|
ctest_configure(BUILD "${CTEST_BINARY_DIRECTORY}")
|
||||||
ctest_read_custom_files(${CTEST_BINARY_DIRECTORY})
|
ctest_read_custom_files(${CTEST_BINARY_DIRECTORY})
|
||||||
ctest_build(BUILD "${CTEST_BINARY_DIRECTORY}")
|
ctest_build(BUILD "${CTEST_BINARY_DIRECTORY}")
|
||||||
ctest_test(BUILD "${CTEST_BINARY_DIRECTORY}" PARALLEL_LEVEL 2)
|
if(NOT "$ENV{OPJ_CI_SKIP_TESTS}" STREQUAL "1")
|
||||||
|
ctest_test(BUILD "${CTEST_BINARY_DIRECTORY}" PARALLEL_LEVEL 2)
|
||||||
|
endif()
|
||||||
if ("$ENV{OPJ_DO_SUBMIT}" STREQUAL "1")
|
if ("$ENV{OPJ_DO_SUBMIT}" STREQUAL "1")
|
||||||
ctest_submit()
|
ctest_submit()
|
||||||
endif()
|
endif()
|
||||||
|
|
Loading…
Reference in New Issue