CMakeLists.txt 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. SET(KIT_TESTS ${CPP_TEST_PATH}/ctkSimplePythonShell)
  2. SET(SCRIPTS
  3. wrappedQInvokableTest.py
  4. wrappedQPropertyTest.py
  5. wrappedSlotTest.py
  6. )
  7. # Since QTimer is part of QtCore and is used in both 'ctkWidgetsTest.py' and 'derivedQWidgetTest.py',
  8. # these two tests should be included only if CTK_LIB_Scripting/Python/Core_PYTHONQT_WRAP_QTCORE is ON
  9. IF(CTK_LIB_Widgets AND CTK_LIB_Scripting/Python/Core_PYTHONQT_WRAP_QTCORE)
  10. LIST(APPEND SCRIPTS ctkWidgetsTest.py)
  11. ENDIF()
  12. IF(CTK_LIB_Scripting/Python/Core_PYTHONQT_WRAP_QTCORE AND CTK_LIB_Scripting/Python/Core_PYTHONQT_WRAP_QTGUI)
  13. LIST(APPEND SCRIPTS derivedQWidgetTest.py)
  14. ENDIF()
  15. IF(CTK_LIB_Scripting/Python/Core_PYTHONQT_USE_VTK)
  16. LIST(APPEND SCRIPTS
  17. vtkPythonSmoke.py
  18. wrappedVTKQInvokableTest.py
  19. wrappedVTKSlotTest.py
  20. )
  21. ENDIF()
  22. MACRO(SIMPLE_TEST_WITH_SCRIPT SCRIPT)
  23. GET_FILENAME_COMPONENT(TESTNAME ${SCRIPT} NAME_WE)
  24. ADD_TEST(ctkSimplePythonShell_${TESTNAME} ${KIT_TESTS} ${CMAKE_CURRENT_SOURCE_DIR}/${SCRIPT})
  25. ENDMACRO()
  26. FOREACH(s ${SCRIPTS})
  27. SIMPLE_TEST_WITH_SCRIPT(${s})
  28. ENDFOREACH()