From fca79a799244ec3df908736492061309aab820a4 Mon Sep 17 00:00:00 2001 From: Joao Carreira Date: Sat, 13 Feb 2021 02:07:43 +0000 Subject: [PATCH] Add cmake variable to define test data location --- CMakeLists.txt | 1 + lib/tests/CMakeLists.txt | 3 ++- lib/tests/PlaYUVerFrameQualityTests.cpp | 4 ++-- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 01d11c6..a084979 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -100,6 +100,7 @@ IF( BUILD_TESTS ) ENABLE_TESTING() INCLUDE_DIRECTORIES(${GTEST_INCLUDE_DIRS}) ENDIF() + SET( CALYP_TEST_DATA_DIR "CALYP_TEST_DATA_DIR" CACHE PATH "Location of video information for testing") ENDIF() OPTION( USE_OPENCV "Add OpenCV support" ON ) diff --git a/lib/tests/CMakeLists.txt b/lib/tests/CMakeLists.txt index 53d0de0..55d824c 100644 --- a/lib/tests/CMakeLists.txt +++ b/lib/tests/CMakeLists.txt @@ -4,7 +4,8 @@ INCLUDE_DIRECTORIES( ${GTEST_INCLUDE_DIRS} ) +ADD_DEFINITIONS(-DCALYP_TEST_DATA_DIR=\"${CALYP_TEST_DATA_DIR}\") ADD_EXECUTABLE(PlaYUVerFrameQualityTests PlaYUVerFrameQualityTests.cpp ) -TARGET_LINK_LIBRARIES(PlaYUVerFrameQualityTests ${PROJECT_LIBRARY} ${PlaYUVerLib_DEPS} gtest gtest_main ) +TARGET_LINK_LIBRARIES(PlaYUVerFrameQualityTests ${PROJECT_LIBRARY} gtest gtest_main ) ADD_TEST(PlaYUVerFrameQualityTests PlaYUVerFrameQualityTests) diff --git a/lib/tests/PlaYUVerFrameQualityTests.cpp b/lib/tests/PlaYUVerFrameQualityTests.cpp index fedbb7a..3c4d414 100644 --- a/lib/tests/PlaYUVerFrameQualityTests.cpp +++ b/lib/tests/PlaYUVerFrameQualityTests.cpp @@ -35,12 +35,12 @@ protected: static void SetUpTestCase() { pcStreamPast = new CalypStream; - pcStreamPast->open( "../../../tests_data/BasketballDrill_F10_832x480_yuv420p.yuv", 832, 480, 0, 8, + pcStreamPast->open( ClpString( CALYP_TEST_DATA_DIR ) + ClpString( "/BasketballDrill_F10_832x480_yuv420p.yuv" ), 832, 480, 0, 8, CLP_BIG_ENDIAN, 1, true ); pcFramePast = pcStreamPast->getCurrFrame(); pcStreamFuture = new CalypStream; - pcStreamFuture->open( "../../../tests_data//BasketballDrill_F15_832x480_yuv420p.yuv", 832, 480, 0, 8, + pcStreamFuture->open( ClpString( CALYP_TEST_DATA_DIR ) + ClpString( "/BasketballDrill_F15_832x480_yuv420p.yuv" ), 832, 480, 0, 8, CLP_BIG_ENDIAN, 1, true ); pcFrameFuture = pcStreamFuture->getCurrFrame(); }