- Use 401 error to determine work of Murano API in shell via curl
- Change tempest parameters in utils
- Rename mistralclient.py to workflowclient.py due names conflict in
path.
Closes-Bug: #1614602
Change-Id: I91bdda91da929b183393c4210af86bce619a53ec
Also update hooks to use murano install_venv and update script to fix
all the typos
Co-Authored-By: Nikolay Starodubtsev <starodubcevna@gmail.com>
Co-Authored-By: Victor Ryzhenkin <vryzhenkin@mirantis.com>
Closes-Bug: #1536614
Change-Id: I17de28570d543d30e80d41113425e32b0f4c26b2
- Add environment variable TEMPEST_CONFIG_DIR based on TEMPEST_DIR
for congress and mistral gate integration
Change-Id: Ifbed19cfb44146c3aef090bc64c15820f4374f3a
Closes-Bug: #1508242
- Remove libs and extras installation in gates.
This helps to suppress warnings by devstack scripts.
Change-Id: I103639942edd8084a1de9185db720ddaa025d975
Partial-Bug: #1508165
In this patch removed tethering between functional tests and api tests
which blocks test runs when tempest installation uses venv.
Also, in this patch implemented tempest venv using for main gate job,
which gave to main gate a beautiful stability against version conflicts.
Change-Id: I577399552341f4b8085637e5dab975ccdd28cd2b
Closes-Bug: #1476759
- Move congress/mistral related integration tests to 'integration' dir in
murano/tests/functional
- Change launch test shell script considering to change above.
Change-Id: I35df5de320134280aaa022a4da8e0ee76546eb7c
Closes-Bug: #1490952
Commit ID from openstack/requirements:
40b86ac9cb707ff97f5b140d4f5fe5f1dcbbb2ed
There are a few changes in how CLI client is setup in functional
tests after tempest-lib updated to 0.5. A temporary workaround
is introduced to overcome lack of current configuration of CLI
client tests. Next step - move CLI tests to python-muranoclient
since this is a common direction in community.
Change-Id: I059be13fc0af4a0faec917322b4f82d0f4a81117
Shell scripts preparing dsvm environment for policy enforcement tests.
Tests require devstack with Congress installed.
Some original scripts where changed to reuse functionality.
Jenkins job https://review.openstack.org/#/c/150401/
Partially Implements blueprint congress-support-in-murano
Change-Id: Ib3c26168043f74d4e7ec76f3557f8857cf4304a4
Add the following tests:
- Check environment list
- Check package list
- Check category list
Change-Id: Ib29f3e555ed79c5c7350cac0333e0473e91ab389
Implements: blueprint cli-simple-read-only-tests
Now, functional tests would be located in murano/tests folder
Group all unit tests to the corresponding folder under tests
Run only unit tests in Opentack gate
Change-Id: I5ebea265fd7cdef7e77a47eedae40d23f91638d0
Partly-Closes-Bug: #1349383
Functional api tests based on tempest and would be right
to inherit from tempest base test class
Change-Id: Idbf89867968c4846fc9947bd27f3f714384ec47b
Closes-bug: #1342026
Added new action 'destroy' to io.murano.Environment that handles
deletion of Heat stack when environment is deleted.
Note: changeset include changes in io.murano package, during update
this package should be re-uploaded to application catalog
Closes-Bug: #1321487
Change-Id: I92268b90cb762d58669208aef3f5fce85e06d355
To expose IP addresses of Instance in MuranoPL we place new entry to
outputs section in Heat template that reference corresponding
OS::Nova::Server resource. During clean-up stage, if some application
was deleted from environment, we remove corresponding OS::Nova::Server
resource, but reference in outputs section stays.
Stack with reference to resource that is not present in template is
invalid - environment deployment fails.
This change add code that removes references to OS::Nova::Server when
corresponding Instance is deleted.
Attention: this change fix issue that can break murano-ci gate
Closes-bug: #1339630
Co-Authored-By: Stan Lagun <slagun@mirantis.com>
Change-Id: I74d32034969dd7f554d74fac87f407388e52dd7e
Sometimes we can see that integration tests failed
because some application started with delay and we
should perform several attemps for checks of port
availability.
Change-Id: I073efd905646ed8713135a721270f9395248c502
Closes-Bug: #1339697
Apparently functional tests code caused oslo.config to try to parse cli
arguments. After that openstack/common/log.py tried to register cli opts,
but failed because cli opts can't be registered after cli args were parsed.
This patch moves config initialization to a separate method to prevent
cli args from being parsed on the load time
Change-Id: If40409b306a7aabdbd3cf467319a1574b440a690
The service endpoint being registered in Keystone should not contain the version suffix,
as the different versions of an API should co-exist at the same endpoint
Partial-Bug: #1318794
Closes-Bug: #1320937
Change-Id: I853dfa30d1ad3538fad55826bb498dedae3e14f6
Tempest auth Manager recently changed to enforce the use of
Credentials objects in its public interface. Change lets tempest
take the CONF.identity defaults and decide how best to authorize.
Change-Id: If116d8cef145c310bd3a7077b3ae9780e705dc89
Closes-Bug: 1317549
There were two patches which broke our gate:
1. https://review.openstack.org/#/c/80690/
This one forces Devstack installation to fail if a project has dependencies
not listed in the global-requirements file. Fix description:
Devstack has two functions to install a project:
* setup_develop
* setup_package
The first one does the requirements check and fails on Murano installation.
The latter one doesn't perform any checks (it is called internally from the
first function right after the requirements check was performed). We will
use the latter one until all Murano requirements match global-requirements.
2. https://review.openstack.org/#/c/85032/
This one introduced a nosetests plugin for MuranoPL. Somehow (I have no
idea how) it breaks Tempest run in the gate. It causes our functional tests
to behave wierdly, not recognise tempest config file and throw exception:
"DuplicateOptError: duplicate option: use-syslog", see complete log at
http://logs.openstack.org/13/85113/7/check/gate-murano-devstack-dsvm/4939248/console.html
Fix description:
Temporarily disable nosetests plugin until we figure out how to enable
it and avoid Tempest problems in the gate.
Change-Id: I369f91fdabdc887d5ff3fb6e16d85a4d12de9f03
This is transitional API with minimum possible changes from API of Murano 0.4
Change-Id: Ic29e4cdbae13c6fdc388c005719aa4235bdccfa6
Closes-bug: #1297791