Skip to content

ARROW-16507: [CI][C++] Use system gtest with mamba/conda - #13101

Closed
assignUser wants to merge 27 commits into
apache:masterfrom
assignUser:ARROW-16507-fix-gtest2
Closed

ARROW-16507: [CI][C++] Use system gtest with mamba/conda #13101
assignUser wants to merge 27 commits into
apache:masterfrom
assignUser:ARROW-16507-fix-gtest2

Conversation

@assignUser

@assignUserassignUser commented May 9, 2022

Copy link
Copy Markdown
Member

The gtest package for Windows provided by conda-forge doesn't provide GTestConfig.cmake.
See also: https://github.com/conda-forge/gtest-feedstock/blob/main/recipe/bld.bat

And FindGTest.cmake provided by CMake can't find gtest_dll.dll that is a shared
library version of GoogleTest.
See also: https://gitlab.kitware.com/cmake/cmake/-/blob/master/Modules/FindGTest.cmake

It means that we can find only static version of GoogleTest on Windows with Conda
without a custom FindGTestAlt.cmake.

Shared library version arrow_flight_testing requires shared library version GoogleTest on
Windows because it defines arrow::flight::FlightTest that inherits testing::Test.
See also: https://github.com/apache/arrow/blob/master/cpp/src/arrow/flight/test_definitions.h

We must use the same library type for them on Windows.

To support ARROW_FLIGHT=ON/ARROW_BUILD_SHARED=ON/ARROW_BUILD_STATIC=OFF/
ARROW_BUILD_TESTS=ON with static version of GoogleTest, we need to build a static library not
shared library for arrow_flight_testing.

@github-actions

Copy link
Copy Markdown

@assignUser

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit verify-rc-source-windows

@github-actions

Copy link
Copy Markdown

Revision: b0051e9056becad23a3efed41967989ac578d3a6

Submitted crossbow builds: ursacomputing/crossbow @ actions-2040

TaskStatus
verify-rc-source-windowsGithub Actions

@assignUser

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit verify-rc-source-windows

@assignUser

assignUser commented May 9, 2022

Copy link
Copy Markdown
MemberAuthor

@kou cmake is not detecting the shared libraries from conda, I took a look at the cmake logic but was unable to fix it "properly" I have implemented your suggestion from here #13063 (comment)
Should I add the removal back into the scripts?

@github-actions

Copy link
Copy Markdown

Revision: 80d8b8de2bb66a94a9189372221ac30f033569a3

Submitted crossbow builds: ursacomputing/crossbow @ actions-2043

TaskStatus
verify-rc-source-windowsGithub Actions

@kou

kou commented May 9, 2022

Copy link
Copy Markdown
Member

It seems that the gtest package for Windows doesn't include CMake package files:

It seems that FindGTest.cmakehttps://cmake.org/cmake/help/latest/module/FindGTest.html bundled in CMake 3.23 or later fits our use case:

  • It uses GTestConfig.cmake provided by Google Test if possible
  • It defines not only GTest::gtest and GTets::gtest_main but also GTest::gmock

How about trying it?

diff --git a/cpp/cmake_modules/ThirdpartyToolchain.cmake b/cpp/cmake_modules/ThirdpartyToolchain.cmake
index 865406e705..7dfe388bb7 100644
--- a/cpp/cmake_modules/ThirdpartyToolchain.cmake+++ b/cpp/cmake_modules/ThirdpartyToolchain.cmake@@ -1969,11 +1969,16 @@ macro(build_gtest)
endmacro()
if(ARROW_TESTING)
+ if(CMAKE_VERSION VERSION_LESS 3.23)+ set(GTEST_USE_CONFIG FALSE)+ else()+ set(GTEST_USE_CONFIG TRUE)+ endif()
resolve_dependency(GTest
REQUIRED_VERSION
1.10.0
USE_CONFIG
- TRUE)+ ${GTEST_USE_CONFIG})
if(NOT GTEST_VENDORED)
# TODO(wesm): This logic does not work correctly with the MSVC static libraries

@assignUser

assignUser commented May 9, 2022

Copy link
Copy Markdown
MemberAuthor

