To provision the necessary infrastructure and using that infrastructure to execute JWS(Jboss Web Server) interop tests. The results of these tests will be reported to the appropriate sources following execution.
The JWS Core Interop scenario can be broken into the following basic steps:
- Create a namespace(jws-test-image) where you run the test pod that pulls the quay image.
- Create two namspaces(jws-tests and jws-tests-build) , jws-tests namespace is used to execute jws tests jws-tets-build is used by tests to build images during test execution
- Create secrets to access images quay repository(credentials provided by JWS QE to pull test image from their quay repo), product images from registry.redhat.io
- Create jws-test-pod that pulls test quay image
- Set
OPENSHIFT_PROJECT_NAME
,OPENSHIFT_AUTH_TOKEN
,OPENSHIFT_CLUSTER_URL
,OPENSHIFT_USERNAME
,JWS_IMAGE_REGISTRY
, as environment variables for jws-test-pod since these are required by tests for successful execution - Provide the required pull credentials for test pod
- copy the tests results to
$ARTIFACT_DIR/jws-artifacts/
- A provisioned test cluster to target
- JWS operator must be installed on the test cluster
- Quay Secrets must be present in the vault
- JWS test image -
quay.io/jbossqe-jws/pit-openshift-ews-tests