Skip to content

Conversation

dfawley
Copy link
Member

@dfawley dfawley commented Mar 22, 2021

This may be enough to fix some of the flakiness we've been seeing.

If the deletion/recreation of the backend service (to disable proxyless validation) is excessively slow, this would help. The other test that does this, circuit breaking, has a 20m timer to wait for healthy backends afterwards.

@dfawley dfawley added the release notes: no Indicates if PR should not be in release notes label Mar 22, 2021
Copy link
Contributor

@lidizheng lidizheng left a comment

Choose a reason for hiding this comment

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

LGTM to reduce impact of infrastructure flake.

Do we need to apply this extensive timeout to the very first test case for entire xDS interop run?

@dfawley
Copy link
Member Author

dfawley commented Mar 22, 2021

Do we need to apply this extensive timeout to the very first test case for entire xDS interop run?

I don't think so, unless we're seeing similar flakes with them.

@dapengzhang0
Copy link
Contributor

I don't think so, unless we're seeing similar flakes with them.

What's making fault_injection test special? I'm suspicious that if I put fault_injection test ahead of timeout test, then timeout test might be flaky.

@dfawley
Copy link
Member Author

dfawley commented Mar 22, 2021

What's making fault_injection test special? I'm suspicious that if I put fault_injection test ahead of timeout test, then timeout test might be flaky.

I think it might be the disabling of proxyless validation, which leads to the whole backend service being deleted and recreated. The timeout test doesn't do that. circuit_breaking does, but it has a couple wait_for_healthy_backends afterwords, which have 10m timeouts.

@dfawley dfawley merged commit e5829de into grpc:master Mar 22, 2021
@dfawley dfawley deleted the longer_timeout_fi branch March 22, 2021 23:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release notes: no Indicates if PR should not be in release notes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants