Resource ../../../libraries/Utils.robot
*** Variables ***
-${ODL_VERSION} lithium-SR3
-${OPENSTACK_BRANCH} stable/liberty
-${NETWORKING-ODL_BRANCH} ${OPENSTACK_BRANCH}
-${TEMPEST_REGEX} tempest.api.network
-${ODL_BOOT_WAIT_URL} restconf/operational/network-topology:network-topology/topology/netvirt:1
+${ODL_VERSION} lithium-SR3
+${OPENSTACK_BRANCH} stable/liberty
+${NETWORKING-ODL_BRANCH} ${OPENSTACK_BRANCH}
+${TEMPEST_REGEX} tempest.api.network
+${ODL_BOOT_WAIT_URL} restconf/operational/network-topology:network-topology/topology/netvirt:1
${default_devstack_prompt_timeout} 10s
-${devstack_workspace} ~/ds_workspace
-${DEVSTACK_SYSTEM_PASSWORD} # set to empty, but provide for others to override if desired
-${CLEAN_DEVSTACK_HOST} False
+${devstack_workspace} ~/ds_workspace
+${DEVSTACK_SYSTEM_PASSWORD} \ # set to empty, but provide for others to override if desired
+${CLEAN_DEVSTACK_HOST} False
*** Test Cases ***
Run Devstack Gate Wrapper
tempest
[Tags] exclude
- Run Tempest Tests ${TEST_NAME} 1800s
+ Run Tempest Tests ${TEST_NAME} 900s
*** Keywords ***
Run Tempest Tests
Write Commands Until Prompt cd /opt/stack/new/tempest
Write Commands Until Prompt sudo rm -rf /opt/stack/new/tempest/.testrepository
Write Commands Until Prompt sudo testr init
- ${results}= Write Commands Until Prompt sudo -E testr run ${tempest_regex} --subunit | subunit-trace --no-failure-debug -f timeout=600s
+ ${results}= Write Commands Until Prompt sudo -E testr run ${tempest_regex} --subunit | subunit-trace --no-failure-debug -f timeout=${timeout}
Should Contain ${results} Failed: 0
# TODO: also need to verify some non-zero pass count as well as other results are ok (e.g. skipped, etc)
Write Commands Until Prompt export ODL_BOOT_WAIT_URL=${ODL_BOOT_WAIT_URL}
${odl_version_to_install}= Get Networking ODL Version Of Release ${ODL_VERSION}
Write Commands Until Prompt export DEVSTACK_LOCAL_CONFIG="enable_plugin networking-odl https://git.openstack.org/openstack/networking-odl ${NETWORKING-ODL_BRANCH};"
- Write Commands Until Prompt export DEVSTACK_LOCAL_CONFIG+=ODL_NETVIRT_DEBUG_LOGS=True;ODL_RELEASE="${odl_version_to_install};"
+ Write Commands Until Prompt export DEVSTACK_LOCAL_CONFIG+="ODL_NETVIRT_DEBUG_LOGS=True;ODL_RELEASE=${odl_version_to_install};"
Write Commands Until Prompt echo $DEVSTACK_LOCAL_CONFIG
Write Commands Until Prompt export OVERRIDE_ZUUL_BRANCH=${OPENSTACK_BRANCH}
Write Commands Until Prompt export PYTHONUNBUFFERED=true
Write Commands Until Prompt rm -rf devstack-gate
Write Commands Until Prompt git clone https://git.openstack.org/openstack-infra/devstack-gate timeout=30s
-
Clean DevStack Host In Case It Is Not Sterile
[Documentation] In upstream CI, the expectation is that the devstack VM is fresh, sterile and ready
... for any version of devstack, networking-odl, and OpenDaylight. During local test development,
Write Commands Until Prompt sudo ovs-vsctl del-br br-int
Write Commands Until Prompt sudo ovs-vsctl del-manager
-
Write Commands Until Prompt
[Arguments] ${cmd} ${timeout}=${default_devstack_prompt_timeout}
[Documentation] quick wrapper for Write and Read Until Prompt Keywords to make test cases more readable
Show Devstack Debugs
Write Commands Until Prompt gunzip /opt/stack/logs/devstacklog.txt.gz
Write Commands Until Prompt tail -n1000 /opt/stack/logs/devstacklog.txt timeout=600s
-