Automated tests for major plugin version upgrade feature
Scenarios to automate
Install a new version of the plugin to Fuel Master node
1. Copy a new version of the plugin to Fuel Master node
2. Install the plugin
3. Check that the plugin is installed (the new version is available)
Apply a new subsequent version of a plugin (i.e. 1.1->1.2 like upgrade)
to an existing environment
1. Install the new plugin version on the Master Node
2. Apply the new plugin version to an existing environment
3. Verify that the new plugin version is applied to already deployed
nodes of the environment
4. Verify that the other environments are not affected
5. Run network check
6. Run OSTF
Apply the latest version of a plugin, when several new are available
(i.e. 1.1->1.3 like upgrade), to an existing environment
1. Install all required plugin versions (e.g. 1.2, 1.3 for 1.1->1.3 upgrade)
on the Master Node
2. Apply the latest plugin version to an existing environment
3. Verify that the new plugin version is applied to already deployed
nodes of the environment
4. Verify that the other environments are not affected
5. Run network check
6. Run OSTF
Apply a new version of a plugin to a new environment
1. Install the new plugin version on the Master Node
2. Create a new environment
3. Apply the new plugin version to the environment
4. Deploy the cluster
5. Verify that the new plugin version is applied to the environment
6. Run network check
7. Run OSTF
Apply an old version of a plugin to a new environment
1. Install the new plugin version on the Master Node
2. Create a new environment
3. Apply an old plugin version to the environment
4. Deploy the cluster
5. Verify that the old plugin version is applied to the environment
6. Run network check
7. Run OSTF
Blueprint information
- Status:
- Complete
- Approver:
- Bartosz Kupidura
- Priority:
- Undefined
- Drafter:
- Dmitriy Kruglov
- Direction:
- Needs approval
- Assignee:
- Dmitriy Kruglov
- Definition:
- Superseded
- Series goal:
- None
- Implementation:
-
Not started
- Milestone target:
- None
- Started by
- Completed by
- Dmitriy Kruglov
Related branches
Related bugs
Sprints
Whiteboard
Work Items
Dependency tree
![](deptree.png)
* Blueprints in grey have been implemented.