This is a tool to automatize the DRLM testing using IsardVDI
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Néfix Estrada dee5e82b9f Some instructions and fixes 8 months ago
drlm_tests Commit! This commit contains everything except the image templates 8 months ago
lib Some instructions and fixes 8 months ago
results Commit! This commit contains everything except the image templates 8 months ago
.gitignore Fixed .gitignore (and added ignored directories) 8 months ago
LICENSE Initial commit 8 months ago
README.md Some instructions and fixes 8 months ago
__init__.py Commit! This commit contains everything except the image templates 8 months ago
cfg.py Commit! This commit contains everything except the image templates 8 months ago
cleanup.py Some instructions and fixes 8 months ago
docker-compose.yml Commit! This commit contains everything except the image templates 8 months ago
docker.py Commit! This commit contains everything except the image templates 8 months ago
isard.py Commit! This commit contains everything except the image templates 8 months ago
logs.py Some instructions and fixes 8 months ago
main.py Some instructions and fixes 8 months ago
ssh-pass.sh Commit! This commit contains everything except the image templates 8 months ago
ssh.py Commit! This commit contains everything except the image templates 8 months ago
tests.py Commit! This commit contains everything except the image templates 8 months ago

README.md

drlm-testing

This is a tool to automatize the DRLM testing using IsardVDI

Run it

Requirements:

  • Docker
  • Docker Compose
  • Libvirt
  • Python 3.7
  • Python 3.7 venv
git clone https://gitea.nefixestrada.com/nefix/drlm-testing
cd drlm-testing
# Move the drlm-testing.isard to the repository directory
python3.7 -m venv venv
source venv/bin/activate
pip install libvirt-python selenium paramiko
python main.py --extract

And it should be running!

After being extracted one time, you need to run it without the parameter (python main.py)

Help

drlm-testing takes two parameters:

  • --extract, -e: extracts the templates and imports the backup. It also runs the wizard
  • --clear, -c: removes the isard folder at the end of the tests

OS

This tool tests a broad range of both servers and clients. Note: for RHEL and SLES, their equivalent open versions are going to be used (e.g. RHEL 7 -> CentOS 7)

Servers

  • Debian (8, 9)
  • Ubuntu (16.04, 18.04)
  • CentOS (6, 7)
  • OpenSUSE (Leap 42.3, 15)

Clients

  • Debian (6, 7, 8, 9)
  • Ubuntu (12.04, 14.04, 16.04, 18.04)
  • CentOS (5, 6, 7)
  • OpenSUSE (13, 15, Leap 42)

TODO:

  • Debian 6
  • OpenSUSE 13
  • CentOS 6.10 doesn’t get an IP address by default
  • Ubuntus disable autoupdating (it locks apt)