-
Notifications
You must be signed in to change notification settings - Fork 18
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
Use TestDefinion in strategies instead of TestTemplate #300
Conversation
It looks good to me, but let's discuss it in the design meeting and ensure we have two approvals for this PR. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's chat more about this in the design meeting. I was curious about this empty definition before and was under the opinion that it was some placeholder for some future feature. I want to know more about the rationale for designing it this way. Let's chat more.
Shouldn't block approval or merge.
This is essential. I can approve it once you resolve the conflicts and complete the necessary tests, @amaslenn . |
Let's have two approvals. |
@amaslenn Please make sure that you have a PR ready for CloudAIX, as it needs to be updated accordingly. After merging this, please create a pre-release and update CloudAIX. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In today's call we discussed on testing on some real workloads to ensure it doesn't break anything? or we were okay with acceptance test as that criteria?
@srivatsankrishnan, I believe the acceptance test is strong enough, but it might be worthwhile to run a simple test on a real system, such as nccl-test. While I consider it optional, it could still be beneficial to do - @amaslenn |
Tested with |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Andrei validated this on NCCL test on a real system. LGTM (Would be good to update the test plan with NCCL output as well).
Summary
TestTemplate
is an additional indirection and usually an empty class without any implementation. It serves two purposes:While (2) is still relevant, (1) is now better served by
TestDefinition
classes.Test Plan
install
forconf/common/test
.Additional Notes
—