Commit Diff


commit - dff58e628955f9f2c29a01b5e21b029e9ab5794d
commit + 8eaceb07ca60d02b3557a4935508607f240cfe9a
blob - /dev/null
blob + f6587371ddb17cb67ea6740fce29f8dd5494d7cb (mode 644)
--- /dev/null
+++ luzer/tests/CMakeLists.txt
@@ -0,0 +1,30 @@
+set(LUA_CPATH "\;${PROJECT_BINARY_DIR}/luzer/?.so\;")
+
+add_test(
+  NAME luzer_unit_test
+  COMMAND ${LUA_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/test_unit.lua
+  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+)
+set_tests_properties(luzer_unit_test PROPERTIES
+  ENVIRONMENT "LUA_CPATH='${LUA_CPATH}'"
+)
+
+add_test(
+  NAME luzer_e2e_test
+  COMMAND ${LUA_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/test_e2e.lua
+  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+)
+set_tests_properties(luzer_e2e_test PROPERTIES
+  ENVIRONMENT "LUA_CPATH='${LUA_CPATH}'"
+  PASS_REGULAR_EXPRESSION "test_e2e.lua:7: assert has triggered"
+)
+
+add_test(
+  NAME luzer_options_test
+  COMMAND ${LUA_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/test_options.lua
+  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+)
+set_tests_properties(luzer_options_test PROPERTIES
+  ENVIRONMENT "LUA_CPATH='${LUA_CPATH}'"
+  PASS_REGULAR_EXPRESSION "ERROR: The required directory \"undefined\" does not exist"
+)