Skip to content

Stabilize CI, especially on Windows#3109

Merged
mgravell merged 4 commits into
mainfrom
marc/idletime
Jun 24, 2026
Merged

Stabilize CI, especially on Windows#3109
mgravell merged 4 commits into
mainfrom
marc/idletime

Conversation

@mgravell

@mgravell mgravell commented Jun 23, 2026

Copy link
Copy Markdown
Collaborator

re OBJECT IDLE - TIL: the Redis server suspends LRU updates for the duration of hasActiveChildProcess() for saves, including replication; this means that TOUCH etc is actually non-deterministic, since replication could happen at any time. This seems to have been causing CI instability, in particular on Windows (where the server is hosted inside WSL, compounding things).

As a workaround, we move the OBJECT IDLETIME tests to use the :6381 endpoint, because that one doesn't have replication or persistence enabled.

Additionally, we explicitly disable this test (and a few others, most notably SENTINEL) on Windows; the WSL layer makes these tests super unreliable on the Windows CI.

@mgravell mgravell requested a review from philon-msft June 23, 2026 15:58
@mgravell mgravell changed the title move KeyIdle[Async]Tests to a server without replication Stabilize CI, especially on Windows Jun 24, 2026
@mgravell mgravell merged commit 466c4b7 into main Jun 24, 2026
7 of 10 checks passed
@mgravell mgravell deleted the marc/idletime branch June 24, 2026 14:19
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.

1 participant