onnxruntime/cmake/onnxruntime_java_unittests.cmake
Edward Chen c24e55b1f1
[Java] Add API for appending QNN EP (#22208)
- Add Java API for appending QNN EP
- Update Java unit test setup
  - Fix issues with setting system properties for tests
  - Unify Windows/non-Windows setup to simplify
2024-10-01 10:18:04 -07:00

32 lines
928 B
CMake

# Copyright (c) 2019, 2022, Oracle and/or its affiliates. All rights reserved.
# Licensed under the MIT License.
# This is a helper script that enables us to run gradle tests via ctest.
FILE(TO_NATIVE_PATH ${GRADLE_EXECUTABLE} GRADLE_NATIVE_PATH)
FILE(TO_NATIVE_PATH ${BIN_DIR} BINDIR_NATIVE_PATH)
message(STATUS "gradle additional system property definitions: ${GRADLE_SYSTEM_PROPERTY_DEFINITIONS}")
set(GRADLE_TEST_ARGS
${GRADLE_NATIVE_PATH}
test --rerun
cmakeCheck
--console=plain
-DcmakeBuildDir=${BINDIR_NATIVE_PATH}
-Dorg.gradle.daemon=false
${GRADLE_SYSTEM_PROPERTY_DEFINITIONS})
if(WIN32)
list(PREPEND GRADLE_TEST_ARGS cmd /C)
endif()
message(STATUS "gradle test command args: ${GRADLE_TEST_ARGS}")
execute_process(COMMAND ${GRADLE_TEST_ARGS}
WORKING_DIRECTORY ${REPO_ROOT}/java
RESULT_VARIABLE HAD_ERROR)
if(HAD_ERROR)
message(FATAL_ERROR "Java Unitests failed")
endif()