@kou Thank you for the suggestion! With cmake 3.23.1 this does not work on my machine :(, setting USE_CONFIG to FALSE manually does work though.

@kou

kou commented May 9, 2022

Copy link
Copy Markdown
Member

Oh, sorry. GTEST_USE_CONFIG value was inverted:

--- a/cpp/cmake_modules/ThirdpartyToolchain.cmake+++ b/cpp/cmake_modules/ThirdpartyToolchain.cmake@@ -1969,11 +1969,16 @@ macro(build_gtest)
endmacro()
if(ARROW_TESTING)
+ if(CMAKE_VERSION VERSION_LESS 3.23)+ set(GTEST_USE_CONFIG TRUE)+ else()+ set(GTEST_USE_CONFIG FALSE)+ endif()
resolve_dependency(GTest
REQUIRED_VERSION
1.10.0
USE_CONFIG
- TRUE)+ ${GTEST_USE_CONFIG})
if(NOT GTEST_VENDORED)
# TODO(wesm): This logic does not work correctly with the MSVC static libraries

@assignUser

Copy link
Copy Markdown
MemberAuthor

Thanks for the quick response, that worked locally! I'll check with some crossbow builds.

@assignUser

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit verify-rc-source-windows

@assignUser

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit test-build-vcpkg-win

@assignUser

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit conda-linux-gcc-py37-cpu-r40

@assignUser

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit conda-osx-clang-py37-r40

@github-actions

Copy link
Copy Markdown

Revision: f5e83753d21fc6d5370c407b7a0bcb8a4a528940

Submitted crossbow builds: ursacomputing/crossbow @ actions-2046

TaskStatus
verify-rc-source-windowsGithub Actions

@github-actions

Copy link
Copy Markdown
Failed to push updated references, potentially because of credential issues: ['refs/heads/actions-2046-github-test-build-vcpkg-win', 'refs/tags/actions-2046-github-test-build-vcpkg-win', 'refs/heads/actions-2046']
The Archery job run can be found at: https://github.com/apache/arrow/actions/runs/2296703933

@github-actions

Copy link
Copy Markdown

Revision: f5e83753d21fc6d5370c407b7a0bcb8a4a528940

Submitted crossbow builds: ursacomputing/crossbow @ actions-2047

TaskStatus
conda-linux-gcc-py37-cpu-r40Azure

@assignUser

Copy link
Copy Markdown
MemberAuthor

@github-actions crossbow submit test-build-vcpkg-win

@github-actions

Copy link
Copy Markdown

Revision: f5e83753d21fc6d5370c407b7a0bcb8a4a528940

Submitted crossbow builds: ursacomputing/crossbow @ actions-2048

TaskStatus
conda-osx-clang-py37-r40Azure

@github-actions

Copy link
Copy Markdown

Revision: f5e83753d21fc6d5370c407b7a0bcb8a4a528940

Submitted crossbow builds: ursacomputing/crossbow @ actions-2049

TaskStatus
test-build-vcpkg-winGithub Actions

@jorisvandenbosschejorisvandenbossche changed the title ARROW-16507: [CI][C++] Use system gtest with numba/conda ARROW-16507: [CI][C++] Use system gtest with mamba/conda May 10, 2022
@assignUser
assignUser marked this pull request as ready for review May 10, 2022 09:02
@pitrou

Copy link
Copy Markdown
Member

It seems AppVeyor is still broken with this PR? cc @kou

@assignUser

assignUser commented May 10, 2022

Copy link
Copy Markdown
MemberAuthor

In the Appveyor build cmake 3.17 is used, so GTEST_USE_CONFIG is set to TRUE. And as the conda package still has no Config.cmake the error occures. But as I understand the docs the FindGTest.cmake has been available since cmake 3.0 so we could either set it to always be FALSE or not set it explicitly at all in which case it would fallback to looking for GTestConfig.cmake if it was not able to locate Gtest via the bundled FindGtest. But I do not know if this might have unwanted repercussions on other builds. @kou ?

@kou

kou commented May 10, 2022

Copy link
Copy Markdown
Member

How about just stopping pinning CMake?

