File tree Expand file tree Collapse file tree 1 file changed +15
-9
lines changed Expand file tree Collapse file tree 1 file changed +15
-9
lines changed Original file line number Diff line number Diff line change @@ -40,15 +40,17 @@ function(_userver_prepare_testsuite)
4040 endif ()
4141 set_property (GLOBAL PROPERTY userver_testsuite_dir "${USERVER_TESTSUITE_DIR} " )
4242
43- userver_testsuite_requirements(REQUIREMENTS_FILES_VAR requirements_files TESTSUITE_ONLY)
44- userver_venv_setup(
45- NAME utest
46- # TESTSUITE_PYTHON_BINARY is used in `env.in`
47- PYTHON_OUTPUT_VAR TESTSUITE_PYTHON_BINARY
48- REQUIREMENTS ${requirements_files}
49- UNIQUE
50- )
51- configure_file (${USERVER_TESTSUITE_DIR} /env.in ${CMAKE_BINARY_DIR} /testsuite/env @ONLY)
43+ if (USERVER_FEATURE_TESTSUITE)
44+ userver_testsuite_requirements(REQUIREMENTS_FILES_VAR requirements_files TESTSUITE_ONLY)
45+ userver_venv_setup(
46+ NAME utest
47+ # TESTSUITE_PYTHON_BINARY is used in `env.in`
48+ PYTHON_OUTPUT_VAR TESTSUITE_PYTHON_BINARY
49+ REQUIREMENTS ${requirements_files}
50+ UNIQUE
51+ )
52+ configure_file (${USERVER_TESTSUITE_DIR} /env.in ${CMAKE_BINARY_DIR} /testsuite/env @ONLY)
53+ endif ()
5254endfunction ()
5355
5456function (userver_testsuite_requirements)
@@ -442,6 +444,10 @@ function(userver_add_utest)
442444 cmake_parse_arguments (
443445 ARG "${options} " "${oneValueArgs} " "${multiValueArgs} " ${ARGN} )
444446
447+ if (NOT USERVER_FEATURE_TESTSUITE)
448+ message (FATAL_ERROR "userver_add_utest requires 'USERVER_FEATURE_TESTSUITE=ON'" )
449+ endif ()
450+
445451 set (additional_args)
446452 if (ARG_DATABASES)
447453 list (JOIN ARG_DATABASES "," databases_value)
You can’t perform that action at this time.
0 commit comments