Disables installed tests (take 2). (#7433)
* Disables installed tests (take 2).
Revert "Revert "Reverts the "installed tests" feature." (#6798)"
This reverts commit 801c1089cb46d79847177b75f2f771469b46d3b0.
diff --git a/build_tools/cmake/iree_python.cmake b/build_tools/cmake/iree_python.cmake
index 09f11da..447ab91 100644
--- a/build_tools/cmake/iree_python.cmake
+++ b/build_tools/cmake/iree_python.cmake
@@ -5,7 +5,6 @@
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
include(CMakeParseArguments)
-include(iree_installed_test)
###############################################################################
# Main user rules
@@ -262,7 +261,7 @@
#
# Parameters:
# NAME: name of test
-# SRCS: Test source file
+# SRCS: Test source file (single file only, despite name)
# ARGS: Command line arguments to the Python source file.
# LABELS: Additional labels to apply to the test. The package path is added
# automatically.
@@ -295,25 +294,21 @@
set(_NAME_PATH "${_PACKAGE_PATH}/${_RULE_NAME}")
list(APPEND _RULE_LABELS "${_PACKAGE_PATH}")
- iree_add_installed_test(
- TEST_NAME "${_NAME_PATH}"
- LABELS "${_RULE_LABELS}"
- ENVIRONMENT
- "PYTHONPATH=${IREE_BINARY_DIR}/compiler-api/python_package:${IREE_BINARY_DIR}/bindings/python:$ENV{PYTHONPATH}"
+ add_test(
+ NAME ${_NAME_PATH}
COMMAND
"${IREE_SOURCE_DIR}/build_tools/cmake/run_test.${IREE_HOST_SCRIPT_EXT}"
"${Python3_EXECUTABLE}"
- "${_SRC_DIR}/${_RULE_SRCS}"
+ "${CMAKE_CURRENT_SOURCE_DIR}/${_RULE_SRCS}"
${_RULE_ARGS}
- INSTALLED_COMMAND
- python
- "${_PACKAGE_PATH}/${_RULE_SRCS}"
)
- install(FILES ${_RULE_SRCS}
- DESTINATION "tests/${_PACKAGE_PATH}"
- COMPONENT Tests
+ set_property(TEST ${_NAME_PATH} PROPERTY LABELS "${_RULE_LABELS}")
+ set_property(TEST ${_NAME_PATH} PROPERTY ENVIRONMENT
+ "PYTHONPATH=${IREE_BINARY_DIR}/compiler-api/python_package:${IREE_BINARY_DIR}/bindings/python:$ENV{PYTHONPATH}"
+ "TEST_TMPDIR=${IREE_BINARY_DIR}/tmp/${_NAME}_test_tmpdir"
)
+ iree_add_test_environment_properties(${_NAME_PATH})
# TODO(marbre): Find out how to add deps to tests.
# Similar to _RULE_DATA in iree_lit_test().