replace on-ready setup-vpcs / setup-peerings / test-connectivity with basic release test scenario#1290
Open
edipascale wants to merge 8 commits intomasterfrom
Open
replace on-ready setup-vpcs / setup-peerings / test-connectivity with basic release test scenario#1290edipascale wants to merge 8 commits intomasterfrom
edipascale wants to merge 8 commits intomasterfrom
Conversation
c2c7d6c to
8b473d9
Compare
0c887ee to
e3be2ee
Compare
8b473d9 to
0558c3c
Compare
Contributor
Author
|
realized this doesn't cover gateway, which is added in the onReady setup-peerings if the gateway is enabled, so I gotta add at least that before this can get in. moving back to draft |
dd49b9f to
5762ffb
Compare
5762ffb to
2e6a1d0
Compare
2e6a1d0 to
0aa4220
Compare
0aa4220 to
2346c5c
Compare
Contributor
Author
|
moving to draft as we discussed changes we want to make to extend the coverage of the test, specifically for VLAB |
Frostman
requested changes
Feb 19, 2026
63cfb04 to
ac23915
Compare
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 7 out of 7 changed files in this pull request and generated 5 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
84dbb27 to
07eeb10
Compare
07eeb10 to
777111b
Compare
pau-hedgehog
previously approved these changes
Mar 11, 2026
5946b3d to
9b4bcc0
Compare
53a377d to
8c94dbe
Compare
8c94dbe to
11d21ce
Compare
ccc9950 to
2f340d7
Compare
2f340d7 to
dc696b0
Compare
Member
|
@claude review once |
Member
|
@edipascale just trying claude code review... |
dc696b0 to
4cd98d7
Compare
pau-hedgehog
added a commit
that referenced
this pull request
Apr 21, 2026
Phase 4 was bundling JUnit XML per pair, NxN visualization, and tiered-test integration alongside matrix diff on failure. On re-examination only the diff materially improves triage: - JUnit XML per pair duplicates what rt_*.go's JUnitTestSuite already captures at the higher level; the failure string already lists failing pairs. - NxN visualization is readable at VLAB scale (N ~= 12) but falls over at release-test scale (N ~= 60 -> 3600 cells). The diff surfaces every useful signal on failure; a full-matrix render is redundant. Phase 4 now scopes to a single deliverable: render only the cells where expected != actual on a failed run, with the specific failure annotation. Revisit JUnit / NxN if PR #1290 or a concrete request proves a need. No code changes. Signed-off-by: Pau Capdevila <pau@githedgehog.com>
4cd98d7 to
cc9c3d5
Compare
adapt to the new syntax for multi-vpcs, even though right now we keep supporting only a single vpc Signed-off-by: Emanuele Di Pascale <emanuele@githedgehog.com>
make it a special test which is only run if explicitly requested, disabling all other tests. the new test attempts to cover as much ground as possible given the limitations of virtual switches, and fails if any of the desired functionalities to test are not present or supported, to make sure we do not accidentally skip it and miss breaking changes. the only exception is that we must still support deployments with no gateway, so gateway peerings are skipped if it is not enabled. upgrade jobs still use the old setup as they do not support some of the things we need, such as static externals. Signed-off-by: Emanuele Di Pascale <emanuele@githedgehog.com>
e.g. do not spawn mclag or eslag leaves for l3vni, or increase orphan leaves for mesh to replace the missing mclag nodes Signed-off-by: Emanuele Di Pascale <emanuele@githedgehog.com>
Signed-off-by: Emanuele Di Pascale <emanuele@githedgehog.com>
since we currently do not exercise it due to the NAT issues with test connectivity. we can revert this commit and add the appropriate testing steps once we support it Signed-off-by: Emanuele Di Pascale <emanuele@githedgehog.com>
when picking the named external to use in release-tests. we will use external peerings with that external and proxied static external do not support those, as we need NAT Signed-off-by: Emanuele Di Pascale <emanuele@githedgehog.com>
fix release-test not being run on upgrade jobs if the input requires it, but also attempt to make it a little bit clearer by building the command via explicit if/else clauses Signed-off-by: Emanuele Di Pascale <emanuele@githedgehog.com>
Signed-off-by: Emanuele Di Pascale <emanuele@githedgehog.com>
cc9c3d5 to
e55cb21
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fix #1139
Fix #1360
Fix #1362
Fix #1363