The salt-toaster
(https://github.com/openSUSE/salt-toaster) is a tool created and developed by SUSE employees that we've been using for testing Salt since few years ago.
This tool uses pytest
in combination with Docker containers to allow testing the multiple versions of the Salt codebase and as well as Salt packages across multiple distributions.
The tests are separated in 3 groups:
- Upstream integration tests
- Upstream unit tests
- SUSE custom integration tests
Currently, the "salt-toaster" is in a shape that only allows to run the tests inside SUSE (because it depends on our internal Docker registry).
The main goals of this HW project are:
- Allow running tests without necessary having access to our internal Docker registry.
- Make testing Salt really easy for newcomers.
Some of tasks needed in order to reach those goals are:
- Define and push some base toaster images to Docker hub (based on openSUSE and probably CentOS)
- Improve the documentation. Paying special attention on users outside SUSE.
- Screencast showing how to start running tests.
There is also a need from SaltStack upstream to provide an easy way for people to run the tests, so this is an opportunity to make the salt-toaster
as the default tool for testing Salt also for contributors and people outside SUSE.
This project is part of:
Hack Week 18
Activity
Comments
-
almost 4 years ago by mdinca | Reply
It was possible at some time to run the tests using leap: https://github.com/openSUSE/salt-toaster/commit/400f266141745e9cf943f741ce78960378da2bbf#diff-354f30a63fb0907d4ad57269548329e3
-
almost 4 years ago by PSuarezHernandez | Reply
Results for this HW project! https://github.com/openSUSE/salt-toaster/pull/74
Similar Projects
Uyuni: add SLE-Micro acceptance tests by mbussolotto
Project Description
Uyuni: add SLE-Micro ...
Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil
Join the Gitter channel! [https://gitter.im/uy...
OpenQA test list views improvement by mdati
Project Description
Create views of **Ope...
How software creation process can save energy and CO2 emissions by acervesato
[comment]: # (Please use the project descriptio...
Uyuni test suite improvements by dgedon
Project Description
Uyuni is the upstream...
Update Haskell ecosystem in Tumbleweed to GHC-9.4.4 by psimons
[comment]: # (Please use the project descriptio...
Improve Docker registry listing tool by rbranco
Project Description
[regview](https://git...
Containerized git server/client for playground and tutorials by mberti
[comment]: # (Please use the project descriptio...
Containerfile / Dockerfile generator library by amanzini
[comment]: # (Please use the project descriptio...
Linux Immersive Learning System (LILS) by dgarcia
[comment]: # (Please use the project descriptio...
One of couple of Python projects (update M2Crypto) by mcepl
There are couple of projects I work on, which n...
Give some love to spec-cleaner by kstreitova
Project Description
spec-cleaner is an open...
OSSelot collaboration on legal reviews of community packages by lkocman
[comment]: # (Please use the project descriptio...
Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil
Join the Gitter channel! [https://gitter.im/uy...