30 Commits

Author SHA1 Message Date
Federico Ressi
0146c96046 Update requirements: sshtunnel>=0.2.2
Change-Id: I90b9e2126d94bb9c3e19a0e7613bcf6bbf188f63
2020-11-02 15:18:00 +01:00
Federico Ressi
5252001658 Introduce pre-commit hooks for linters verifications
Change-Id: Icd098df8adf72bf53955b0f07d9ed606c7803296
2020-07-03 06:15:47 +00:00
Federico Ressi
8cb808f22a Declass Pandas as an extra optional requirement
Change-Id: I244107c5d1d9a74c6fdbf3053014ff20a727e24c
2020-06-25 12:27:14 +00:00
Federico Ressi
aa32375454 Add lower-contraints job
Change-Id: I273e7ae3d82374f087c1b57a2a37886310a08e2f
2020-06-18 16:26:03 +02:00
Federico Ressi
c50ab412a0 Create Docker files for Tobiko project
- Dockerfile file is intended for running test cases
  without using tox
- infrared_plugin/Dockerfile file is intended to run
  Tobiko IR plugin
- docker-compose file is intended to emulate the tox
  experience by using docker

All images are build staring from official CentOS 8
image.

Change-Id: I2f57f6e1c9c6161cef9448d25027d784ebd37e2c
2020-06-01 10:19:21 +02:00
Federico Ressi
eafecdd050 Remove unused integrations: os_faults and ansible
Change-Id: I6fe7f699b8886171f749ee63ebec62a1c09ebd3e
2020-02-19 17:35:09 +00:00
Hervé Beraud
008c9fcca0 Podman integration
Design and implement the podman client module

These changes introduce:
- the podman module
- the podman requirement setup to python-podman version 1.6.0
- related unit tests
- related functional tests

Change-Id: I9f81d086d66812ff3e7c2493d68e6cedb7f7d9bd
Co-authored-by: pkomarov <pkomarov@redhat.com>
2019-12-23 11:19:40 +01:00
Federico Ressi
f4658cbfb9 Add mypy CI job
Change-Id: I13e3a491d9a2f58de43cf2ec05c48e2275261d78
2019-11-04 13:46:13 +01:00
Federico Ressi
7dfeb04fcf Add docker client module
Change-Id: I27e87cc601b08fa44e7b4c1a0b8c007f4708b59c
2019-10-31 13:06:06 +01:00
Federico Ressi
c77b681d4b Implement SSH port forwarding on top of sshtunnel library
Change-Id: I6dbbc0996293602e43db6548afc35cfb34720604
2019-10-25 14:20:51 +00:00
pkomarov
16032b26f7 Check pacemaker resources
Add API to fetch and parse 'pcs status' command result.

Change-Id: Iaaa4896a0fb390ba5ae59b0b1b87ed1664a4b4dd
2019-10-03 08:57:28 +02:00
Federico Ressi
c44d406360 Generate subunit results XML file report
Change-Id: Ibff0dd636d992a5c14c2fc39d55e0f368dc5e792
2019-09-30 08:11:21 +02:00
Federico Ressi
1d92307e6b Add glance client to requirements file.
Change-Id: I669c586d1ee2cacefab2f6144cb145869b6c3a73
2019-07-19 17:41:54 +02:00
Nir Magnezi
885c98a403 Adds octavia client integration
Change-Id: I8ebec7f260c4b7a8c7202f6161d2a5947463ac50
2019-07-19 15:35:50 +02:00
Federico Ressi
c77c913f5b Update requirements after ansible 2.8 release.
Change-Id: I44add66eb43e3a00f3a5b2e597dc990981a6e61e
2019-05-20 08:27:18 +02:00
Federico Ressi
0112246649 Fix requirements and use ReadTheDocs HTML documentation theme
Change-Id: Ibc24055f05b880a5f21a415078472dff21a0fb9d
2019-05-07 17:00:32 +02:00
Federico Ressi
08d12255aa Create docs job and environment
- Add docs CI job and Tox environment
- Create RST documentation sckeleton
- Use OpenStack theme for releasenotes job.
- Move docs/ code to doc/ folder to conform to OpenStack standards.

