|
@@ -337,22 +337,24 @@ function(ly_add_editor_python_test)
|
|
|
message(FATAL_ERROR "Must supply a value for TEST_SUITE")
|
|
|
endif()
|
|
|
|
|
|
+ file(REAL_PATH ${ly_add_editor_python_test_TEST_PROJECT} project_real_path BASE_DIRECTORY ${LY_ROOT_FOLDER})
|
|
|
+
|
|
|
# Run test via the run_epbtest.cmake script.
|
|
|
# Parameters used are explained in run_epbtest.cmake.
|
|
|
ly_add_test(
|
|
|
NAME ${ly_add_editor_python_test_NAME}
|
|
|
TEST_REQUIRES ${ly_add_editor_python_test_TEST_REQUIRES}
|
|
|
TEST_COMMAND ${CMAKE_COMMAND}
|
|
|
- -DCMD_ARG_TEST_PROJECT=${ly_add_editor_python_test_TEST_PROJECT}
|
|
|
+ -DCMD_ARG_TEST_PROJECT=${project_real_path}
|
|
|
-DCMD_ARG_EDITOR=$<TARGET_FILE:Legacy::Editor>
|
|
|
-DCMD_ARG_PYTHON_SCRIPT=${ly_add_editor_python_test_PATH}
|
|
|
-DPLATFORM=${PAL_PLATFORM_NAME}
|
|
|
-P ${CMAKE_CURRENT_FUNCTION_LIST_DIR}/run_epbtest.cmake
|
|
|
RUNTIME_DEPENDENCIES
|
|
|
- ${ly_add_editor_python_test_RUNTIME_DEPENDENCIES}
|
|
|
- Gem::EditorPythonBindings.Editor
|
|
|
- Legacy::CryRenderNULL
|
|
|
- Legacy::Editor
|
|
|
+ ${ly_add_editor_python_test_RUNTIME_DEPENDENCIES}
|
|
|
+ Gem::EditorPythonBindings.Editor
|
|
|
+ Legacy::CryRenderNULL
|
|
|
+ Legacy::Editor
|
|
|
TEST_SUITE ${ly_add_editor_python_test_TEST_SUITE}
|
|
|
LABELS FRAMEWORK_pytest
|
|
|
TEST_LIBRARY pytest_editor
|
|
@@ -360,7 +362,7 @@ function(ly_add_editor_python_test)
|
|
|
COMPONENT ${ly_add_editor_python_test_COMPONENT}
|
|
|
)
|
|
|
|
|
|
- set_tests_properties(${LY_ADDED_TEST_NAME} PROPERTIES RUN_SERIAL "${ly_add_pytest_TEST_SERIAL}")
|
|
|
+ set_tests_properties(${LY_ADDED_TEST_NAME} PROPERTIES RUN_SERIAL "${ly_add_editor_python_test_TEST_SERIAL}")
|
|
|
set_property(GLOBAL APPEND PROPERTY LY_ALL_TESTS_${LY_ADDED_TEST_NAME}_SCRIPT_PATH ${ly_add_editor_python_test_PATH})
|
|
|
endfunction()
|
|
|
|