Skip to content

Skip xcluster DDL replication tests requiring yb-controller on macOS#31002

Merged
iSignal merged 1 commit intoyugabyte:masterfrom
Shopify:skip-ybc-tests-on-macos
Apr 20, 2026
Merged

Skip xcluster DDL replication tests requiring yb-controller on macOS#31002
iSignal merged 1 commit intoyugabyte:masterfrom
Shopify:skip-ybc-tests-on-macos

Conversation

@ellabaron-code
Copy link
Copy Markdown
Collaborator

@ellabaron-code ellabaron-code commented Apr 7, 2026

yb-controller-server is a pre-built binary only available on Linux.
Tests that set start_yb_controller_servers = true crash on macOS because the binary doesn't exist.
All the tests in XClusterDDLReplicationTest test suite that require yb-controller-server, perform a check if this executable is available. The test is skipped then, if it is not available.
This check was omitted for VectorIndexLateWriteAfterBackfillMissing test case and it was failing on macOS. This PR provides a fix for this failure.


Phorge: D52188

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request updates the VectorIndexLateWriteAfterBackfillMissing test in xcluster_ddl_replication-test.cc to skip execution when yb-controller is not used, as the test is incompatible with yb_backup.py. I have no feedback to provide.

@iSignal
Copy link
Copy Markdown
Contributor

iSignal commented Apr 17, 2026

trigger jenkins

@hari90
Copy link
Copy Markdown
Contributor

hari90 commented Apr 17, 2026

Phorge diff synced: D52188
Commit: 54231f62

Jenkins build has been triggered. Results will be posted here once it completes.


JenkinsBot

@iSignal
Copy link
Copy Markdown
Contributor

iSignal commented Apr 17, 2026

@ellabaron-code : looks good to me, will accept after double checking unit tests

@iSignal iSignal requested review from iSignal and removed request for mdbridge April 17, 2026 16:44
@hari90
Copy link
Copy Markdown
Contributor

hari90 commented Apr 17, 2026

Jenkins build for commit 54231f62: Pass

Passed: 9


🔨 DB Build/Test Job Summary

Build Total Passed Failed Failed After Retries
D52188-alma8-clang21-release 104 103 0 0
D52188-arm-mac14-clang-release 2 2 0 0
D52188-mac14-clang-release 2 2 0 0
D52188-alma8-gcc12-fastdebug 104 95 0 0
D52188-ubuntu22.04-clang21-debug 2 2 0 0
D52188-arm-alma8-clang21-release 104 103 0 0
D52188-alma9-clang21-asan 104 102 0 0
D52188-alma8-clang21-tsan 104 2 0 0

Full status


JenkinsBot

@iSignal iSignal merged commit 5d0f6a3 into yugabyte:master Apr 20, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants