Skip to content
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

[CI] Ambient Tests Workflow #7294

Open
wants to merge 27 commits into
base: master
Choose a base branch
from
Open

[CI] Ambient Tests Workflow #7294

wants to merge 27 commits into from

Conversation

josunect
Copy link
Contributor

@josunect josunect commented Apr 23, 2024

Describe the change

Create a new GH workflow to run frontend integration tests for Ambient

  • Create hack script to install Istio with Ambient profile
  • Adapt error rates and sleep demo to be labeled with Ambient
  • Create new cypress tests specific for Ambient

Steps to test the PR

  • Install Istio Ambient. The environment can be set with: hack/run-integration-tests.sh --test-suite frontend-ambient
  • yarn cypress:run:ambient

Automation testing

e2e tests:

  • Validate Ambient label in control plane card
  • Validate Ambient label in namespace card
  • Validate ztunnel label in bookinfo card
  • Validate out of Mesh message
  • Validate bookinfo graph has the right number of edges
  • Validate bookinfo graph is empty when tcp traffic is disabled.

Issue reference

Fixes: #5981

@josunect josunect added enhancement This is the preferred way to describe new end-to-end features. ambient Related to Istio Ambient Mesh test: front-end/cypress PR adds/updates front-end tests (unit and/or cypress automation ) labels Apr 23, 2024
@josunect josunect self-assigned this Apr 23, 2024
@josunect
Copy link
Contributor Author

josunect commented Apr 26, 2024

The traffic generator cannot connect to the product page service for the -net "network-default" in the Istio installation parameters.

@josunect josunect marked this pull request as ready for review April 30, 2024 07:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ambient Related to Istio Ambient Mesh enhancement This is the preferred way to describe new end-to-end features. test: front-end/cypress PR adds/updates front-end tests (unit and/or cypress automation )
Projects
Status: 👀 In review
Development

Successfully merging this pull request may close these issues.

Ambient Mesh - Testing
1 participant