From 3946afc4eaa834b4496ad4ecf34479b040b8871c Mon Sep 17 00:00:00 2001 From: Zhou Wei Date: Thu, 24 Jun 2021 19:23:25 +0800 Subject: [PATCH] fix unittest can't get cuda error message correctly (#33743) --- cmake/third_party.cmake | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/cmake/third_party.cmake b/cmake/third_party.cmake index e3a78d3cf3b..aa31745c213 100644 --- a/cmake/third_party.cmake +++ b/cmake/third_party.cmake @@ -253,15 +253,17 @@ if(WITH_GPU) set(URL "https://paddlepaddledeps.bj.bcebos.com/externalErrorMsg.tar.gz" CACHE STRING "" FORCE) file_download_and_uncompress(${URL} "externalError" MD5 c0749523ebb536eb7382487d645d9cd4) # download file externalErrorMsg.tar.gz if(WITH_TESTING) - # copy externalErrorMsg.pb for unittest 'enforce_test' + # copy externalErrorMsg.pb, just for unittest can get error message correctly. set(SRC_DIR ${THIRD_PARTY_PATH}/externalError/data) if(WIN32 AND (NOT "${CMAKE_GENERATOR}" STREQUAL "Ninja")) - set(DST_DIR ${CMAKE_BINARY_DIR}/paddle/fluid/third_party/externalError/data) + set(DST_DIR1 ${CMAKE_BINARY_DIR}/paddle/fluid/third_party/externalError/data) else() - set(DST_DIR ${CMAKE_BINARY_DIR}/paddle/third_party/externalError/data) + set(DST_DIR1 ${CMAKE_BINARY_DIR}/paddle/third_party/externalError/data) endif() + set(DST_DIR2 ${CMAKE_BINARY_DIR}/python/paddle/include/third_party/externalError/data) add_custom_command(TARGET download_externalError POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy_directory ${SRC_DIR} ${DST_DIR} + COMMAND ${CMAKE_COMMAND} -E copy_directory ${SRC_DIR} ${DST_DIR1} + COMMAND ${CMAKE_COMMAND} -E copy_directory ${SRC_DIR} ${DST_DIR2} COMMENT "copy_directory from ${SRC_DIR} to ${DST_DIR}") endif() endif(WITH_GPU) -- GitLab