Liam Young
5b2ef5df9b
Add auto_initialize_opportunistic
...
Add a method which will init vault if its present and skip if it
is not. This allows much simpler tests.yaml if all test and
config steps are the same for TLS and non-TLS test cases apart
from initialising vault.
2021-10-28 08:08:19 +00:00
Aurelien Lourot
858c85c61f
Merge pull request #659 from ajkavanagh/pin-pyparsing-for-aodhclient
...
Pin pyparsing to work with pinned version of aodhclient
2021-10-25 16:31:16 +02:00
Alex Kavanagh
ae50ed3199
Pin pyparsing to work with pinned version of aodhclient
...
aodhclient is pinned at 1.4.0 and pyparsing needs to be pinned at <
3.0.0 to work with. Note zaza also pins pyparsing as many, many modules
use pyparsing and if zaza gets installed first ti might break pip
resolution.
2021-10-25 15:01:25 +01:00
Aurelien Lourot
cc291b8400
Extend OPENSTACK_CODENAMES up to Yoga ( #654 )
...
This dict is used in the OpenStack upgrade tests in
order to automatically determine the next release and
set the openstack-origin accordingly.
Also taking the opportunity to extend neighboring
lists.
2021-10-18 09:18:39 +01:00
Chris MacNaughton
e4bc7c3866
Merge pull request #653 from coreycb/volume-v3
...
Favor the V3 volume endpoint for tempest config
2021-10-14 16:57:59 +02:00
Corey Bryant
860a9fd76c
Favor the V3 volume endpoint for tempest config
...
If the V3 volume endpoint is available, use it for tempest testing.
The V2 volume endpoint is removed in OpenStack Xena, so this allows
us to use the latest available endpoint.
2021-10-14 14:51:31 +00:00
Billy Olsen
45b6352179
Merge pull request #651 from openstack-charmers/fix-cinder-lvm-test
...
Fix test for cinder-lvm
2021-10-08 09:28:58 -07:00
coreycb
6c834770ed
Add neutron setup for VLAN provider network ( #639 )
...
This adds a new setup function that will setup a VLAN provider network.
It can be called by tests.yaml after basic_overcloud_network:
- zaza.openstack.charm_tests.neutron.setup.basic_overcloud_network
- zaza.openstack.charm_tests.neutron.setup.vlan_provider_overcloud_network
2021-10-08 16:05:36 +02:00
Luciano Lo Giudice
2a4ad7f74e
Fix test for cinder-lvm
...
Since the charm is now marked stateful, the 'host' attribute
of a volume is mangled differently. This change makes the test
more robust against future changes as well.
2021-10-07 22:07:00 -03:00
Chris MacNaughton
aa3807dfcc
Add a request timeout, and pass in cacert when talking to horizon ( #649 )
2021-10-05 16:10:46 +01:00
coreycb
fd510cf4b3
Merge pull request #648 from AurelienLourot/bug/1945991
...
Increase timeout on instance creation
2021-10-05 08:05:07 -04:00
Aurelien Lourot
eeebe68117
Increase timeout on instance creation
...
See https://bugs.launchpad.net/charm-nova-compute/+bug/1945991
Change-Id: I2e66e22258fce4b0fcd5443b104fad6a5a720b0b
2021-10-04 15:16:14 +02:00
Liam Young
d689fb91fc
Add retries when accessing Ceph dashboard ( #646 )
2021-10-04 12:16:43 +01:00
Chris MacNaughton
c2a32276ff
Merge pull request #645 from ajkavanagh/pin-coverage
...
Pin coverage < 6.0.0 for Py3.5 support
2021-10-04 07:50:30 +02:00
Alex Kavanagh
8e94f4bcd4
Pin coverage < 6.0.0 for Py3.5 support
...
Coverage dropped py3.5 suppot at 6.0.0 and zaza.openstack.tests
currently support Xenial.
2021-10-03 17:27:18 +01:00
Liam Young
6918f9ebb3
Extend Ceph Dashboards tests to check ceph services are registered ( #643 )
2021-10-03 16:13:50 +01:00
Chris MacNaughton
d6dcf4fbd4
Remove duplicated code in Dashboard setup ( #644 )
2021-10-03 15:54:05 +01:00
Billy Olsen
a9d233da46
Merge pull request #626 from openstack-charmers/cinder-lvm-tests
...
Implement the tests for the cinder-lvm charm
2021-09-29 10:55:30 -07:00
Chris MacNaughton
937e38e0ae
Merge pull request #638 from AurelienLourot/typos
...
Fix various typos
2021-09-27 09:26:18 +02:00
Aurelien Lourot
c32a6d420b
Fix various typos
2021-09-24 14:20:01 +02:00
Aurelien Lourot
12122ae0ea
Merge pull request #629 from ChrisMacNaughton/bug/hardcoded-manila-ganesha-app
...
Attempt to restart any ganesha application shares.
2021-09-21 14:14:01 +02:00
Aurelien Lourot
33f0c409b3
Merge pull request #634 from openstack-charmers/cinder-netapp-tests
...
Implement the cinder-netapp tests
2021-09-21 13:31:49 +02:00
Luciano Lo Giudice
839e1a0868
Don't make assumptions about present devices
...
Instead of using '/dev/vdc' for a test, use a loop device, since
it should always be available and it allows us to set a specific
size for it.
2021-09-20 20:06:37 -03:00
Luciano Lo Giudice
a5831c43df
Remove pointless tracing.
2021-09-20 11:57:06 -03:00
Luciano Lo Giudice
40a9a5bfb3
Safely remove volume
...
Move the checks inside a 'try' block so that the volume can be
safely remove as a 'finally' statement.
2021-09-20 11:55:52 -03:00
Chris MacNaughton
5848df8746
Merge pull request #635 from AurelienLourot/multiple-tempest-runs
...
Allow several tempest runs with different config
2021-09-17 10:38:47 +02:00
Aurelien Lourot
b7e4bbf0fc
Allow several tempest runs with different config
...
This deprecates:
configure:
- zaza.openstack.charm_tests.tempest.setup.render_tempest_config_keystone_v3
tests:
- zaza.openstack.charm_tests.tempest.tests.TempestTest
by allowing multiple runs with different config:
tests:
- zaza.openstack.charm_tests.tempest.tests.TempestTestWithKeystoneV2
- zaza.openstack.charm_tests.openstack_upgrade.tests.OpenStackUpgradeTestsByOption
- zaza.openstack.charm_tests.tempest.tests.TempestTestWithKeystoneV3
2021-09-16 10:00:06 +02:00
Luciano Lo Giudice
89d47dc016
Fix name in call to super
2021-09-13 14:07:15 -03:00
Luciano Lo Giudice
a94cbb1d3a
Rename the test class to be more uniform
2021-09-13 14:00:36 -03:00
Luciano Lo Giudice
86b440a46b
Add the cinder-netapp tests
2021-09-13 13:31:36 -03:00
Aurelien Lourot
2fd494cce2
Merge pull request #611 from mkalcok/neutron_gateway_actions
...
Neutron gateway actions
2021-09-13 11:50:33 +02:00
James Page
66b1c35d94
Merge pull request #631 from gnuoy/ceph-dash-grafana-url
...
Add setup method for setting grafana api for ceph dashboard
2021-09-13 10:47:02 +01:00
James Page
a7b5a38f1f
Merge pull request #617 from gnuoy/dashboard-login
...
Test logging into dashboard
2021-09-13 10:46:48 +01:00
Martin Kalcok
728c9fc294
Rename actions from "get-status-*" to "show-*"
2021-09-10 16:30:24 +02:00
Aurelien Lourot
79973dc361
Merge pull request #624 from gustavosr98/master
...
Adds tests for NRPE checks in Manila
2021-09-09 15:20:37 +02:00
Aurelien Lourot
f8a88a98a6
Set timeout on juju_wait() ( #630 )
...
* Set timeout on juju_wait()
* Remove leftover traces
Traces should be made with logging.debug(). These traces
are probably leftovers from the development phase.
2021-09-09 09:27:20 +01:00
Liam Young
23f95655b9
Add setup method for setting grafana api for ceph dashboard
2021-09-08 17:44:11 +00:00
Liam Young
36d85aece5
Pacific requires client to set accepted api version
2021-09-08 13:34:30 +00:00
Aurelien Lourot
3f808c1253
Merge branch 'master' into gustavosr98_master
...
Change-Id: Ifaf449c6cffc900d3c5e240f467a4408ea6a195d
2021-09-08 11:39:09 +02:00
Luciano Lo Giudice
879d35d6fb
Cleanup the test file
...
Instead of introducing a new decorator to temporarily change the
configuration, use the existing infrastructure. Furthermore, avoid
passing the model name in some calls since it's implied already.
2021-09-06 19:16:17 -03:00
Gustavo Sanchez
bee69edb76
Reduce wait time and corrections
2021-09-06 09:14:37 -04:00
Liam Young
5993f3f2c5
Dashboard test updates
...
Verify CA now that bug is fix released *1.
Check logging in to the dashbaord works
Use a random username for tests so a test reruns work.
*1 https://bugs.launchpad.net/cloud-archive/+bug/1933410
2021-09-06 12:17:41 +00:00
Chris MacNaughton
a62260f9bd
Attempt to restart any ganesha application shares.
...
Hard-coding the manila-ganesha application names makes
these tests fail in bundles that are using the manila-
ganesha application with it's default name. This change
updates the tests to try to restart the desired
services on any applications named *ganesha*.
2021-09-06 13:21:23 +02:00
Gustavo Sanchez
e6f9a3fce0
Removes method invoked only once
2021-09-03 12:31:11 -04:00
Billy Olsen
2aac7afa6f
Merge pull request #628 from gnuoy/check-dashboard-cert
...
Add certificate check for Ceph dashboard
2021-08-31 13:44:47 -07:00
Liam Young
5baf16237f
Add certificate check for Ceph dashboard
...
Add setup step for the dashboard which will block until the
certificates are present and the model is idle. This is to prevent
the tests from continuing when the certificates are not ready.
Also up CephDashboardTest to use standard tools for collecting
ca cert.
2021-08-31 17:24:15 +00:00
Luciano Lo Giudice
5a59742333
Update the functional tests for cinder-lvm.
...
This brings the changes from the 'cinder-lvm' repo itself, from where
this class will be removed.
2021-08-31 12:24:03 -03:00
Aurelien Lourot
15add17e69
Merge pull request #436 from xavpaice/bug/1897809
...
Add NRPE check tests for Designate
2021-08-26 13:27:19 +02:00
Luciano Lo Giudice
fef55ec318
PEP8 style fixes
2021-08-25 20:32:50 -03:00
Luciano Lo Giudice
f3a38c0c90
Implement the tests for the cinder-lvm charm
...
The cinder-lvm charm is a subordinate of the cinder charm. The spec
can be found here:
https://github.com/openstack/charm-specs/blob/master/specs/xena/backlog/cinder-lvm.rst
2021-08-25 20:11:10 -03:00