Skip to content
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

Increase e2e test reliability #5671

Open
2 of 8 tasks
jbw976 opened this issue May 10, 2024 · 2 comments
Open
2 of 8 tasks

Increase e2e test reliability #5671

jbw976 opened this issue May 10, 2024 · 2 comments
Labels
e2e enhancement New feature or request flaky-test good first issue Good for newcomers roadmap Issues that have priority and are included in the roadmap, or are candidates to add to the roadmap techdebt Technical debt accumulated from prioritizing speed over quality test
Milestone

Comments

@jbw976
Copy link
Member

jbw976 commented May 10, 2024

What problem are you facing?

The e2e tests for Crossplane have not been as reliable as we'd like lately. For example, bumping the crossplane-runtime dependency in preparation for the v1.16 release was delayed due to e2e test failures that had been present in master for awhile (#5652 (comment)).

Ideally, we would be getting consistent green builds where all tests pass, but recently we've been getting more failures that are more likely to be test issues as opposed to genuine issues in the code we ship.

The less reliable our tests are, the less confidence we have in what we're shipping.

How could Crossplane help solve your problem?

This is a high level epic for improving our confidence and reliability in the e2e tests.

Framework improvements

  1. e2e enhancement good first issue test

Flaky tests

  1. bug composition e2e flaky-test realtime-composition
    negz
@jbw976 jbw976 added enhancement New feature or request good first issue Good for newcomers test techdebt Technical debt accumulated from prioritizing speed over quality roadmap Issues that have priority and are included in the roadmap, or are candidates to add to the roadmap e2e flaky-test labels May 10, 2024
@jbw976 jbw976 added this to the v1.17 milestone May 10, 2024
@negz
Copy link
Member

negz commented May 11, 2024

I've seen TestCompositionInvalidComposed fail a few times recently when running local tests. I've noticed that it does sometimes successfully create the XChild composed resource - I don't think it's supposed to. Perhaps making the patch that adds the invalid field to the child required would help?

@negz
Copy link
Member

negz commented May 15, 2024

https://app.buildpulse.io/@crossplane/crossplane - For the record, this is now tracking our E2E flakes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
e2e enhancement New feature or request flaky-test good first issue Good for newcomers roadmap Issues that have priority and are included in the roadmap, or are candidates to add to the roadmap techdebt Technical debt accumulated from prioritizing speed over quality test
Projects
Status: Backlog
Development

No branches or pull requests

2 participants