[Tarantool-patches] (no subject)
Timur Safin
tsafin at tarantool.org
Thu Oct 15 19:26:24 MSK 2020
Sorry for not subject - will fix it soon.
: -----Original Message-----
: From: Timur Safin <tsafin at tarantool.org>
: Sent: Thursday, October 15, 2020 7:20 PM
: To: imun at tarantool.org; alexander.turenko at tarantool.org
: Cc: Timur Safin <tsafin at tarantool.org>; tarantool-
: patches at dev.tarantool.org
: Subject:
:
: Subject: [PATCH] luajit - avoid hardcode of paths to luajit test
:
: We try to avoid hardcode of paths to LuaJIT tests, which
: live in the 3rd party repository and might get updated
: without our notice.
:
: - to simplify cmake code we introduce symlink inside of `test`
: directory which is now pointing to `third_party/luajit/test`
: subdirectory
: - and we use `file(GLOB...)` statement now to propagate list
: of all available test directories we found inside of luajit
: submodule.
:
: Closes #5425
: ---
: test/CMakeLists.txt | 14 +++++++++++---
: test/luajit | 1 +
: 2 files changed, 12 insertions(+), 3 deletions(-)
: create mode 120000 test/luajit
:
: diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
: index 7b28e2bd4..8e36cba6c 100644
: --- a/test/CMakeLists.txt
: +++ b/test/CMakeLists.txt
: @@ -20,6 +20,16 @@ function(build_lualib lib sources)
: endif(TARGET_OS_DARWIN)
: endfunction()
:
: +macro(add_subdirectories base_directory)
: + file(GLOB entries RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
: "${base_directory}/*")
: + foreach(entry ${entries})
: + if (IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${entry})
: + add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/${entry}
: + ${PROJECT_BINARY_DIR}/${entry})
: + endif()
: + endforeach()
: +endmacro()
: +
: add_compile_flags("C;CXX"
: "-Wno-unused-parameter")
:
: @@ -75,9 +85,7 @@ add_subdirectory(app-tap)
: add_subdirectory(box)
: add_subdirectory(box-tap)
: add_subdirectory(unit)
: -add_subdirectory(${PROJECT_SOURCE_DIR}/third_party/luajit/test/gh-4427-
: ffi-sandwich ${PROJECT_BINARY_DIR}/third_party/luajit/test/gh-4427-ffi-
: sandwich)
: -add_subdirectory(${PROJECT_SOURCE_DIR}/third_party/luajit/test/lj-flush-
: on-trace ${PROJECT_BINARY_DIR}/third_party/luajit/test/lj-flush-on-trace)
: -add_subdirectory(${PROJECT_SOURCE_DIR}/third_party/luajit/test/misclib-
: getmetrics-capi ${PROJECT_BINARY_DIR}/third_party/luajit/test/misclib-
: getmetrics-capi)
: +add_subdirectories(luajit)
:
: # Move tarantoolctl config
: if (NOT ${PROJECT_BINARY_DIR} STREQUAL ${PROJECT_SOURCE_DIR})
: diff --git a/test/luajit b/test/luajit
: new file mode 120000
: index 000000000..c83b4ed65
: --- /dev/null
: +++ b/test/luajit
: @@ -0,0 +1 @@
: +../third_party/luajit/test
: \ No newline at end of file
: --
: 2.20.1
More information about the Tarantool-patches
mailing list