summaryrefslogtreecommitdiffstats
path: root/test/w3c/run_minimized_flat_test.cmake
blob: 81f9114415f6091f6fa8a995f68f8b7c21cb9d8e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# minimize SCXML document and run

get_filename_component(TEST_FILE_NAME ${TESTFILE} NAME)

set(ENV{USCXML_MINIMIZE_WAIT_FOR_COMPLETION} "TRUE")
set(ENV{USCXML_MINIMIZE_RETAIN_AS_COMMENTS} "TRUE")

execute_process(COMMAND ${USCXML_TRANSFORM_BIN} -tflat -i ${TESTFILE} -o ${OUTDIR}/${TEST_FILE_NAME}.flat.scxml RESULT_VARIABLE CMD_RESULT)
if(CMD_RESULT)
	message(FATAL_ERROR "Error running ${USCXML_TRANSFORM_BIN}")
endif()

execute_process(COMMAND ${USCXML_TRANSFORM_BIN} -tmin -i ${OUTDIR}/${TEST_FILE_NAME}.flat.scxml -o ${OUTDIR}/${TEST_FILE_NAME}.flat.min.scxml RESULT_VARIABLE CMD_RESULT)
if(CMD_RESULT)
	message(FATAL_ERROR "Error running ${USCXML_TRANSFORM_BIN}")
endif()

execute_process(COMMAND ${USCXML_W3C_TEST_BIN} ${OUTDIR}/${TEST_FILE_NAME}.flat.min.scxml RESULT_VARIABLE CMD_RESULT)
if(CMD_RESULT)
	message(FATAL_ERROR "Error running ${USCXML_W3C_TEST_BIN}")
endif()