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
-
about 3 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
-
about 3 years ago by PSuarezHernandez | Reply
Results for this HW project! https://github.com/openSUSE/salt-toaster/pull/74
Similar Projects
web-based testing tracker for aquarist-labs's s3gw by jluis
[comment]: # (Please use the project descriptio...
Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil
Join the Gitter channel! [https://gitter.im/uy...
Blog about our ScummVM Freeware games packages by sndirsch
Blog about ScummVM Freeware games of our open...
MicroOS Desktop by RBrownSUSE
[Video Recording of openSUSE Conference sessio...
Migrate suntorytimed/resourcespace container to an openSUSE base by suntorytimed
Project Description
For quite some time I a...
Migrate from Raspbian to openSUSE aarch64 for motion detection camera by tjyrinki_suse
Project Description
I have had a hobby pr...
Home mirror 101 refresh of hotstuff by lkocman
I'm running a simple home mirror, but I managed...
ignite.opensuse.org by lkocman
Let's do what we can to get https://github.com/...
Package docker compose v2 by hennevogel
Package [compose](https://github.com/docker/com...
Improve SLE Release Management Container by suntorytimed
Project Description
In this project I would...
Uyuni/SUSE Manager Server Helm chart on k3s by moio
![Combined icons of k3s and Uyuni](https://user...
Migrate suntorytimed/resourcespace container to an openSUSE base by suntorytimed
Project Description
For quite some time I a...
awesome open source by hennevogel
There are tons of [awesome lists](https://githu...
Update quilt's manual page by jdelvare
[comment]: # (Please use the project descriptio...
EVERYONE can contribute to documentation – See how YOU can join the party by chabowski
[comment]: # (Please use the project descriptio...
Blog about our ScummVM Freeware games packages by sndirsch
Blog about ScummVM Freeware games of our open...
Refresh the internal SUSE Manager maintenance documentation by deneb_alpha
Project Description
With this project I wou...
web-based testing tracker for aquarist-labs's s3gw by jluis
[comment]: # (Please use the project descriptio...
Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil
Join the Gitter channel! [https://gitter.im/uy...
Video For Linux 2 Camera monitor, frame capture, day/night exposure control and timelapse generator in python by dmair
Use the V4L2 API in a PySide qt6.3 application ...
OMEMO Hexchat plugin by dknorr
[comment]: # (Please use the project descriptio...
Script that loads dummy data into HANA database for testing purposes. by rangelino
[comment]: # (Please use the project descriptio...