distcloud/distributedcloud/dcmanager/tests/unit
albailey 5e5c416a9b Implement import-load and starting-upgrade strategy states
This commit allows the state machine to be defined through an
ordered list of states. The states are mapped to by a dictionary
to state handler classes.

This greatly simplifies the software upgrade orch thread so that it
can be refactored in the future to share functionality with other orch
thread strategy types.

The following states have been implemented:
 - 'importing load'
 - 'starting upgrade'
 - 'activating upgrade'
 - 'completing upgrade'

The 'installing license' state now uses this design pattern.
Its functionality and unit tests are now in their own files.

The 'unlocking' state requires additional changes for the
'activating' and 'completing' states to pass.

Change-Id: Iedc40bdea406461dd4c2ce3887a37be6ec3c999f
Story: 2007403
Task: 40001
Signed-off-by: albailey <Al.Bailey@windriver.com>
2020-06-09 15:34:27 -05:00
..
api Implement import-load and starting-upgrade strategy states 2020-06-09 15:34:27 -05:00
audit Combine the patch audit with the subcloud audit 2020-05-29 13:13:11 -04:00
common Keystone token and resource caching 2020-03-23 21:31:04 -04:00
db Adding DistributedCloud subcloud group feature 2020-04-14 06:21:06 -05:00
manager Implement import-load and starting-upgrade strategy states 2020-06-09 15:34:27 -05:00
objects Move content to subdir to support relocated packaging 2019-11-04 13:57:02 -05:00
rpc Move content to subdir to support relocated packaging 2019-11-04 13:57:02 -05:00
utils Move content to subdir to support relocated packaging 2019-11-04 13:57:02 -05:00
__init__.py Move content to subdir to support relocated packaging 2019-11-04 13:57:02 -05:00
test_dcmanager.py Move content to subdir to support relocated packaging 2019-11-04 13:57:02 -05:00