Uploaded image for project: 'OpenShift Service Mesh'
  1. OpenShift Service Mesh
  2. OSSM-8000

Run kiali int, cypress and ossmc tests in downstream pipeline

XMLWordPrintable

    TP1 will be support Istio 1.23 and will be integrated with kiali 1.89. We need to run kiali int test suite to verify it's working together.

     

    AC:

    • kiali integration tests are running as a part of downstream pipeline
    • kiali cypress tests are optionally running as a part of downstream pipeline
    • kiali ossmc tests are optionally running as a part of downstream pipeline
    • All kiali tests are running with new kiali bundle image ( kiali iib will trigger downstream pipeline with kiali tests )

    ==========================================================================================

    Status:

    • Kiali integration test suite:
      • The job was set up and it set up demo app in the same way as upstream ci (install-demo-testing.sh with gateway api)
      • 4 failed tests:
        • TestGrafana - grafana is not in the istio-system, we can add it in the integration job only
        • TestIstioConfigList - missing TCPRoutes CRD, that crd is only in the GatewayAPI experimental, we use GA Gateway API in the pipeline
        • TestIstioConfigs - same as above
        • TestWorkloadIstioIngressEmptyProxyStatus - `istio-system` ns is hardcoded for istio gateway, -need new env variable (todo ticket: https://github.com/kiali/kiali/issues/7950)-
          • After discussion with Pavel and Nick, thinking about the usage of `install-demo-testing.sh` script as in the upstream CI. done by PR
        • TestWorkloadDetails - looks on issue with Kiali CR custom_dashboard settings done by PR1 and PR2
    • Kiali cypress test suite:
      • The job was set up, there are 16 failed tests, some of them need to be adapted for different setup ( gateway API setup for bookinfo, ingress gateway in bookinfo app ns ). That needs to be done also on upstream (upstream issue: https://github.com/kiali/kiali/issues/7830 ). It will be done by in a different jira since this jira is only about set up downstream pipeline
    • Kiali ossmc test suite:
      • The job was set up, there are some failures. It will be done by in a different jira since this jira is only about set up downstream pipeline

    TODOs:

    • refactor install job to support different IstioCR names
    • add user workload prometheus to kiali test jobs
    • add ingress gw input for traffic manager in kiali bookinfo install script ( PR )
    • backport all changes into 2.1 branch (PR)
    • add ossmc into install service mesh3 job

            mkralik@redhat.com Matej Kralik
            fbrychta@redhat.com Filip Brychta
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: