summaryrefslogtreecommitdiffstats
path: root/testfiles/rendering_tests
diff options
context:
space:
mode:
authorMarc Jeanmougin <marc@jeanmougin.fr>2017-07-29 10:46:06 +0000
committerMarc Jeanmougin <marc@jeanmougin.fr>2017-07-29 10:46:06 +0000
commit38b4ec1505424af256a127b1a0fddb1b94e7c191 (patch)
tree5386b3f68300cd0ac657f3db40348d3a3afe3a80 /testfiles/rendering_tests
parentrefactor a bit (diff)
downloadinkscape-38b4ec1505424af256a127b1a0fddb1b94e7c191.tar.gz
inkscape-38b4ec1505424af256a127b1a0fddb1b94e7c191.zip
small fix
Diffstat (limited to 'testfiles/rendering_tests')
-rw-r--r--testfiles/rendering_tests/CMakeLists.txt4
-rw-r--r--testfiles/rendering_tests/README24
2 files changed, 28 insertions, 0 deletions
diff --git a/testfiles/rendering_tests/CMakeLists.txt b/testfiles/rendering_tests/CMakeLists.txt
index 0e0f43b99..786771374 100644
--- a/testfiles/rendering_tests/CMakeLists.txt
+++ b/testfiles/rendering_tests/CMakeLists.txt
@@ -1,6 +1,10 @@
+
+#add your test here (do not put the .svg extension)
set(RENDERING_TESTS
test-empty
)
+
+
foreach(rendering_test ${RENDERING_TESTS})
add_test(NAME ${rendering_test} COMMAND test.sh ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/inkscape ${rendering_test} WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/testfiles/rendering_tests )
endforeach()
diff --git a/testfiles/rendering_tests/README b/testfiles/rendering_tests/README
new file mode 100644
index 000000000..92cf95ef6
--- /dev/null
+++ b/testfiles/rendering_tests/README
@@ -0,0 +1,24 @@
+HOWTO
+
+# Add a rendering test:
+ - create the svg file
+ - inkscape <yourfile>.svg -d 96 -e expected_rendering/<yourfile>.png
+ - inkscape <yourfile>.svg -d 384 -e expected_rendering/<yourfile>-large.png
+ - add the test in CMakeLists.txt
+ - use stable if possible to generate the reference png files
+ - git add <yourfile>.svg expected_rendering/<yourfile>-large.png expected_rendering/<yourfile>.png
+
+# Fix a failing test (due to a change in code):
+ - DO *NOT* MODIFY the expected rendering (or the svg) before getting advice from inkscape-devel@
+ - fix your code if possible
+ - IF you change introduces a greater compatibility with css or browsers
+ - AND you cannot reasonably "update" files from older versions to match the appearance
+ - AND inkscape-devel@ has a consensus that it's the only way
+ -> do as you must
+ - manually double check the changes
+
+# Fix a failing test (due to a change in pixman or cairo):
+ - update renderings. Use a *stable* version to generate the renderings, NOT TRUNK
+ - manually check appearances
+
+