aboutsummaryrefslogtreecommitdiff
path: root/tests/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'tests/CMakeLists.txt')
-rw-r--r--tests/CMakeLists.txt18
1 files changed, 15 insertions, 3 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index daa78a0..0055280 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -7,14 +7,19 @@ include_directories(
${CMAKE_SOURCE_DIR}/include
)
+set(PAM_MATRIX_PATH "${CMAKE_BINARY_DIR}/src/modules/pam_matrix.so")
+
configure_file(services/matrix.in ${CMAKE_CURRENT_BINARY_DIR}/services/matrix @ONLY)
# Some tests use a passdb as argument for pam_matrix
-set(PASSDB_PATH
- ${CMAKE_CURRENT_BINARY_DIR}/passdb_ro)
-configure_file(passdb_ro ${PASSDB_PATH} @ONLY)
+set(PASSDB_RO_PATH ${CMAKE_CURRENT_BINARY_DIR}/passdb_ro)
+configure_file(passdb_ro ${PASSDB_RO_PATH} @ONLY)
configure_file(services/matrix_opt.in ${CMAKE_CURRENT_BINARY_DIR}/services/matrix_opt @ONLY)
+set(PASSDB_PY_PATH ${CMAKE_CURRENT_BINARY_DIR}/passdb_py)
+configure_file(passdb_py ${PASSDB_PY_PATH} @ONLY)
+configure_file(services/matrix_py.in ${CMAKE_CURRENT_BINARY_DIR}/services/matrix_py @ONLY)
+
configure_file(services/pwrap_get_set.in ${CMAKE_CURRENT_BINARY_DIR}/services/pwrap_get_set @ONLY)
if (OSX)
@@ -41,3 +46,10 @@ set_property(
test_pam_wrapper
PROPERTY
ENVIRONMENT ${TEST_ENVIRONMENT})
+
+add_test(pypamtest_test ${CMAKE_CURRENT_SOURCE_DIR}/pypamtest_test.py)
+set_property(
+ TEST
+ pypamtest_test
+ PROPERTY
+ ENVIRONMENT ${TEST_ENVIRONMENT})