After running conformance in tests in #625 it was discovered that one of the main reasons we fail is the fact that we aren't reporting listener conditions in the status. The second most popular failure would be not reporting listener status at all if a Gateway is not in the "perfect working" state.
How
Report listener condition to the Gateway CR upon reconciliation
Report listener status even if a Gateway is not placed or misconfigured
Done
Conformance tests that were failing on the mentioned above reasons are passing.
Note: you would need to change tests a bit to run them against MGC and Gateway API people are working on improving documentation and quality of life for the tests (the way you run them might differ compared to the way, documented in the mentioned above issue)
For convenience, I'm linking here the "results" gdoc from the initial investigation alongside the commit with changes needed to run conformance tests at the moment this issue was created.
What
After running conformance in tests in #625 it was discovered that one of the main reasons we fail is the fact that we aren't reporting listener conditions in the status. The second most popular failure would be not reporting listener status at all if a Gateway is not in the "perfect working" state.
How
Done
Conformance tests that were failing on the mentioned above reasons are passing.
Note: you would need to change tests a bit to run them against MGC and Gateway API people are working on improving documentation and quality of life for the tests (the way you run them might differ compared to the way, documented in the mentioned above issue)