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

Event Hubs Test Pipelines: Split out Management, Legacy Client, and Client Tests #15101

Closed
jsquire opened this issue Sep 11, 2020 · 1 comment
Assignees
Labels
Client This issue points to a problem in the data-plane of the library. EngSys This issue is impacting the engineering system. Event Hubs

Comments

@jsquire
Copy link
Member

jsquire commented Sep 11, 2020

Summary

Currently, there is a single test pipeline for all libraries related to Event Hubs within the SDK, though the different categories are unrelated. When any library in the pipeline has test failures, the entire pipeline is reported as being in a failed state, which makes understanding the health of any single category difficult at a glance. In order to ensure that library authors are able to understand the health of their products with as little friction as possible, the pipeline should be broken down by category.

Scope of Work

  • Break down the internal pipeline net - eventhub - tests into separate pipelines for:

    • The management clients
    • The legacy clients
    • The modern clients

  • Coordinate with the Azure Developer Platform engineering team in order to ensure that the pipeline are configured correctly and follow the established patterns. (@weshaggard has offered to be the engineering point of contact and assist as needed)

Success Criteria

  • The Event Hubs test pipeline has been split into multiple categories, as described in the scope.

  • The ADP engineering team has reviewed the changes and approved.

  • Each of the new pipelines can be run individually and test results mirror those from the nightly reports of the unified pipeline.

  • The modern client live test suite continues to produce deterministic results and pass reliably.

References

@jsquire jsquire added Event Hubs EngSys This issue is impacting the engineering system. labels Sep 11, 2020
@jsquire jsquire added this to the [2020] November milestone Sep 11, 2020
@jsquire jsquire added the Client This issue points to a problem in the data-plane of the library. label Sep 30, 2020
@jsquire jsquire modified the milestones: [2020] December, MQ-2020 Nov 9, 2020
@jsquire jsquire self-assigned this Nov 9, 2020
@jsquire
Copy link
Member Author

jsquire commented Dec 22, 2020

PRs are out but unlikely to be reviewed due to holiday staffing. Kicking forward to the next milestone to compensate.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Client This issue points to a problem in the data-plane of the library. EngSys This issue is impacting the engineering system. Event Hubs
Projects
None yet
Development

No branches or pull requests

1 participant