[Tarantool-patches] [PATCH] build: configure parallel jobs
Igor Munkin
imun at tarantool.org
Wed Jul 13 13:10:49 MSK 2022
Sergey,
I've checked the patch into all long-term branches in tarantool/luajit
and bumped a new version in master, 2.10 and 1.10.
On 01.07.22, Sergey Bronnikov wrote:
> lua-Harness and tarantool testsuites uses a prove(1) for running tests.
> prove(1) allows to run tests in parallel with option "--jobs" [1].
>
> In CMake it is not possible to get a number of parallel jobs in CMake
> passed by user with option "-j", but it allows to pass a number of
> parallel jobs with environment variable CMAKE_BUILD_PARALLEL_LEVEL [2]
> on configuration phase. We use a value set by that environment variable
> and set it to a number of CPU threads when it was not specified by user.
> Number of CPU threads detected using builtin CMake function [3].
>
> NOTE: CMAKE_BUILD_PARALLEL_LEVEL has been added in a version 3.12.
>
> 1. https://perldoc.perl.org/prove
> 2. https://cmake.org/cmake/help/latest/envvar/CMAKE_BUILD_PARALLEL_LEVEL.html
> 3. https://cmake.org/cmake/help/latest/module/ProcessorCount.html
> ---
>
> Branch: https://github.com/tarantool/luajit/tree/ligurio/prove-in-parallel
> CI: https://github.com/tarantool/luajit/commit/62acf609d9e1ea43d95cb27213e1b8f1331b57a7
>
> test/CMakeLists.txt | 13 +++++++++++++
> test/lua-Harness-tests/CMakeLists.txt | 1 +
> test/tarantool-tests/CMakeLists.txt | 1 +
> 3 files changed, 15 insertions(+)
>
<snipped>
> --
> 2.25.1
>
--
Best regards,
IM
More information about the Tarantool-patches
mailing list