dotnet / dotnet/yarp

OperatorFramework Controller tests are flaky

Open
#1,357 2 comments 0 reactions 0 assignees View on GitHub
Kubernetes Ingress Controller Type: Tracking
Dominant language
C#
Stars
9.6k
Forks
933
Avg merge
12d 18h
Merged PRs (30d)
2

Description

Many tests in [`/src/OperatorFramework/test/UnitTests/Controller`](https://github.com/microsoft/reverse-proxy/tree/main/src/OperatorFramework/test/UnitTests/Controller) are heavily timing-dependant and flaky.

We've disabled the most noisy offenders for now:
- [`DelayingQueueTests`](https://github.com/microsoft/reverse-proxy/blob/main/src/OperatorFramework/test/UnitTests/Controller/Queues/DelayingQueueTests.cs)
- `DelayingQueueAddsWhenTimePasses`
- `NoAddingAfterShutdown`
- [`LimiterTests.cs`](https://github.com/microsoft/reverse-proxy/blob/main/src/OperatorFramework/test/UnitTests/Controller/Rate/LimiterTests.cs#L113)
- `WaitAsyncCausesPauseLikeReserve`
- `ManyWaitsStackUp`

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.