diff --git a/ci/appveyor-cpp-setup.bat b/ci/appveyor-cpp-setup.bat
index 936306296f..bbe2c38d1e 100644
--- a/ci/appveyor-cpp-setup.bat+++ b/ci/appveyor-cpp-setup.bat@@ -71,7 +71,6 @@ if "%JOB%" NEQ "Build_Debug" (
mamba create -n arrow -q -y -c conda-forge ^
--file=ci\conda_env_python.txt ^
%CONDA_PACKAGES% ^
- "cmake=3.17" ^
"ninja" ^
"nomkl" ^
"pandas" ^

This was introduced by #7865 / ARROW-9599 as a workaround for CMake 3.18.

The problem may be resolved with the latest CMake.

@assignUser

assignUser commented May 12, 2022

Copy link
Copy Markdown
MemberAuthor

@kou
kouforce-pushed the ARROW-16507-fix-gtest2 branch from da9b18f to 7ec278bCompareMay 16, 2022 01:58
@kou

kou commented May 16, 2022

Copy link
Copy Markdown
Member

@github-actions crossbow submit test-debian--cpp- test-fedora-35-cpp test-ubuntu-20.04-cpp-bundled test-ubuntu-22.04-cpp verify-rc-source-cpp-linux-almalinux-8-amd64 verify-rc-source-cpp-linux-ubuntu-* verify-rc-source-integration-linux-ubuntu-* verify-rc-source-integration-macos-conda-amd64

@github-actions

This comment was marked as outdated.

@kou

kou commented May 16, 2022

Copy link
Copy Markdown
Member

@github-actions crossbow submit -g nightly-tests -g nightly-packaging -g nightly-release

@github-actions

Copy link
Copy Markdown

Revision: 7ec278b

Submitted crossbow builds: ursacomputing/crossbow @ actions-2094

TaskStatus
almalinux-8-amd64Github Actions
almalinux-8-arm64TravisCI
amazon-linux-2-amd64Github Actions
centos-7-amd64Github Actions
centos-8-stream-amd64Github Actions
centos-8-stream-arm64TravisCI
conan-minimumGithub Actions
conda-cleanAzure
conda-linux-gcc-py310-arm64Azure
conda-linux-gcc-py310-cpuAzure
conda-linux-gcc-py310-cudaAzure
conda-linux-gcc-py310-ppc64leAzure
conda-linux-gcc-py37-arm64Azure
conda-linux-gcc-py37-cpu-r40Azure
conda-linux-gcc-py37-cpu-r41Azure
conda-linux-gcc-py37-cudaAzure
conda-linux-gcc-py37-ppc64leAzure
conda-linux-gcc-py38-arm64Azure
conda-linux-gcc-py38-cpuAzure
conda-linux-gcc-py38-cudaAzure
conda-linux-gcc-py38-ppc64leAzure
conda-linux-gcc-py39-arm64Azure
conda-linux-gcc-py39-cpuAzure
conda-linux-gcc-py39-cudaAzure
conda-linux-gcc-py39-ppc64leAzure
conda-osx-arm64-clang-py310Azure
conda-osx-arm64-clang-py38Azure
conda-osx-arm64-clang-py39Azure
conda-osx-clang-py310Azure
conda-osx-clang-py37-r40Azure
conda-osx-clang-py37-r41Azure
conda-osx-clang-py38Azure
conda-osx-clang-py39Azure
conda-win-vs2017-py310Azure
conda-win-vs2017-py37-r40Azure
conda-win-vs2017-py37-r41Azure
conda-win-vs2017-py38Azure
conda-win-vs2017-py39Azure
debian-bookworm-amd64Github Actions
debian-bookworm-arm64TravisCI
debian-bullseye-amd64Github Actions
debian-bullseye-arm64TravisCI
debian-buster-amd64Github Actions
debian-buster-arm64TravisCI
example-cpp-minimal-build-staticGithub Actions
example-cpp-minimal-build-static-system-dependencyGithub Actions
homebrew-cppGithub Actions
homebrew-r-autobrewGithub Actions
homebrew-r-brewGithub Actions
java-jarsGithub Actions
nugetGithub Actions
python-sdistGithub Actions
test-build-cpp-fuzzGithub Actions
test-build-vcpkg-winGithub Actions
test-conda-cppGithub Actions
test-conda-cpp-valgrindAzure
test-conda-python-3.10Github Actions
test-conda-python-3.7Github Actions
test-conda-python-3.7-hdfs-2.9.2Github Actions
test-conda-python-3.7-hdfs-3.2.1Github Actions
test-conda-python-3.7-kartothek-latestGithub Actions
test-conda-python-3.7-kartothek-masterGithub Actions
test-conda-python-3.7-pandas-0.24Github Actions
test-conda-python-3.7-pandas-latestGithub Actions
test-conda-python-3.7-spark-v3.1.2Github Actions
test-conda-python-3.8Github Actions
test-conda-python-3.8-hypothesisGithub Actions
test-conda-python-3.8-pandas-latestGithub Actions
test-conda-python-3.8-pandas-nightlyGithub Actions
test-conda-python-3.8-spark-v3.2.0Github Actions
test-conda-python-3.9Github Actions
test-conda-python-3.9-dask-latestGithub Actions
test-conda-python-3.9-dask-masterGithub Actions
test-conda-python-3.9-pandas-masterGithub Actions
test-conda-python-3.9-spark-masterGithub Actions
test-debian-10-cpp-amd64Github Actions
test-debian-10-cpp-i386Github Actions
test-debian-11-cpp-amd64Github Actions
test-debian-11-cpp-i386Github Actions
test-debian-11-go-1.16Azure
test-debian-11-python-3Azure
test-debian-c-glibGithub Actions
test-debian-rubyGithub Actions
test-fedora-35-cppGithub Actions
test-fedora-35-python-3Azure
test-fedora-r-clang-sanitizerAzure
test-r-arrow-backwards-compatibilityGithub Actions
test-r-depsource-bundledAzure
test-r-depsource-systemGithub Actions
test-r-dev-duckdbGithub Actions
test-r-devdocsGithub Actions
test-r-gcc-11Github Actions
test-r-gcc-12Github Actions
test-r-install-localGithub Actions
test-r-linux-as-cranGithub Actions
test-r-linux-rchkGithub Actions
test-r-linux-valgrindAzure
test-r-minimal-buildAzure
test-r-offline-maximalGithub Actions
test-r-offline-minimalAzure
test-r-rhub-debian-gcc-devel-lto-latestAzure
test-r-rhub-debian-gcc-release-custom-ccacheAzure
test-r-rhub-ubuntu-gcc-release-latestAzure
test-r-rocker-r-base-latestAzure
test-r-rstudio-r-base-4.1-centos7-devtoolset-8Azure
test-r-rstudio-r-base-4.1-focalAzure
test-r-rstudio-r-base-4.1-opensuse15Azure
test-r-rstudio-r-base-4.1-opensuse42Azure
test-r-ubuntu-22.04Github Actions
test-r-versionsGithub Actions
test-skyhook-integrationGithub Actions
test-ubuntu-18.04-cppGithub Actions
test-ubuntu-18.04-cpp-releaseGithub Actions
test-ubuntu-18.04-cpp-staticGithub Actions
test-ubuntu-18.04-r-sanitizerAzure
test-ubuntu-20.04-cppGithub Actions
test-ubuntu-20.04-cpp-14Github Actions
test-ubuntu-20.04-cpp-17Github Actions
test-ubuntu-20.04-cpp-bundledGithub Actions
test-ubuntu-20.04-cpp-thread-sanitizerGithub Actions
test-ubuntu-20.04-python-3Azure
test-ubuntu-22.04-cppGithub Actions
test-ubuntu-c-glibGithub Actions
test-ubuntu-default-docsAzure
test-ubuntu-rubyGithub Actions
ubuntu-bionic-amd64Github Actions
ubuntu-bionic-arm64TravisCI
ubuntu-focal-amd64Github Actions
ubuntu-focal-arm64TravisCI
ubuntu-impish-amd64Github Actions
ubuntu-impish-arm64TravisCI
ubuntu-jammy-amd64Github Actions
ubuntu-jammy-arm64TravisCI
verify-rc-source-cpp-linux-almalinux-8-amd64Github Actions
verify-rc-source-cpp-linux-conda-latest-amd64Github Actions
verify-rc-source-cpp-linux-ubuntu-18.04-amd64Github Actions
verify-rc-source-cpp-linux-ubuntu-20.04-amd64Github Actions
verify-rc-source-cpp-linux-ubuntu-22.04-amd64Github Actions
verify-rc-source-cpp-macos-amd64Github Actions
verify-rc-source-cpp-macos-arm64Github Actions
verify-rc-source-cpp-macos-conda-amd64Github Actions
verify-rc-source-csharp-linux-almalinux-8-amd64Github Actions
verify-rc-source-csharp-linux-conda-latest-amd64Github Actions
verify-rc-source-csharp-linux-ubuntu-18.04-amd64Github Actions
verify-rc-source-csharp-linux-ubuntu-20.04-amd64Github Actions
verify-rc-source-csharp-linux-ubuntu-22.04-amd64Github Actions
verify-rc-source-csharp-macos-amd64Github Actions
verify-rc-source-csharp-macos-arm64Github Actions
verify-rc-source-go-linux-almalinux-8-amd64Github Actions
verify-rc-source-go-linux-conda-latest-amd64Github Actions
verify-rc-source-go-linux-ubuntu-18.04-amd64Github Actions
verify-rc-source-go-linux-ubuntu-20.04-amd64Github Actions
verify-rc-source-go-linux-ubuntu-22.04-amd64Github Actions
verify-rc-source-go-macos-amd64Github Actions
verify-rc-source-go-macos-arm64Github Actions
verify-rc-source-integration-linux-almalinux-8-amd64Github Actions
verify-rc-source-integration-linux-conda-latest-amd64Github Actions
verify-rc-source-integration-linux-ubuntu-18.04-amd64Github Actions
verify-rc-source-integration-linux-ubuntu-20.04-amd64Github Actions
verify-rc-source-integration-linux-ubuntu-22.04-amd64Github Actions
verify-rc-source-integration-macos-amd64Github Actions
verify-rc-source-integration-macos-arm64Github Actions
verify-rc-source-integration-macos-conda-amd64Github Actions
verify-rc-source-java-linux-almalinux-8-amd64Github Actions
verify-rc-source-java-linux-conda-latest-amd64Github Actions
verify-rc-source-java-linux-ubuntu-18.04-amd64Github Actions
verify-rc-source-java-linux-ubuntu-20.04-amd64Github Actions
verify-rc-source-java-linux-ubuntu-22.04-amd64Github Actions
verify-rc-source-java-macos-amd64Github Actions
verify-rc-source-js-linux-almalinux-8-amd64Github Actions
verify-rc-source-js-linux-conda-latest-amd64Github Actions
verify-rc-source-js-linux-ubuntu-18.04-amd64Github Actions
verify-rc-source-js-linux-ubuntu-20.04-amd64Github Actions
verify-rc-source-js-linux-ubuntu-22.04-amd64Github Actions
verify-rc-source-js-macos-amd64Github Actions
verify-rc-source-js-macos-arm64Github Actions
verify-rc-source-python-linux-almalinux-8-amd64Github Actions
verify-rc-source-python-linux-conda-latest-amd64Github Actions
verify-rc-source-python-linux-ubuntu-18.04-amd64Github Actions
verify-rc-source-python-linux-ubuntu-20.04-amd64Github Actions
verify-rc-source-python-linux-ubuntu-22.04-amd64Github Actions
verify-rc-source-python-macos-amd64Github Actions
verify-rc-source-python-macos-arm64Github Actions
verify-rc-source-python-macos-conda-amd64Github Actions
verify-rc-source-ruby-linux-almalinux-8-amd64Github Actions
verify-rc-source-ruby-linux-conda-latest-amd64Github Actions
verify-rc-source-ruby-linux-ubuntu-18.04-amd64Github Actions
verify-rc-source-ruby-linux-ubuntu-20.04-amd64Github Actions
verify-rc-source-ruby-linux-ubuntu-22.04-amd64Github Actions
verify-rc-source-ruby-macos-amd64Github Actions
verify-rc-source-ruby-macos-arm64Github Actions
verify-rc-source-windowsGithub Actions
wheel-macos-big-sur-cp310-arm64Github Actions
wheel-macos-big-sur-cp310-universal2Github Actions
wheel-macos-big-sur-cp38-arm64Github Actions
wheel-macos-big-sur-cp39-arm64Github Actions
wheel-macos-big-sur-cp39-universal2Github Actions
wheel-macos-high-sierra-cp310-amd64Github Actions
wheel-macos-high-sierra-cp37-amd64Github Actions
wheel-macos-high-sierra-cp38-amd64Github Actions
wheel-macos-high-sierra-cp39-amd64Github Actions
wheel-macos-mavericks-cp310-amd64Github Actions
wheel-macos-mavericks-cp37-amd64Github Actions
wheel-macos-mavericks-cp38-amd64Github Actions
wheel-macos-mavericks-cp39-amd64Github Actions
wheel-manylinux2010-cp310-amd64Github Actions
wheel-manylinux2010-cp37-amd64Github Actions
wheel-manylinux2010-cp38-amd64Github Actions
wheel-manylinux2010-cp39-amd64Github Actions
wheel-manylinux2014-cp310-amd64Github Actions
wheel-manylinux2014-cp310-arm64TravisCI
wheel-manylinux2014-cp37-amd64Github Actions
wheel-manylinux2014-cp37-arm64TravisCI
wheel-manylinux2014-cp38-amd64Github Actions
wheel-manylinux2014-cp38-arm64TravisCI
wheel-manylinux2014-cp39-amd64Github Actions
wheel-manylinux2014-cp39-arm64TravisCI
wheel-windows-cp310-amd64Github Actions
wheel-windows-cp37-amd64Github Actions
wheel-windows-cp38-amd64Github Actions
wheel-windows-cp39-amd64Github Actions

@pitrou

Copy link
Copy Markdown
Member

Can you trigger an AppVeyor build on this PR?

@lidavidm

Copy link
Copy Markdown
Member

I think that a real fix for this is stopping class ARROW_FLIGHT_EXPORT arrow::flight::FlightTest : public testing::Test in https://github.com/apache/arrow/blob/master/cpp/src/arrow/flight/test_definitions.h that is introduced by #12499/ARROW-15707. (Cc: @lidavidm)
If we implement shared tests by header only library, macro or something instead of shared library, we can use static library version of GoogleTest for arrow_flight_testing.dll.

Hmm, part of the motivation was to try to save some compile time instead of having to include the full definition of all tests. But if it's causing problems I can move it into a header only library instead.

@pitrou

Copy link
Copy Markdown
Member

Perhaps it can simply be a helper class that doesn't inherit from testing::Test instead? (I assume the problem is different DLL exports for base and derived classes?)

@lidavidm

Copy link
Copy Markdown
Member

Ah, that could work. We still need to link the testing library to gtest but at least we can avoid inheritance issues.

@kou

kou commented May 16, 2022

Copy link
Copy Markdown
Member

This is ready to merge.

AppVeyor build: https://ci.appveyor.com/project/ApacheSoftwareFoundation/arrow/builds/43563294

arrow-flight-sql-test is sometimes stuck on macOS. e.g.: https://github.com/ursacomputing/crossbow/runs/6447575030?check_suite_focus=true#step:7:6883
But this is not related to this change because it's caused without this change. e.g.: verify-rc-source-python-macos-conda-amd64 nightly at 2022-05-09

Note that the nightly job at 2022-05-09 was canceled by GitHub Actions' default 6 hours timeout because we ran tests without ctest's --timeout. The arrow-flight-sql-test failure in this pull request is stopped by ctest because I added --timeout in this pull request: https://github.com/apache/arrow/pull/13101/files#diff-82f32771b6ac9daaadbfb77bd77062d63e131ad18ecd9014ff90eff17865964fR638

set(ARROW_FLIGHT_TEST_LINKAGE "static")
endif()
if(ARROW_TESTING)
if(WIN32)

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hopefully this can be removed next in @lidavidm 's PR.

@pitrou

Copy link
Copy Markdown
Member

Oops, should have fixed the PR title before merging. Too bad.

@ursabot

Copy link
Copy Markdown

Benchmark runs are scheduled for baseline = f17b09b and contender = acbfd60. acbfd60 is a master commit associated with this PR. Results will be available as each benchmark for each run completes.
Conbench compare runs links:
[Finished ⬇️0.0% ⬆️0.0%] ec2-t3-xlarge-us-east-2
[Failed ⬇️0.31% ⬆️0.04%] test-mac-arm
[Finished ⬇️0.0% ⬆️0.0%] ursa-i9-9960x
[Finished ⬇️0.24% ⬆️0.12%] ursa-thinkcentre-m75q
Buildkite builds:
[Finished] acbfd60d ec2-t3-xlarge-us-east-2
[Failed] acbfd60d test-mac-arm
[Finished] acbfd60d ursa-i9-9960x
[Finished] acbfd60d ursa-thinkcentre-m75q
[Finished] f17b09b4 ec2-t3-xlarge-us-east-2
[Finished] f17b09b4 test-mac-arm
[Finished] f17b09b4 ursa-i9-9960x
[Finished] f17b09b4 ursa-thinkcentre-m75q
Supported benchmarks:
ec2-t3-xlarge-us-east-2: Supported benchmark langs: Python, R. Runs only benchmarks with cloud = True
test-mac-arm: Supported benchmark langs: C++, Python, R
ursa-i9-9960x: Supported benchmark langs: Python, R, JavaScript
ursa-thinkcentre-m75q: Supported benchmark langs: C++, Java

@assignUser
assignUser deleted the ARROW-16507-fix-gtest2 branch June 21, 2022 07:52
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants

@assignUser@kou@pitrou@xhochy@lidavidm@ursabot