7f3827f24d
Add the following misc. changes to dcorch and dcmanager components: - Cache the master resource in dcorch audit - Consolidate the openstack drivers to common module, combine the dcmanager and dcorch sysinv client. (Note: the sdk driver that used by nova, neutron and cinder will be cleaned as part of story 2006588). - Update the common sdk driver: . in order to avoid creating new keystone client multiple times . to add a option for caching region clients, in addition to the keystone client . finally, to randomize the token early renewal duration - Change subcloud audit manager, patch audit manager, and sw update manager to: utilize the sdk driver which caches the keystone client and token Test cases: 1. Manage/unmanage subclouds 2. Platform resources sync and audit 3. Verify the keystone token is cached until the token is expired 4. Add/delete subclouds 5. Managed subcloud goes offline/online (power off/on) 6. Managed subcloud goes offline/online (delete/add a static route) 7. Apply a patch to all subclouds via patch Orchestration Story: 2007267 Task: 38865 Change-Id: I75e0cf66a797a65faf75e7c64dafb07f54c2df06 Signed-off-by: Tao Liu <tao.liu@windriver.com>
16 lines
773 B
Plaintext
16 lines
773 B
Plaintext
# The sed command is required for coverage to work.
|
|
# otherwise testr will pass --source distributedcloud when invoking coverage
|
|
# which breaks the source definitions in the .coveragerc file
|
|
[DEFAULT]
|
|
test_command=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1}
|
|
OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1}
|
|
OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-60}
|
|
PYTHON=$(echo ${PYTHON:-python} | sed 's/--source distributedcloud//g')
|
|
${PYTHON} -m subunit.run discover -s dccommon $LISTOPT $IDOPTION
|
|
${PYTHON} -m subunit.run discover -s dcmanager $LISTOPT $IDOPTION
|
|
${PYTHON} -m subunit.run discover -s dcorch $LISTOPT $IDOPTION
|
|
test_id_option=--load-list $IDFILE
|
|
test_list_option=--list
|
|
test_run_concurrency=echo 5
|
|
|