From Fedora Project Wiki
This page is intended to outline the current state of automated installer tests, identify possible short-term objects and identify task owners.
Existing Installer Tests
This section lists tests or scripts that are used now during manual verification of the installer.
checkbot.sh
- runs multiple tests- Build test - runs
./autogen.sh && ./configure.sh && make
- Pylint test - Runs
tests/pylint/runpylint.sh
- Build test - runs
tests/anaconda_storage
- Storage unit testsuite in theclumens
branch of autoqa.gitcompose-tree
script - Script that creates a mock chroot and creates install images usingpungi
(see also instructions)tests/rats_install/install.py
- AutoQA test script that does a basic automated kickstart install
Project Ideas
Update AutoQA storage unit testsuite
- Scope
- The patchset in the clumens autoqa branch may need to be refreshed to master and re-run to check for proper operation. This idea involves rebasing the patch to master, and re-running the tests to ensure they continue to work.
- Skill Level
- Advanced
- Owner
- unassigned
Create AutoQA test based on checkbot.sh
script
- Scope
- Currently, anaconda-devel uses a script called
checkbot.sh
to runpylint
andmake
against anaconda source. This script would be pulled into AutoQA as a new test. Eventually, the test would be run after git commits, but in the short-term, could run on a nightly basis. - Skill Level
- Moderate
- Owner
- unassigned
Create AutoQA post-git-commit watcher
- Scope
- To support triggering tests based on git commits, create a new AutoQA watcher.
- Skill Level
- Moderate
- Owner
- unassigned
Automate Installation test matrix
- Scope
- Automate installation test matrix (see Is_anaconda_broken_proposal)
- Skill Level
- Advanced
- Owner
- unassigned