Commit Graph

21 Commits

Author SHA1 Message Date
Aurelien Lourot
c327e4c3a2 Pin cryptography<3.4
Newer versions require a Rust compiler to build.
2021-02-10 10:22:13 +01:00
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