24887d1115
Annotated OpenType Specification or aots, https://github.com/adobe-type-tools/aots provides a set of tests for OpenType specification, this change add those tests in addition to modified version of their HarfBuzz test runner for generating harfbuzz project specific tests.
29 lines
1.3 KiB
CMake
29 lines
1.3 KiB
CMake
if (HB_BUILD_UTILS)
|
|
file (READ "${CMAKE_CURRENT_SOURCE_DIR}/data/in-house/Makefile.sources" INHOUSE)
|
|
extract_make_variable (TESTS ${INHOUSE})
|
|
foreach (test IN ITEMS ${TESTS})
|
|
add_test (NAME ${test}
|
|
COMMAND "${PYTHON_EXECUTABLE}" run-tests.py $<TARGET_FILE:hb-shape> "data/in-house/${test}"
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
|
set_property (TEST ${test} PROPERTY SKIP_RETURN_CODE 77)
|
|
endforeach ()
|
|
|
|
file (READ "${CMAKE_CURRENT_SOURCE_DIR}/data/aots/Makefile.sources" INHOUSE)
|
|
extract_make_variable (TESTS ${INHOUSE})
|
|
foreach (test IN ITEMS ${TESTS})
|
|
add_test (NAME ${test}
|
|
COMMAND "${PYTHON_EXECUTABLE}" run-tests.py $<TARGET_FILE:hb-shape> "data/aots/${test}"
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
|
set_property (TEST ${test} PROPERTY SKIP_RETURN_CODE 77)
|
|
endforeach ()
|
|
|
|
file (READ "${CMAKE_CURRENT_SOURCE_DIR}/data/text-rendering-tests/Makefile.sources" TEXTRENDERING)
|
|
extract_make_variable (TESTS ${TEXTRENDERING})
|
|
foreach (test IN ITEMS ${TESTS})
|
|
add_test (NAME ${test}
|
|
COMMAND "${PYTHON_EXECUTABLE}" run-tests.py $<TARGET_FILE:hb-shape> "data/text-rendering-tests/${test}"
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
|
set_property (TEST ${test} PROPERTY SKIP_RETURN_CODE 77)
|
|
endforeach ()
|
|
endif ()
|