File: CMakeLists.txt

package info (click to toggle)
dune-common 2.10.0-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,824 kB
  • sloc: cpp: 52,256; python: 3,979; sh: 1,658; makefile: 17
file content (33 lines) | stat: -rw-r--r-- 1,342 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# SPDX-FileCopyrightInfo: Copyright © DUNE Project contributors, see file LICENSE.md in module root
# SPDX-License-Identifier: LicenseRef-GPL-2.0-only-with-DUNE-exception

dune_python_add_test(NAME pythontests
                     SCRIPT pythontests.py
                     WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
                     MPI_RANKS 1 2 4
                     LABELS quick
)

dune_python_add_test(NAME tuplevectortest
                     SCRIPT tuplevectortest.py
                     WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
                     LABELS quick
)

if(TARGET Python3::Python)
    dune_add_test(SOURCES test_embed1.cc
                LINK_LIBRARIES ${DUNE_LIBS} Python3::Python
                LABELS quick
                COMMAND ${CMAKE_BINARY_DIR}/run-in-dune-env
                CMD_ARGS $<TARGET_FILE:test_embed1>
    )
    target_compile_definitions(test_embed1 PRIVATE PYTHON_INTERPRETER=L"${DUNE_PYTHON_VIRTUALENV_EXECUTABLE}")

    dune_add_test(SOURCES test_embed2.cc
                LINK_LIBRARIES ${DUNE_LIBS} Python3::Python
                LABELS quick
                COMMAND ${CMAKE_BINARY_DIR}/run-in-dune-env
                CMD_ARGS $<TARGET_FILE:test_embed2>
    )
    target_compile_definitions(test_embed2 PRIVATE PYTHON_INTERPRETER=L"${DUNE_PYTHON_VIRTUALENV_EXECUTABLE}")
endif()