Skip to content

Conversation

@smarterclayton
Copy link
Contributor

Requires openshift/ci-operator#284 before it will function. Will be used as
the template for other jobs.

The job launches the cluster using a release image build from the current
state of the integration stream (release:initial). It then launches the
upgrade tests with

openshift-tests run-upgrade all --to-image=.../ci-op-.../release:latest

The test job will start the prereq tests, then once they are stable, launch
the upgrade, monitoring invariants while the test continues. Once the
upgrade is complete or fails, the postcondition tests will run and then the
cluster is torn down.

Due to limitations in the upstream infrastructure for upgrade tests we
don't get the nice separation between tests that e2e runs do which is a
future improvement.

After this test is working we'll add it to other repos as a standard job,
including the release verification jobs. We'll also invoke it from the
release controller dynamically to calculate upgrade edges prior to
promoting a job.

@openshift-ci-robot openshift-ci-robot added the size/M Denotes a PR that changes 30-99 lines, ignoring generated files. label Mar 4, 2019
@openshift-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: smarterclayton

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci-robot openshift-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Mar 4, 2019
Requires openshift/ci-operator#284 before it will function. Will be
used as the template for other jobs.

The job launches the cluster using a release image build from the
current state of the integration stream (release:initial). It then
launches the upgrade tests with

    openshift-tests run-upgrade all --to-image=.../ci-op-.../release:latest

The test job will start the prereq tests, then once they are stable, launch
the upgrade, monitoring invariants while the test continues. Once the upgrade
is complete or fails, the postcondition tests will run and then the cluster
is torn down.

Due to limitations in the upstream infrastructure for upgrade tests we don't
get the nice separation between tests that e2e runs do which is a future
improvement.

After this test is working we'll add it to other repos as a standard job,
including the release verification jobs. We'll also invoke it from the
release controller dynamically to calculate upgrade edges prior to
promoting a job.
@smarterclayton
Copy link
Contributor Author

@smarterclayton
Copy link
Contributor Author

Probably going to be replaced by
openshift/ci-operator#288 which moves this into ci-operator

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. size/M Denotes a PR that changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants