-
Notifications
You must be signed in to change notification settings - Fork 24.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[CI] AzureStorageCleanupThirdPartyTests.testCreateSnapshot failuire #47202
Comments
Pinging @elastic/es-distributed |
https://gradle-enterprise.elastic.co/s/ba5gc5zzf7hgc/console-log#L516
and
All failures so far only against master. |
Muted testCreateSnapshot, testCleanup and testListChildren Relates #47202
This looks like some infra issue with these tests running concurrently on the same bucket (e.g. the above ... we're running against an empty bucket there, the only way the verification file that isn't supposed to exists might exist is if some other actor created it). @mark-vieira @atorok did anything change infra wise here that may cause the various 3rd party Azure tests to run in parallel now? (I see we had some changes to REST tests but I don't know enough about this to judge whether these may have introduced new parallelism) |
I think the change is we run all CI builds in parallel now. That said, how things are parallelized still depends on how the build and projects are setup. The |
Maybe this is similar to #46813 ? Moving the test fixtures that just runs with a |
@atorok @mark-vieira thanks for taking a look! In the failing tests we're not running fixtures in the failing tests, the failing tests are 3rd party tests running against real Azure but yea the problem remains the same as Mark points out :)
Jup this is what we need to do your analysis is spot on :) What's the preferred way of doing that exclusion these days? |
Instead of different buckets, we might just use different base paths? |
@tlrx yea we could do that (would be an easy change by just adding some random things to the paths in the |
@original-brownbear I think so. I'll open a PR in this direction. |
I opened #47284 |
@tlrx one thing to note here is, that we need that same fix for GCS and S3 as well don't we. I think it's just by random Gradle luck that we run into the issue for Azure only right now. |
@original-brownbear Yes, I started to look at this too (but tackling one provider at a time) |
This commit change the repositories base paths used in Azure/S3/GCS integration tests so that they don't conflict with each other when tests run in parallel on real storage services. Closes #47202
This commit change the repositories base paths used in Azure/S3/GCS integration tests so that they don't conflict with each other when tests run in parallel on real storage services. Closes #47202
Example failure:
https://gradle-enterprise.elastic.co/s/zb2xff2k72smu/console-log#L926
same build as in #47201, could be related, looking at the build-stats it also started failing yesterday (Sept 26th):
https://build-stats.elastic.co/app/kibana#/discover?_g=(refreshInterval:(pause:!t,value:0),time:(from:now-90d,mode:quick,to:now))&_a=(columns:!(_source),index:e58bf320-7efd-11e8-bf69-63c8ef516157,interval:auto,query:(language:lucene,query:AzureStorageCleanupThirdPartyTests),sort:!(time,desc))
Failure:
Trying to reproduce locally I get some other failure.
The text was updated successfully, but these errors were encountered: