-
Notifications
You must be signed in to change notification settings - Fork 43
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
Create a "simple" interop dashboard #55
Comments
example run:
outcome:
markdown: (each test is clickable, in theory we could link to the corresponding action + step, which will be very useful for debugging)
|
@mxinden @marten-seemann @julian88110 I got a working proof of concept that emulates new testground features & shows how we can use them in this repo.
This is the branch: https://github.com/libp2p/test-plans/tree/feat/interop-dashboard/composer I'd like to have a sync to discuss:
|
I'm not close to the details here. The other thing I'd love to get visibility into is what "dimensions" are covered when we say "rust-v0.47.0" is green with "go-v0.11". It's a lot of information but I think we want a way to expose/show the transports/muxers/etc. that passed, failed, or were skipped (because they don't make sense). Idea 1: "rust-v0.47.0 tcp tls yamux" is green with "go-v0.11 tcp tls yamux" Idea 2: Something like a matrix for "tcp tls yamux" Side thought: |
@BigLep I agree, there is a discussion and a proto-table shared in the EPIC related to multi-dimensional testing: #53 (comment). I linked your comment in the EPIC's description. I clarified the description and title for this issue:
|
Quick update, This outputs the generated markdown table as a test summary: |
Awesome @laurentsenta - thanks. Looking at https://github.com/libp2p/test-plans/actions/runs/3533136038/attempts/1#summary-9668033712 specifically, should I be able to click a green dot and learn more as to what ran to make it green? It's totally fine if this is a work in progress, but my hope is one can drill down to get details. This is really important for the failure case and to get a better understanding of "what was asserted for a given cell in the table". |
@laurentsenta -- to comment on next steps re: #75 |
We had a discussion async with @jxs and @MarcoPolo This is the plan:
Next steps for this issue:
|
Code and Dashboard ready in PR #88 @BigLep I made sure to take into account your comment. We don't have the final composer ready yet, this should be a useful base we can improve on when we move forward with #53 #62, and #75.
|
@MarcoPolo : what is remaining here? |
The only thing not done here is an easy permalink to the latest results (a small change that I just hadn’t prioritized). Everything else is done. I’ll close this issue with the pr that runs these tests on pushes to master, then we can use that to generate a permalink for the latest results. |
You could reuse parts of |
the dashboard was discussed in #44 (comment))
This will support the epic in #53
Tasks
The text was updated successfully, but these errors were encountered: