Skip to content

nmishkin/tosca-vcloud-plugin

 
 

Repository files navigation

tosca-vcloud-plugin

Running Integration Tests

Create virtual environment and install plugin in dev-mode

virtualenv venv && source venv/bin/activate
pip install -r tosca-vcloud-plugin/dev-requirements.txt
pip install -r tosca-vcloud-plugin/test-requirements.txt
pip install -e tosca-vcloud-plugin

Copy configuration files from examples folder, fill them with relevant data

cp tosca-vcloud-plugin/examples/vcloud_config.yaml.example vcloud_config.yaml
cp tosca-vcloud-plugin/examples/vcloud_integration_test_config.yaml.example vcloud_integration_test_config.yaml

Export config files with environment variables

export VCLOUD_CONFIG_PATH="~/vcloud_config.yaml"
export VCLOUD_INTEGRATION_TEST_CONFIG_PATH="~/vcloud_intergation_test_config.yaml"

Run tests using nosetests. For subscription account use the following command

nosetests --tc=subscription: tosca-vcloud-plugin/tests/integration

For OnDemand

nosetests --tc=ondemand: tosca-vcloud-plugin/tests/integration

Run tests using tox. For subscription account use the following command

tox -e subscription

For OnDemand

tox -e ondemand

For all accounts

tox

For specify particular test, you can add full test name after '--'. For example

tox -e ondemand -- \test_network_plugin.py
tox -e ondemand -- \test_network_plugin.py:ValidationOperationsTestCase
tox -e ondemand -- \test_network_plugin.py:ValidationOperationsTestCase.test_validation

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%