Commit Graph

20 Commits

Author SHA1 Message Date
Gabriel Adrian Samfira 7c2f5cdf24 Add Ironic tests 2020-10-06 06:06:57 +00:00
Alex Kavanagh 66d95d65d7 Fix series-upgrade tests (#406)
A couple of changes here:

 * Ensure that the post-upgrade-hook runs BEFORE the config-changed to
   set the openstack-origin/source back to distro.  The former behaviour
   breaks keystone quite badly.
 * Ensure that the charm name is used, as discovered from the model, for
   rabbitmq-server and percona-cluster to cope with different names for
   the application in the model vs the charm name from the charm-store.
 * Check whether the machine needs to be rebooted after the dist-upgrade
   (before the do-release-upgrade), and reboot the machine first.
   Otherwise, do-release-upgrade will fail.
2020-09-04 13:33:42 +02:00
Alex Kavanagh 924b95b47b Unpin juju (libjuju) from < 2.8
python-libjuju was broken at 2.8 and thus zaza and zaza-openstack-tests
needed to be pinned to < 2.8.  This patch releases that so that the
latest versions of libjuju are used in testing.  This may get pinned
again before the next release window.
2020-05-26 14:23:16 +01:00
Alex Kavanagh 593254f790 libjuju-2.8 breaks with juju 2.7.6 and 2.8.0 - pinning
This is a temporary pin until a fix is provided.
2020-05-13 11:52:48 +01:00
Aurelien Lourot 673d1a9d7f Barbican tests 2020-04-20 12:59:29 +02:00
Frode Nordahl f35da80f27 Unpin flake8, fix lint
Add Python 3.8 env in Travis CI test matrix.

At present the pinning of flake8 disallows running of lint on
Python 3.8 systems.

Update flake8 ignore-list to ignore W504 instead of W503, the PEP
guidance is that either is ok, but there must be local consistency.

There are more occurences of binary operator before line-break
than after in this repository, and we have also chosen to ignore
W504 in most of our other repositories.
2020-04-07 11:14:49 +02:00
Alex Kavanagh bcbeeaabb6 Merge pull request #193 from AurelienLourot/pika
Add missing pika (RabbitMQ client)
2020-03-23 12:18:40 +00:00
Frode Nordahl 00ad21f42f swift: Add S3 API test 2020-03-16 13:39:07 +01:00
Aurelien Lourot 01578b8c55 Add missing pika (RabbitMQ client) 2020-03-13 09:21:42 +01:00
Aurelien Lourot 9e3b88678c Add Gnocchi tests
https://bugs.launchpad.net/charm-gnocchi/+bug/1828424
2020-03-09 11:26:55 +01:00
Alex Kavanagh b00e570e57 Add octavia policyd tests
Providing a policy.d test for Octavia is a bit more complicated as the
obvious policy is just to prevent listing of load balancers;
unfortunately it doesn't work in the upstream, as the code doesn't check
the policy in octavia.  However, "showing" an load balancer does involve
a policy check and so the test is more complicated than 'normal' policy
tests in that a resource is created, then the policy override is checked
and then the resource is deleted.
2019-11-21 14:50:57 +00:00
Chris MacNaughton ce0eb7ab12 Add functional tests for Manila with Ganesha
Add a functional gate where we mount a share on two VMs
in the cloud under test to validate that manila + ganesha
shares work correctly.
2019-11-07 11:32:28 +08:00
Frode Nordahl 8e78bd0560 Pin pydocstyle
Reference: PyCQA/pydocstyle#375
2019-07-16 11:57:34 +02:00
Chris MacNaughton 0c2f36fb4e modify base zaza poackage into zaza.openstack package 2019-05-08 13:38:33 +02:00
David Ames c6d1d99f7b Pin PyYAML to match libjuju 2019-03-14 12:11:07 -07:00
Frode Nordahl e1f360f823 Add helper to get authenticated octaviaclient 2018-11-29 06:29:06 +01:00
Liam Young dacab83305 Add coverage report to unit tests 2018-06-21 10:20:46 +01:00
Liam Young e6848dc448 Enable doc string lint checks
Enable doc string lint checks excluding unit tests.
2018-06-21 09:45:45 +01:00
Liam Young f1e1a80cb1 Switch to sphinxcontrib-asyncio for sphinx asyncio support inline with libjuju 2018-06-05 15:34:01 +01:00
Liam Young 7b45197476 Converge requirements into a single file
readthedocs wants a single requirements file and since the doc
requirements are small it seems reasonable to merge the
requirement files.
2018-06-05 14:29:10 +01:00