commit | 2cbf2356fe66a6b94c65fe483e750164e9552ade | [log] [tgz] |
---|---|---|
author | Dennis Dmitriev <ddmitriev@mirantis.com> | Fri Nov 11 15:34:21 2016 +0200 |
committer | Dennis Dmitriev <ddmitriev@mirantis.com> | Fri Nov 11 15:34:21 2016 +0200 |
tree | aec8b18bc072d3e725455ea85a1b4480176d2e5e | |
parent | e6cd3081c3485fc91d42135efde55699c3d24a62 [diff] |
Add a runner for contrail-test Juniper tests - add steps in tcp_tests/templates/opencontrail to prepare tests - add a fixture and a test runner 'test_opencontrail' that gets the two variables from environment to pass them to test runner: export OPENCONTRAIL_TAGS=smoke export OPENCONTRAIL_FEATURES=neutron - fix docstrings for fixtures - add print of the environment variables that can be used in tests and current defaults (taking into account the exported variables)
Default template used here requires 20 vCPU and 52Gb host RAM.
git clone https://github.com/Mirantis/tcp-qa cd ./tcp-qa
pip install -r ./tcp_tests/requirements.txt
wget https://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64-disk1.img -O ./trusty-server-cloudimg-amd64.qcow2 wget https://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-disk1.img -O ./xenial-server-cloudimg-amd64.qcow2
Required:
export IMAGE_PATH1404=./trusty-server-cloudimg-amd64.qcow2 export IMAGE_PATH1604=./xenial-server-cloudimg-amd64.qcow2
Optional:
export ENV_NAME=tcpcloud-mk22 # You can set any env name export LAB_CONFIG_NAME=mk22-lab-basic # mk22-lab-basic or mk22-lab-advanced
export SHUTDOWN_ENV_ON_TEARDOWN=false # Optional LC_ALL=en_US.UTF-8 py.test -vvv -s -k test_tcp_install_default
, or as an alternative there is another test that use deploy scripts from models repository written on bash [2]:
LC_ALL=en_US.UTF-8 py.test -vvv -s -k test_tcp_install_with_scripts
dos.py create-env ./tcp_tests/templates/underlay/mk22-lab-basic.yaml dos.py start "${ENV_NAME}"
Then, wait until cloud-init is finished and port 22 is open (~3-4 minutes), and login with root:r00tme
[1] https://github.com/openstack/fuel-devops/blob/master/doc/source/install.rst
[2] https://github.com/Mirantis/mk-lab-salt-model/tree/dash/scripts