-
Notifications
You must be signed in to change notification settings - Fork 171
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
[#178937872] Adds TCP routing tests to apps on isolation segments #474
[#178937872] Adds TCP routing tests to apps on isolation segments #474
Conversation
|
lgtm - requested review from @acosta11 for additional eyes. |
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.
lgtm as well
This change broke our CATS
Please advice. cc @jdgonzaleza |
This issue blocks the CF CLI v8 release. If we don't hear from you soon we will have to temporarily revert this PR to let you fix it without pressure. |
Thanks for reporting your issue @a-b. I can't see the output from either of the CI builds you linked, but this change actually broke our CATs as well. Could you please compare the failures in our CI to yours and let us know if they are the same? @geofffranks, I am going to revert the change from this PR as I need to merge #473 and fix an issue with another test. I would be happy to revisit this once the other changes are in and validated. |
@a-b I can't see the output either, but looking at https://github.com/cloudfoundry/cli-ci/blob/master/ci/cli-v8/tasks/cats-config.yml, my guess would be that you might not have DNS that points @davewalter I'm not sure how this would have broken https://release-integration.ci.cf-app.com/teams/main/pipelines/cf-deployment/jobs/upgrade-cats/builds/3204. The errors there looks like issues with the CLI being unable to ssh into containers, or set environment variables across multiple test suites. This change only affects the isolation-segment + tcp routing suites. |
I'm not sure either. The thing that really confused me was the nature of the failures. For example:
I ran the job 5 times and saw the same (or similar) failures each time. As soon as I pinned the version of CATs back to the previous commit, they passed first time. I will be happy to dig into it further once #473 is merged and validated. |
@a-b paired with us today to show us the errors in the cf-cli pipeline. They're all over the board as well. I'm wondering if there's something with cleanup interplay or bad things with scope related to the private methods i moved to be helpers that broke things. Either way there are environmental concerns to getting the tests running, and rather than try to have everyone else fix their environments and set everything up properly, I'm wondering if we should just abandon this test in cats and move it to something like rats, adding isolation segment support there. |
What is this change about?
Adds tests to ensure that TCP routed apps work on isolation segments (but not for routed isolation-segments)
Please provide contextual information.
https://www.pivotaltracker.com/story/show/178937872
What version of cf-deployment have you run this cf-acceptance-test change against?
https://github.com/geofffranks/cf-deployment/tree/tcp-isolation / https://github.com/cloudfoundry/cf-deployment
Please check all that apply for this PR:
Only runs the new test when both tcp_routing + isolation_segment suites are included
Did you update the README as appropriate for this change?
If you are introducing a new acceptance test, what is your rationale for including it CATs rather than your own acceptance test suite?
This test is only enabled when both tcp_routing and isolation_segments are included, and seems the best place to test a CloudFoundry environment using both of these features.
How should this change be described in cf-acceptance-tests release notes?
Adds tests to validate that TCP routed applications function when deployed on a shared-routing isolation segment.
How many more (or fewer) seconds of runtime will this change introduce to CATs?
~300 seconds (3 tests, 2 app pushes) when both TCP routing + isolation segments are included in the test.
What is the level of urgency for publishing this change?
Tag your pair, your PM, and/or team!
It's helpful to tag a few other folks on your team or your team alias in case we need to follow up later.