summaryrefslogtreecommitdiffstats
path: root/testfiles/rendering_tests
diff options
context:
space:
mode:
authorMarc Jeanmougin <marc@jeanmougin.fr>2017-07-29 17:46:14 +0000
committerMarc Jeanmougin <marc@jeanmougin.fr>2017-07-29 17:46:14 +0000
commit5be4e6e8e707941627f238b91728b9693b66cd81 (patch)
tree928e8c7baed17a0a2b2d39891461ee658f14b37f /testfiles/rendering_tests
parentSmall fix (diff)
downloadinkscape-5be4e6e8e707941627f238b91728b9693b66cd81.tar.gz
inkscape-5be4e6e8e707941627f238b91728b9693b66cd81.zip
Fix for out of source tests
Diffstat (limited to 'testfiles/rendering_tests')
-rw-r--r--testfiles/rendering_tests/CMakeLists.txt2
-rwxr-xr-xtestfiles/rendering_tests/test.sh6
2 files changed, 5 insertions, 3 deletions
diff --git a/testfiles/rendering_tests/CMakeLists.txt b/testfiles/rendering_tests/CMakeLists.txt
index 7013aefdb..3f838628a 100644
--- a/testfiles/rendering_tests/CMakeLists.txt
+++ b/testfiles/rendering_tests/CMakeLists.txt
@@ -6,7 +6,7 @@ set(RENDERING_TESTS
foreach(rendering_test ${RENDERING_TESTS})
- add_test(NAME ${rendering_test} COMMAND sh ${CMAKE_SOURCE_DIR}/testfiles/rendering_tests/test.sh ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/inkscape ${rendering_test} WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/testfiles/rendering_tests )
+ add_test(NAME ${rendering_test} COMMAND bash ${CMAKE_CURRENT_SOURCE_DIR}/test.sh ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/inkscape ${CMAKE_CURRENT_SOURCE_DIR}/${rendering_test} WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/testfiles/rendering_tests )
set_tests_properties(${rendering_test} PROPERTIES ENVIRONMENT ${CMAKE_CTEST_ENV})
endforeach()
diff --git a/testfiles/rendering_tests/test.sh b/testfiles/rendering_tests/test.sh
index 2a8adf42c..8184a894a 100755
--- a/testfiles/rendering_tests/test.sh
+++ b/testfiles/rendering_tests/test.sh
@@ -10,9 +10,11 @@ command -v compare >/dev/null 2>&1 || { echo >&2 "I require ImageMagick's 'compa
INKSCAPE_EXE=$1
exit_status=0
test=$2
+EXPECTED=$(dirname $test)"/expected_rendering/"$(basename $test)
+
${INKSCAPE_EXE} -z ${test}.svg -d 96 -e ${test}.png #2>/dev/null >/dev/null
- compare -metric AE ${test}.png expected_rendering/${test}.png ${test}-compare.png 2> .tmp
+ compare -metric AE ${test}.png ${EXPECTED}.png ${test}-compare.png 2> .tmp
test1=`cat .tmp`
echo $test1
if [ $test1 == 0 ]; then
@@ -23,7 +25,7 @@ test=$2
exit_status=1
fi
${INKSCAPE_EXE} -z ${test}.svg -d 384 -e ${test}-large.png #2>/dev/null >/dev/null
- compare -metric AE ${test}-large.png expected_rendering/${test}-large.png ${test}-compare-large.png 2>.tmp
+ compare -metric AE ${test}-large.png ${EXPECTED}-large.png ${test}-compare-large.png 2>.tmp
test2=`cat .tmp`
if [ $test2 == 0 ]; then
echo ${test}-large "PASSED"