AddTest.cmake 729 B

12345678910111213141516171819202122232425262728
  1. enable_language(C)
  2. enable_testing()
  3. set(CMAKE_CROSSCOMPILING 1)
  4. add_test(NAME DoesNotUseEmulator
  5. COMMAND ${CMAKE_COMMAND} -E echo "Hi")
  6. add_executable(exe main.c)
  7. add_test(NAME UsesEmulator
  8. COMMAND exe)
  9. add_test(NAME DoesNotUseEmulatorWithGenex
  10. COMMAND $<TARGET_FILE:exe>)
  11. add_subdirectory(AddTest)
  12. add_test(NAME UsesEmulatorWithExecTargetFromSubdirAddedWithoutGenex
  13. COMMAND subdir_exe_no_genex)
  14. add_test(NAME DoesNotUseEmulatorWithExecTargetFromSubdirAddedWithGenex
  15. COMMAND $<TARGET_FILE:subdir_exe_with_genex>)
  16. add_executable(exe_test_launcher main.c)
  17. set_property(TARGET exe_test_launcher PROPERTY TEST_LAUNCHER "pseudo_test_launcher")
  18. add_test(NAME UsesTestLauncherAndEmulator
  19. COMMAND exe_test_launcher)