Change-Id: I8b917abe46125fec32076637a041a728257fa96a
2019-04-26 11:13:01 +02:00
Federico Ressi
c585ba3a95 Add Jinja2 to requirements file.
Moving other requirements from extra-requirements.txt wasn't possible
because those requirements are not uficially considered an OpenStack
requirements and would be refused by openstack check-requirements
upstream job. We should thereofre thread those requirements as
still extras.

Change-Id: Idd3c7daf38cbcac4d3c0253f13034529aaeb5167
2019-04-24 12:50:26 +00:00
Federico Ressi
40ba8d5bfc Update requrements files.
Change-Id: I30c8cc353cc8b3834436c21ef0890f7aba38b471
2019-04-08 11:58:37 +02:00
Federico Ressi
903e85083d Rebase fixture management on top fo fixtures library.
Change-Id: Idb34d4bebc1be6d753e4805f58a1a71c84ee15b7
2019-03-02 13:00:18 +01:00
abregman
5be6ee2e8a Add Nova client
In order to compute related operations, we need to have a nova
client.

Change-Id: Id58182364c3bbd862a27e3fce8243d1aa2e4b880
2019-02-27 12:18:30 +02:00
abregman
b0c1da528f Add support for faults
Added:

* Faults manager - a compnent for managing faults (load them,
connect os-faults to cloud, exdcute faults, etc.).

* Faults for test_floatingip test class

Also, modified test_floatingip tests to run faults
if faults manager set up properly (loaded configuration file,
managed to connect the nodes of the cloud, etc.).

Change-Id: I1dd48bc9a7cc385a46d9b3b2382000581a614b42
2019-01-08 12:46:12 +02:00
Federico Ressi
0ef14525b7 Create method to list test case IDs unsing stestr
Change-Id: I68e2e1b6aa88ea2b6d72e65201fa771af181d61b
2018-12-19 14:50:00 +01:00
Federico Ressi
08bacea477 Add licence type into requirements files
Change-Id: I7e69f8648cc2e5633a7af39e9bc3f36f906d193b
2018-12-18 13:59:56 +00:00
Federico Ressi
895602c93e Split tox environments requirements files
- add py36 environment
- separate unit tests requirements from neturon test cases
- rename zuul project file
- remote tempest from unit tests requirements

Change-Id: I7b054f679c44cde70d00d1f030853b0c6f528d4d
2018-12-05 08:28:32 +01:00
Federico Ressi
c8135cebbf Split framework dependencies from test dependencies.
Let separate test cases (tobiko.tests package) from framework
(the rest of tobiko).

- Move test case dependencies to test-requirements.txt file.
- Keep only requirements.txt as framework requirements file.
- Add python-networkclient dependency to tobiko framework
- update tox.ini to use it for checking code before committing it

Change-Id: I0bc433153e00a1c83dbf691bfe058a1ccb1a49dd
2018-11-22 14:31:38 +01:00
abregman
9c676f745b Create background ping helpers
Keep the tests short and readable.

Change-Id: I0e15fedd255e8fdb702df822a7f68721527255f4
2018-10-15 12:08:32 +03:00
abregman
0cf6dfb5c3 Share stack across tests
Less time is wasted on creating stacks for each separate
test.

Also, updated requirements.

Change-Id: I99c998dd7706300de5f96ea84698098655785a22
2018-10-08 23:30:58 +03:00
abregman
47558dc83d Add common module for handling clients
Also, updated requirements with a new package being used
and added a LICENSE file.

Change-Id: I66682d169a30ba1d0d5ce7ecfa24eb3ba5c511e4
2018-08-15 16:10:50 +03:00
abregman
4b3a02a3cd Add initial structure
Including required files for installing and
packaging the project.

Change-Id: I592784819e78075bfc08b52a17d1b42e511da95c
2018-08-13 12:58:24 +00:00