##// END OF EJS Templates
Added option to disable PB11 wrappers...
jeandet -
r1380:a419c80b28cd
parent child
Show More
@@ -1,1 +1,1
1 Subproject commit 79fb0ced05d752f6e9260afddb38cc0d50e80c6d
1 Subproject commit 65c558a3025bc4ab1701c51a15427ccbf9d86cd3
@@ -39,46 +39,50 declare_test(TestAmdaResultParser TestAmdaResultParser tests/TestAmdaResultParse
39 declare_test(TestAmdaAcquisition TestAmdaAcquisition tests/TestAmdaAcquisition.cpp "amdaplugin;Qt5::Test")
39 declare_test(TestAmdaAcquisition TestAmdaAcquisition tests/TestAmdaAcquisition.cpp "amdaplugin;Qt5::Test")
40 declare_test(TestAmdaFuzzing TestAmdaFuzzing "tests/TestAmdaFuzzing.cpp;tests/FuzzingValidators.cpp;tests/FuzzingUtils.cpp;tests/FuzzingOperations.cpp;tests/FuzzingDefs.cpp" "amdaplugin;Qt5::Test")
40 declare_test(TestAmdaFuzzing TestAmdaFuzzing "tests/TestAmdaFuzzing.cpp;tests/FuzzingValidators.cpp;tests/FuzzingUtils.cpp;tests/FuzzingOperations.cpp;tests/FuzzingDefs.cpp" "amdaplugin;Qt5::Test")
41
41
42 pybind11_add_module(pytestamda tests/PyTestAmdaWrapper.cpp)
43 target_link_libraries(pytestamda PUBLIC amdaplugin)
44 target_link_libraries(pytestamda PUBLIC pysciqlop)
45
42
43 if(PyWrappers)
44 pybind11_add_module(pytestamda tests/PyTestAmdaWrapper.cpp)
45 target_link_libraries(pytestamda PUBLIC amdaplugin)
46 target_link_libraries(pytestamda PUBLIC pysciqlop)
46
47
47 #pybind11_add_module(pytestamdalib SHARED tests/PyTestAmdaWrapper.cpp)
48 add_library(pytestamdalib tests/PyTestAmdaWrapper.cpp)
49 target_link_libraries(pytestamdalib PUBLIC pybind11::module)
50 target_link_libraries(pytestamdalib PUBLIC pybind11::embed)
51 target_link_libraries(pytestamdalib PUBLIC amdaplugin)
52 target_link_libraries(pytestamdalib PUBLIC pysciqlop)
53
48
54 GET_PROPERTY(CORE_PYTHON_PATH GLOBAL PROPERTY CORE_PYTHON_PATH)
49 #pybind11_add_module(pytestamdalib SHARED tests/PyTestAmdaWrapper.cpp)
50 add_library(pytestamdalib tests/PyTestAmdaWrapper.cpp)
51 target_link_libraries(pytestamdalib PUBLIC pybind11::module)
52 target_link_libraries(pytestamdalib PUBLIC pybind11::embed)
53 target_link_libraries(pytestamdalib PUBLIC amdaplugin)
54 target_link_libraries(pytestamdalib PUBLIC pysciqlop)
55
55
56 declare_test(TestAmdaFileParserEmbed TestAmdaFileParserEmbed "tests/PyTestAmdaWrapperExe.cpp" "pytestamdalib")
56 GET_PROPERTY(CORE_PYTHON_PATH GLOBAL PROPERTY CORE_PYTHON_PATH)
57 target_compile_definitions(TestAmdaFileParserEmbed PRIVATE -DPYTESTAMDA_SCRIPT="${CMAKE_CURRENT_LIST_DIR}/tests/TestAmdaFileParser.py")
58 set_tests_properties(TestAmdaFileParserEmbed PROPERTIES ENVIRONMENT PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}:${CORE_PYTHON_PATH})
59
57
58 declare_test(TestAmdaFileParserEmbed TestAmdaFileParserEmbed "tests/PyTestAmdaWrapperExe.cpp" "pytestamdalib")
59 target_compile_definitions(TestAmdaFileParserEmbed PRIVATE -DPYTESTAMDA_SCRIPT="${CMAKE_CURRENT_LIST_DIR}/tests/TestAmdaFileParser.py")
60 set_tests_properties(TestAmdaFileParserEmbed PROPERTIES ENVIRONMENT PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}:${CORE_PYTHON_PATH})
60
61
61 declare_test(TestAmdaDownloadEmbed TestAmdaDownloadEmbed "tests/PyTestAmdaWrapperExe.cpp" "pytestamdalib")
62 target_compile_definitions(TestAmdaDownloadEmbed PRIVATE -DPYTESTAMDA_SCRIPT="${CMAKE_CURRENT_LIST_DIR}/tests/TestAmdaDownload.py")
63 set_tests_properties(TestAmdaDownloadEmbed PROPERTIES ENVIRONMENT PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}:${CORE_PYTHON_PATH})
64
62
63 declare_test(TestAmdaDownloadEmbed TestAmdaDownloadEmbed "tests/PyTestAmdaWrapperExe.cpp" "pytestamdalib")
64 target_compile_definitions(TestAmdaDownloadEmbed PRIVATE -DPYTESTAMDA_SCRIPT="${CMAKE_CURRENT_LIST_DIR}/tests/TestAmdaDownload.py")
65 set_tests_properties(TestAmdaDownloadEmbed PROPERTIES ENVIRONMENT PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}:${CORE_PYTHON_PATH})
65
66
66 declare_test(TestAmdaMiniFuzzEmbed TestAmdaMiniFuzzEmbed "tests/PyTestAmdaWrapperExe.cpp" "pytestamdalib")
67 target_compile_definitions(TestAmdaMiniFuzzEmbed PRIVATE -DPYTESTAMDA_SCRIPT="${CMAKE_CURRENT_LIST_DIR}/tests/TestAmdaMiniFuzz.py")
68 set_tests_properties(TestAmdaMiniFuzzEmbed PROPERTIES ENVIRONMENT PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}:${CORE_PYTHON_PATH})
69
67
68 declare_test(TestAmdaMiniFuzzEmbed TestAmdaMiniFuzzEmbed "tests/PyTestAmdaWrapperExe.cpp" "pytestamdalib")
69 target_compile_definitions(TestAmdaMiniFuzzEmbed PRIVATE -DPYTESTAMDA_SCRIPT="${CMAKE_CURRENT_LIST_DIR}/tests/TestAmdaMiniFuzz.py")
70 set_tests_properties(TestAmdaMiniFuzzEmbed PROPERTIES ENVIRONMENT PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}:${CORE_PYTHON_PATH})
70
71
71 find_package(PythonInterp 3 REQUIRED)
72
72
73 add_test(NAME TestAmdaFileParser
73 find_package(PythonInterp 3 REQUIRED)
74 COMMAND ${PYTHON_EXECUTABLE}
75 ${CMAKE_CURRENT_LIST_DIR}/tests/TestAmdaFileParser.py
76 TestAmdaFileParser)
77 set_tests_properties(TestAmdaFileParser PROPERTIES ENVIRONMENT PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}:${CORE_PYTHON_PATH})
78
74
75 add_test(NAME TestAmdaFileParser
76 COMMAND ${PYTHON_EXECUTABLE}
77 ${CMAKE_CURRENT_LIST_DIR}/tests/TestAmdaFileParser.py
78 TestAmdaFileParser)
79 set_tests_properties(TestAmdaFileParser PROPERTIES ENVIRONMENT PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}:${CORE_PYTHON_PATH})
79
80
80 add_test(NAME TestAmdaDownload
81
81 COMMAND ${PYTHON_EXECUTABLE}
82 add_test(NAME TestAmdaDownload
82 ${CMAKE_CURRENT_LIST_DIR}/tests/TestAmdaDownload.py
83 COMMAND ${PYTHON_EXECUTABLE}
83 TestAmdaDownload)
84 ${CMAKE_CURRENT_LIST_DIR}/tests/TestAmdaDownload.py
84 set_tests_properties(TestAmdaDownload PROPERTIES ENVIRONMENT PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}:${CORE_PYTHON_PATH})
85 TestAmdaDownload)
86 set_tests_properties(TestAmdaDownload PROPERTIES ENVIRONMENT PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}:${CORE_PYTHON_PATH})
87
88 endif(PyWrappers)
@@ -26,6 +26,8 include(sciqlop_tests)
26 add_definitions(-DMOCKPLUGIN_TESTS_RESOURCES_DIR="${CMAKE_CURRENT_LIST_DIR}/tests-resources")
26 add_definitions(-DMOCKPLUGIN_TESTS_RESOURCES_DIR="${CMAKE_CURRENT_LIST_DIR}/tests-resources")
27
27
28 #declare_test(TestCosinusAcquisition TestCosinusAcquisition tests/TestCosinusAcquisition.cpp "mockplugin;Qt5::Test")
28 #declare_test(TestCosinusAcquisition TestCosinusAcquisition tests/TestCosinusAcquisition.cpp "mockplugin;Qt5::Test")
29 pybind11_add_module(pytestmockplugin tests/PyTestMockPluginWrapper.cpp)
29 if(PyWrappers)
30 target_link_libraries(pytestmockplugin PUBLIC mockplugin)
30 pybind11_add_module(pytestmockplugin tests/PyTestMockPluginWrapper.cpp)
31 target_link_libraries(pytestmockplugin PUBLIC pysciqlop)
31 target_link_libraries(pytestmockplugin PUBLIC mockplugin)
32 target_link_libraries(pytestmockplugin PUBLIC pysciqlop)
33 endif()
General Comments 0
You need to be logged in to leave comments. Login now