Commit Graph

8 Commits

Author SHA1 Message Date
Corey Bryant 03388e821f Add Antelope support
* sync charm-helpers to classic charms
* change openstack-origin/source default to antelope
* align testing with antelope
* add new antelope bundles
* add antelope bundles to tests.yaml
* add antelope tests to osci.yaml and .zuul.yaml
* update build-on and run-on bases

Change-Id: I8487abc15cf61abfa18d09aa73064e139fa92560
2023-03-07 23:01:42 +00:00
Corey Bryant dd9f5e53d6 Add Kinetic and Zed support
* sync charm-helpers to classic charms
* change openstack-origin/source default to zed
* align testing with zed
* add new zed bundles
* add zed bundles to tests.yaml
* add zed tests to osci.yaml and .zuul.yaml
* update build-on and run-on bases
* add bindep.txt for py310
* sync tox.ini and requirements.txt for ruamel
* use charmcraft_channel 2.0/stable
* drop reactive plugin overrides
* move interface/layer env vars to charmcraft.yaml

Change-Id: Ie43538cc39e2115275802b328c9145df5955beb8
2022-08-31 18:49:12 +01:00
Alex Kavanagh a0330a930d Updates to enable jammy and finalise charmcraft builds
- Add 22.04 to charmcraft.yaml
- Update metadata to include jammy
- Remove impish from metadata
- Update osci.yaml to include py3.10 default job
- Modify tox.ini to remove py35,py36,py37 tox target and add py310
  target.
- ensure that the openstack-origin is yoga

Change-Id: I909c4299c94edbf2ba7d2052c1642d04902878f7
2022-04-04 15:48:45 +01:00
Hervé Beraud b74404f536 Use unittest.mock instead of mock
The mock third party library was needed for mock support in py2
runtimes. Since we now only support py36 and later, we can use the
standard lib unittest.mock module instead.

Note that https://github.com/openstack/charms.openstack is used during tests
and he need `mock`, unfortunatelly it doesn't declare `mock` in its
requirements so it retrieve mock from other charm project (cross dependency).
So we depend on charms.openstack first and when
Ib1ed5b598a52375e29e247db9ab4786df5b6d142 will be merged then CI
will pass without errors.

Depends-On: Ib1ed5b598a52375e29e247db9ab4786df5b6d142
Change-Id: I2570caf6f292b2dd152f7c229be6651978f80bff
2021-12-15 11:10:19 +00:00
ShangXiao 71a608e09b Switch to Ussuri jobs
Change-Id: I60f2f6668f58f2c710dedb210f9ca0f136b6ea80
2019-12-10 09:35:48 +08:00
Corey Bryant c7882683eb Add Python 3 Train unit tests
This is a mechanically generated patch to ensure unit testing is in place
for all of the Tested Runtimes for Train.

See the Train python3-updates goal document for details:
https://governance.openstack.org/tc/goals/train/python3-updates.html

Note that python35-charm-jobs is retained since this charm is supported
on Xenial.

Change-Id: Ia569e0e569253d20b7efb66ab6851ad5e8573386
Story: #2005924
Task: #34228
2019-07-30 10:16:21 -04:00
Paul Goins 81e48a0a65 Added tox environment for gathering coverage
This technique was borrowed from the tox "cover" environment in
openstack/nova's tox.ini.  This leverages the fact that stestr lets
you override the python executable via the PYTHON environment
variable.  Doing this allows us to easily generate coverage for our
unit tests.

An important caveat is that this does not provide any coverage for
tests via zaza, amulet, etc.  It is purely focused on the unit tests.

Note that this replaces the previous .coveragerc; coverage
configuration is instead pulled from tox.ini.

Change-Id: I951a813fbb9e3fc51be230dd3f72a4f715ee8c59
2019-03-01 11:08:34 +01:00
Frode Nordahl 8cdefd2cbc
Add repo config
Change-Id: If0a61d36b79accdf6245c9ec43ac79af16240885
2018-11-20 16:43:38 +01:00