-
Notifications
You must be signed in to change notification settings - Fork 120
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
interop: don't run interop measurements if the Transfer testcase failed #1025
Conversation
Benchmark report |
+ else: | ||
+ logging.debug("Skipping measurements as Transfer testcase was unsuccessful") | ||
+ res = MeasurementResult() | ||
+ res.result = TestResult.UNSUPPORTED |
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.
Wouldn't this be a failure instead of unsupported? Isn't the idea that if transfer failed these would also fail?
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.
I went with unsupported since if its Failure it would show up as a link to the logs in the report, but there would be no logs if it isn't run.
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.
Hmm... I guess it's not a big deal either way. My concern is we just end up having a less accurate sense of what's passing.
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.
I think it would be better to add Goodput and Crosstraffic to the required check then
While you're here speeding up interop... We should probably disable quant and quicly since they don't pass at all and show no sign of changing in the short to mid future. Also we should just comment out the tests in the interop lists that we know we don't support. The current behavior still spins up the whole stack just to find the |
Benchmark report |
Yeah Quant isn't looking too active: NTAP/quant#77 (comment)
Is that just |
actually is that enum just used for running individual tests, since we do run ConnectionMigration, KeyUpdate and Ipv6 in the CI? I'll just remove ZeroRtt, Http3, and Resumption |
…Rtt, TestCaseHTTP3
Benchmark report |
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.
That is exactly what I was thinking
Benchmark report |
Issue #, if available:
Description of changes: This change attempts to speed up the interop tests by skipping the measurements when the Transfer testcase fails, as it is unlikely Crosstraffic and Goodput will succeed anyway.
Rev 2:
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.