Uploaded image for project: 'Automation Hub'
  1. Automation Hub
  2. AAH-1137

CI pipeline to run insights tests against a given URL

    • Icon: Task Task
    • Resolution: Done
    • Icon: Normal Normal
    • None
    • None
    • QE
    • None
    • 4.5.0 Sprint 7

      There is an existing Jenkins job that launches the docker dev environment for Hub and runs the tests against it: https://github.com/ansible/aap-qa/blob/devel/jenkinsfiles/automationhub-docker-test.groovy

      All that's needed then to complete this job is to:

      • Add a checkbox for cloud tests
      • Update the job to accept cloud URLs and modify the settings file as needed.
      • Run the cloud tests (should be as simple as changing `make test-standalone` to `make test-cloud`, provided we have set up the config file properly.)
        • There is some complexity around the config file (cloud credentials are kept in vault and accessed by the iqe test framework we use.) So we will want to keep in contact with some people who use iqe more commonly, like Benny Rahmanim and Zvika Sadeh.

      We can consider this "done" when:

      • there exists a job in the new Jenkins instance that runs the cloud version of the tests against a given url, using the given username and password.
      • In addition to the username and password, we will also need an auth url.
        • This might be something we need to add down the line, after the ephemeral environment job is created (AAH-1139)

      Contacts:

      Zvika Sadeh: the Hub QE manager

      Benny Rahmanim: another QE with some experience with Hub and more iqe experience than Henderson. Chat with Henderson before reaching out.

              ctorrens@redhat.com Christian Torrens (Inactive)
              hesmith@redhat.com Heather Smith
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: