Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2019-02-20 18:03:13 +0300
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2019-02-20 19:13:33 +0300
commit848f589fdf36c43ea537f93a8213b5ea362949a3 (patch)
treee781aa13f110c57382157f12a74c0c7850304452 /tests
parentfda79dbd79fbcb1caa2fdee87ed9d4ea46009e57 (diff)
Tests: only run OpenGL draw tests on lib/tests/opengl, support symlinks.
To keep running these tests relatively fast and practical to run often, running it on all .blend files is a bit much. So now we only run it on files from this directory. Additionally this adds supports for following symlinks, so that you can easily symlinks to other directories if you want to tests extra files which may have linked libraries.
Diffstat (limited to 'tests')
-rw-r--r--tests/python/CMakeLists.txt12
1 files changed, 7 insertions, 5 deletions
diff --git a/tests/python/CMakeLists.txt b/tests/python/CMakeLists.txt
index 46e917226e4..23d32821c5b 100644
--- a/tests/python/CMakeLists.txt
+++ b/tests/python/CMakeLists.txt
@@ -572,17 +572,19 @@ endif()
if(WITH_OPENGL_DRAW_TESTS)
if(OPENIMAGEIO_IDIFF AND EXISTS "${TEST_SRC_DIR}/opengl")
- # Use all test folders
- file(GLOB children RELATIVE ${TEST_SRC_DIR} ${TEST_SRC_DIR}/*)
+ # Use all subdirectories of opengl folder.
+ file(GLOB children RELATIVE ${TEST_SRC_DIR}/opengl ${TEST_SRC_DIR}/opengl/*)
foreach(child ${children})
- if(IS_DIRECTORY ${TEST_SRC_DIR}/${child})
- file(GLOB_RECURSE blends "${TEST_SRC_DIR}/${child}/*.blend")
+ # Resolve symlinks, useful to test production files with linked libraries.
+ get_filename_component(child_path ${TEST_SRC_DIR}/opengl/${child} REALPATH)
+ if(IS_DIRECTORY ${child_path})
+ file(GLOB_RECURSE blends "${child_path}/*.blend")
if(blends)
add_python_test(
opengl_draw_${child}_test
${CMAKE_CURRENT_LIST_DIR}/opengl_draw_tests.py
-blender "$<TARGET_FILE:blender>"
- -testdir "${TEST_SRC_DIR}/${child}"
+ -testdir "${child_path}"
-idiff "${OPENIMAGEIO_IDIFF}"
-outdir "${TEST_OUT_DIR}/opengl_draw"
)