Unverified Commit 7db72dbc authored by jberchtold-nvidia's avatar jberchtold-nvidia Committed by GitHub
Browse files

Fix cppunittest test.sh for editable installs (#1869)



* Fix cppunittest test.sh for editable installs
Signed-off-by: default avatarJeremy Berchtold <jberchtold@nvidia.com>

* Update tests/cpp/CMakeLists.txt
Signed-off-by: default avatarKirthi Shankar Sivamani <ksivamani@nvidia.com>

* Fixes
Signed-off-by: default avatarKirthi Shankar Sivamani <ksivamani@nvidia.com>

---------
Signed-off-by: default avatarJeremy Berchtold <jberchtold@nvidia.com>
Signed-off-by: default avatarKirthi Shankar Sivamani <ksivamani@nvidia.com>
Co-authored-by: default avatarKirthi Shankar Sivamani <ksivamani@nvidia.com>
parent 766e3b74
...@@ -6,7 +6,7 @@ set -e ...@@ -6,7 +6,7 @@ set -e
# Find TE # Find TE
: ${TE_PATH:=/opt/transformerengine} : ${TE_PATH:=/opt/transformerengine}
TE_LIB_PATH=`pip3 show transformer-engine | grep Location | cut -d ' ' -f 2` TE_LIB_PATH=$(pip3 show transformer-engine | grep -E "Location:|Editable project location:" | tail -n 1 | awk '{print $NF}')
export LD_LIBRARY_PATH=$TE_LIB_PATH:$LD_LIBRARY_PATH export LD_LIBRARY_PATH=$TE_LIB_PATH:$LD_LIBRARY_PATH
# Set parallelization parameters # Set parallelization parameters
......
...@@ -26,11 +26,13 @@ enable_testing() ...@@ -26,11 +26,13 @@ enable_testing()
include_directories(${gtest_SOURCE_DIR}/include ${gtest_SOURCE_DIR}) include_directories(${gtest_SOURCE_DIR}/include ${gtest_SOURCE_DIR})
if(NOT DEFINED TE_LIB_PATH) if(NOT DEFINED TE_LIB_PATH)
execute_process(COMMAND bash -c "pip3 show transformer-engine | grep Location | cut -d ' ' -f 2 | tr -d '\n'" execute_process(COMMAND bash -c "python3 -c 'import transformer_engine as te; print(te.__file__)'"
OUTPUT_VARIABLE TE_LIB_PATH) OUTPUT_VARIABLE TE_LIB_FILE
OUTPUT_STRIP_TRAILING_WHITESPACE)
get_filename_component(TE_LIB_PATH ${TE_LIB_FILE} DIRECTORY)
endif() endif()
find_library(TE_LIB NAMES transformer_engine PATHS "${TE_LIB_PATH}/transformer_engine" ${TE_LIB_PATH} ENV TE_LIB_PATH REQUIRED) find_library(TE_LIB NAMES transformer_engine PATHS "${TE_LIB_PATH}/.." ${TE_LIB_PATH} ENV TE_LIB_PATH REQUIRED)
message(STATUS "Found transformer_engine library: ${TE_LIB}") message(STATUS "Found transformer_engine library: ${TE_LIB}")
include_directories(../../transformer_engine/common/include) include_directories(../../transformer_engine/common/include)
......
...@@ -22,6 +22,7 @@ add_executable(test_operator ...@@ -22,6 +22,7 @@ add_executable(test_operator
test_act.cu test_act.cu
test_normalization.cu test_normalization.cu
test_normalization_mxfp8.cu test_normalization_mxfp8.cu
test_memset.cu
test_multi_cast_transpose.cu test_multi_cast_transpose.cu
test_multi_padding.cu test_multi_padding.cu
test_causal_softmax.cu test_causal_softmax.cu
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment