|
|
(5 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| {{draft}} | | {{draft}} |
|
| |
|
| This page is intended to outline the current state of automated installer tests, identify possible short-term objects and identify task owners.
| | === DVD === |
|
| |
|
| == Existing Installer Tests == | | {| class="wikitable collapsible" border="1" width="85%" |
| This section lists tests or scripts that are used now during manual verification of the installer.
| | |- |
| | | ! colspan="5" style="background-color: pink;" | DVD.iso installation |
| # {{filename|checkbot.sh}} - runs multiple tests
| | |- |
| ## Build test - runs {{command|./autogen.sh && ./configure.sh && make}}
| | | |
| ## Pylint test - Runs {{command|tests/pylint/runpylint.sh}}
| | {| class="wikitable sortable" width=100% style="border: solid 2px white" |
| # {{filename|tests/anaconda_storage}} - Storage unit testsuite in the <code>clumens</code> branch of [http://git.fedorahosted.org/git/?p=autoqa.git;a=tree;f=tests/anaconda_storage;h=0d06525d8bf0be410b5c67e15cf815a53e8b7f9f;hb=refs/heads/clumens autoqa.git]
| | |- |
| # {{filename|compose-tree}} script - Script that creates a mock chroot and creates install images using {{command|pungi}} (see also [[How_to_build_a_Rawhide_ISO_image_for_testing|instructions]])
| | ! width="20%"|Release Level !! width="15%"|Test Area !! width="45%"|Test Case !! width="10%"|i386 !! width="10%"|x86_64 |
| # {{filename|tests/rats_install/install.py}} - AutoQA test script that does a basic automated kickstart install
| | |- |
| | | | Alpha |
| == Project Ideas ==
| | | Image Sanity |
| | | | [[QA:Testcase_Mediakit_ISO_Size]] |
| === Update AutoQA storage unit testsuite ===
| | | {{result|pass}} {{result|pass}} |
| | | | {{result|pass}} {{result|pass}} |
| ; 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.
| | | Alpha |
| ; Skill Level
| | | Image Sanity |
| : Advanced
| | | [[QA:Testcase_Mediakit_ISO_Checksums]] |
| ; Owner
| | | {{result|pass}} |
| : ''unassigned''
| | | {{result|pass}} |
| | | |- |
| === Create AutoQA test based on {{filename|checkbot.sh}} script ===
| | | Alpha |
| | | | Image Sanity |
| ; Scope
| | | [[QA:Testcase_Mediakit_Repoclosure]] |
| : Currently, anaconda-devel uses a script called {{filename|checkbot.sh}} to run {{command|pylint}} and {{command|make}} 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.
| | | {{result|pass|robatino}} {{result|pass|kparal}} |
| ; Skill Level
| | | {{result|pass}} {{result|pass}} |
| : Moderate
| | |- |
| ; Owner
| | | Alpha |
| : ''unassigned''
| | | Image Sanity |
| | | | [[QA:Testcase_Mediakit_FileConflicts]] |
| === Create AutoQA post-git-commit watcher ===
| | | {{result|pass}} {{result|warn}} |
| | | | {{result|pass}} {{result|pass}} |
| ; Scope
| | |- |
| : To support triggering tests based on git commits, create a new AutoQA watcher. | | | Alpha |
| ; Skill Level
| | | Boot Methods |
| : Moderate
| | | [[QA/TestCases/BootMethodsDvd]] |
| ; Owner
| | | {{result|pass}} {{result|pass}} |
| : ''unassigned''
| | | {{result|pass}} {{result|pass}} |
| | | |- |
| === Automate Installation test matrix ===
| | | Alpha |
| | | | Install Source |
| ; Scope
| | | [[QA/TestCases/InstallSourceDvd]] |
| : Automate installation test matrix (see [[Is_anaconda_broken_proposal]])
| | | {{result|pass}} {{result|pass}} |
| ; Skill Level
| | | {{result|pass}} {{result|pass}} |
| : Advanced
| | |- |
| ; Owner
| | | Alpha |
| : ''unassigned'' | | | Repository |
| | | | [[QA:Testcase Additional Http Repository]] |
| === Create AutoQA test based on {{filename|compose-tree}} script ===
| | | {{result|pass|jlaska}} |
| | | | {{result|pass|mkrizek}} |
| ; Scope
| | |- |
| : Create a new [[AutoQA]] test using the {{filename|compose-tree}} script that runs pungi inside a mock chroot. This test is intended to run after a koji build of {{package|anaconda}} or it's dependent packages.
| | | Alpha |
| ; Skill Level
| | | Repository |
| : Moderate
| | | [[QA:Testcase Additional Ftp Repository]] |
| ; Owner
| | | {{result|fail}} |
| : ''unassigned''
| | | {{result|warn}} |
| | |- |
| | | Alpha |
| | | Repository |
| | | [[QA:Testcase Additional Mirrorlist Repository]] |
| | | {{result|pass}} |
| | | {{result|pass}} |
| | |- |
| | | Beta |
| | | Repository |
| | | [[QA:Testcase Additional NFS Repository]] |
| | | {{result|pass}} |
| | | {{result|pass}} |
| | |- |
| | |} |
| | |} |