diff options
author | John MacFarlane <jgm@berkeley.edu> | 2015-12-20 00:01:12 -0800 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2015-12-20 00:01:12 -0800 |
commit | 168f8666d4bad5d50ba5bf5a787a28b236754917 (patch) | |
tree | da2eac021fe634d6b63848f92501c291dbc36059 /test | |
parent | 615f055c320ff23a388f342af7ab5810d21f4fb8 (diff) |
Made roundtrip test part of the test suite run by cmake.
Diffstat (limited to 'test')
-rwxr-xr-x | test/CMakeLists.txt | 11 | ||||
-rwxr-xr-x | test/roundtrip.bat | 1 | ||||
-rwxr-xr-x | test/roundtrip.sh | 2 |
3 files changed, 13 insertions, 1 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 164fba1..d537ab5 100755 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -16,6 +16,9 @@ if (WIN32) set_tests_properties(api_test PROPERTIES ENVIRONMENT "PATH=${WIN_DLL_DIR};$ENV{PATH}" ) + set(ROUNDTRIP,"${CMAKE_CURRENT_SOURCE_DIR}/roundtrip.bat") +else(WIN32) + set(ROUNDTRIP,"${CMAKE_CURRENT_SOURCE_DIR}/roundtrip.sh") endif(WIN32) IF (PYTHONINTERP_FOUND) @@ -43,6 +46,14 @@ IF (PYTHONINTERP_FOUND) ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/spec_tests.py" "--no-normalize" "--spec" "${CMAKE_CURRENT_SOURCE_DIR}/smart_punct.txt" "--program" "${CMAKE_CURRENT_BINARY_DIR}/../src/cmark --smart" ) + add_test(roundtriptest_executable + ${PYTHON_EXECUTABLE} + "${CMAKE_CURRENT_SOURCE_DIR}/spec_tests.py" "--no-normalize" + "--spec" "${CMAKE_CURRENT_SOURCE_DIR}/spec.txt" "--program" + "${ROUNDTRIP} ${CMAKE_CURRENT_BINARY_DIR}/../src/cmark" + ) + + ELSE(PYTHONINTERP_FOUND) message("\n*** A python 3 interpreter is required to run the spec tests.\n") diff --git a/test/roundtrip.bat b/test/roundtrip.bat new file mode 100755 index 0000000..ac4c9ed --- /dev/null +++ b/test/roundtrip.bat @@ -0,0 +1 @@ +"%1" -t commonmark | "%1" diff --git a/test/roundtrip.sh b/test/roundtrip.sh index 1631f35..ec4f135 100755 --- a/test/roundtrip.sh +++ b/test/roundtrip.sh @@ -1,2 +1,2 @@ #!/bin/sh -./build/src/cmark -t commonmark | ./build/src/cmark +"$1" -t commonmark | "$1" |