commit | 7a1c0ae65b1b22f6829f1fef0df2754e208393c2 | [log] [tgz] |
---|---|---|
author | Ievgeniia Zadorozhna <izadorozhna@mirantis.com> | Wed Feb 21 16:33:56 2018 +0300 |
committer | Ievgeniia Zadorozhna <izadorozhna@mirantis.com> | Wed Feb 21 16:42:23 2018 +0300 |
tree | 6008f26598afdfd8e299f85edfdd48d0b61ef648 | |
parent | d2847dc97f3651f9fb65cf2fa066dc6bacdde9d3 [diff] |
Added contition to remove disabled repos from the fetched dict. Sometimes happens that "linux:system:repo" list has disabled repos, for example: "mk_openstack": {"enabled": false} on some nodes. Currectly the test test_list_of_repo_on_nodes() does not take this into account, checks all repos and fails. Seems like disabled repos are accepted and in this case test should not fail if there is no repo. Added contition to remove disabled repos from the fetched dict.
This is salt-based set of tests for basic verification of MCP deployments
# root@cfg-01:~/# git clone https://github.com/Mirantis/cvp-sanity-checks # cd cvp-sanity-checks
Use git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080 if needed.
# curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-X.X.tar.gz # tar xvfz virtualenv-X.X.tar.gz # cd virtualenv-X.X # sudo python setup.py install
or
# apt-get install python-virtualenv
# virtualenv --system-site-packages .venv # source .venv/bin/activate # pip install --proxy http://$PROXY:8678 -r requirements.txt # python setup.py install # python setup.py develop
# vim cvp_checks/global_config.yaml
SALT credentials are mandatory for tests.
Other settings are optional (please keep uncommented with default values)
Alternatively, you can specify these settings via env variables:
export SALT_URL=http://10.0.0.1:6969
For array-type settings please do:
export skipped_nodes='ctl01.example.com,ctl02.example.com'
# pytest --tb=short -sv cvp_checks/tests/
or
# pytest -sv cvp_checks/tests/ --ignore cvp_checks/tests/test_mtu.py