1 function(unittest source name)
5 get_filename_component(ext ${arg} EXT)
7 if(NOT ext OR IS_ABSOLUTE ${arg})
8 list(APPEND ARGS ${arg})
10 list(APPEND ARGS ${CMAKE_CURRENT_BINARY_DIR}/${arg})
14 add_test(NAME lua_${name} WORKING_DIRECTORY ${WORKING_DIRECTORY}
15 COMMAND ${LUA_EXECUTABLE} ${CMAKE_CURRENT_LIST_DIR}/${source}.lua ${ARGS}
17 set_tests_properties(lua_${name} PROPERTIES TIMEOUT 30
18 FAIL_REGULAR_EXPRESSION "ERROR;error"
24 unittest(complex complex)
42 unittest(pid_fuzzy pid_fuzzy)
44 unittest(pid_neuro pid_neuro)
48 unittest(trajbell trajbell)
50 unittest(trajpoly3 trajpoly3)
52 unittest(trajpoly5 trajpoly5)
54 unittest(trajpoly7 trajpoly7)
56 unittest(trajtrap trajtrap)
58 unittest(version version)