mirror of
https://github.com/vale981/ray
synced 2025-03-06 02:21:39 -05:00
bugfix: cmake copy plasma java lib from lib64 directory in centos (#2885)
This commit is contained in:
parent
f372f48bf3
commit
dc76e51a60
3 changed files with 6 additions and 2 deletions
|
@ -154,5 +154,5 @@ if ("${CMAKE_RAY_LANG_JAVA}" STREQUAL "YES")
|
|||
|
||||
# copy libplasma_java files
|
||||
add_custom_command(TARGET copy_ray POST_BUILD
|
||||
COMMAND bash -c "cp ${ARROW_HOME}/lib/libplasma_java.* ${CMAKE_CURRENT_BINARY_DIR}/src/plasma")
|
||||
COMMAND bash -c "cp ${ARROW_LIBRARY_DIR}/libplasma_java.* ${CMAKE_CURRENT_BINARY_DIR}/src/plasma")
|
||||
endif()
|
||||
|
|
|
@ -179,6 +179,7 @@ if ("${CMAKE_RAY_LANG_PYTHON}" STREQUAL "YES")
|
|||
# clean the arrow_ep/python/build/lib.xxxxx directory,
|
||||
# or when you build with another python version, it creates multiple lib.xxxx directories
|
||||
set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES "${ARROW_SOURCE_DIR}/python/build/")
|
||||
set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES "${CMAKE_SOURCE_DIR}/python/ray/pyarrow_files/pyarrow")
|
||||
|
||||
# here we use externalProject to process pyarrow building
|
||||
# add_custom_command would have problem with setup.py
|
||||
|
@ -189,6 +190,6 @@ if ("${CMAKE_RAY_LANG_PYTHON}" STREQUAL "YES")
|
|||
BUILD_IN_SOURCE 1
|
||||
CONFIGURE_COMMAND cd ${ARROW_SOURCE_DIR}/python && ${CMAKE_COMMAND} -E env ${pyarrow_ENV} ${PYTHON_EXECUTABLE} setup.py build
|
||||
BUILD_COMMAND cd ${ARROW_SOURCE_DIR}/python && ${CMAKE_COMMAND} -E env ${pyarrow_ENV} ${PYTHON_EXECUTABLE} setup.py build_ext
|
||||
INSTALL_COMMAND bash -c "cp -r \$(find ${ARROW_SOURCE_DIR}/python/build/ -maxdepth 1 -type d -print | grep -m1 'lib')/pyarrow ${CMAKE_SOURCE_DIR}/python/ray/pyarrow_files/")
|
||||
INSTALL_COMMAND bash -c "cp -rf \$(find ${ARROW_SOURCE_DIR}/python/build/ -maxdepth 1 -type d -print | grep -m1 'lib')/pyarrow ${CMAKE_SOURCE_DIR}/python/ray/pyarrow_files/")
|
||||
|
||||
endif ()
|
||||
|
|
|
@ -2524,6 +2524,8 @@ class GlobalStateAPI(unittest.TestCase):
|
|||
|
||||
if tables_ready:
|
||||
break
|
||||
# this test case is blocked sometimes, add this may fix the problem
|
||||
time.sleep(0.1)
|
||||
|
||||
# Flush the tables.
|
||||
ray.experimental.flush_redis_unsafe()
|
||||
|
@ -2537,6 +2539,7 @@ class GlobalStateAPI(unittest.TestCase):
|
|||
ray.get([f.remote() for _ in range(10)])
|
||||
|
||||
while len(ray.global_state.task_table()) != 0:
|
||||
time.sleep(0.1)
|
||||
ray.experimental.flush_finished_tasks_unsafe()
|
||||
|
||||
# Make sure that we can call this method (but it won't do anything in
|
||||
|
|
Loading…
Add table
Reference in a new issue