From Fedora Project Wiki
m (Add virtio support)
 
(2 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
: <span style="color:red;font-weight:bold;">Advanced</span>
| [[QA:Testcase_Mediakit_ISO_Checksums]]
; Owner
| {{result|pass}}
: ''unassigned''
| {{result|pass}}
 
|-
=== Create a bugzilla query (or script) to identify storage unit testsuite candidates ===
| Alpha
 
| Image Sanity
; Scope
| [[QA:Testcase_Mediakit_Repoclosure]]
: Work with anaconda-devel to identify a pattern to identify bug reports that may have traceback information that can be used to craft new storage unit tests.  This task does not involve creating the tests, only identifying a bugzilla query or script that can query bugzilla for test candidates.
| {{result|pass|robatino}} {{result|pass|kparal}}
; Skill Level
| {{result|pass}} {{result|pass}}
: <span style="color:green;font-weight:bold;">Beginner</span>
|-
; Owner
| Alpha
: ''unassigned''
| Image Sanity
 
| [[QA:Testcase_Mediakit_FileConflicts]]
 
| {{result|pass}} {{result|warn}}
=== Create AutoQA test based on {{filename|checkbot.sh}} script ===
| {{result|pass}} {{result|pass}}
 
|-
; Scope
| Alpha
: 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.
| Boot Methods
; Skill Level
| [[QA/TestCases/BootMethodsDvd]]
: <span style="color:orange;font-weight:bold;">Moderate</span>
| {{result|pass}} {{result|pass}}
; Owner
| {{result|pass}} {{result|pass}}
: ''unassigned''
|-
 
| Alpha
=== Create AutoQA post-git-commit watcher ===
| Install Source
 
| [[QA/TestCases/InstallSourceDvd]]
; Scope
| {{result|pass}} {{result|pass}}
: To support triggering tests based on git commits, create a new AutoQA watcher.
| {{result|pass}} {{result|pass}}
; Skill Level
|-
: <span style="color:orange;font-weight:bold;">Moderate</span>
| Alpha
; Owner
| Repository
: ''unassigned''
| [[QA:Testcase Additional Http Repository]]
 
| {{result|pass|jlaska}}
=== Automate Installation test matrix ===
| {{result|pass|mkrizek}}
 
|-
; Scope
| Alpha
: Automate installation test matrix (see [[Is_anaconda_broken_proposal]])
| Repository
; Skill Level
| [[QA:Testcase Additional Ftp Repository]]
: <span style="color:red;font-weight:bold;">Advanced</span>
| {{result|fail}}
; Owner
| {{result|warn}}
: ''unassigned''
|-
 
| Alpha
=== Create AutoQA test based on {{filename|compose-tree}} script ===
| Repository
 
| [[QA:Testcase Additional Mirrorlist Repository]]
; Scope
| {{result|pass}}
: 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.
| {{result|pass}}
; Skill Level
|-
: <span style="color:orange;font-weight:bold;">Moderate</span>
| Beta
; Owner
| Repository
: ''unassigned''
| [[QA:Testcase Additional NFS Repository]]
 
| {{result|pass}}
=== Verify {{bz|576439}} and integrate VirtIO into rats_install test ===
| {{result|pass}}
 
|-
; Scope
|}
: With {{bz|576439}}, we now can monitor installation progress without requiring an active network to transmit logs using [http://git.fedorahosted.org/git/?p=autoqa.git;a=tree;f=tests/rats_install minimon].  Installing without networking allows test automation that more accurately mimics non-network installations.  This task involves testing {{bz|576439}} to confirm that the required support exists as well as updating {{filename|rats_install/install.py}} to use virtio for installation progress monitoring.
|}
; Skill Level
: <span style="color:orange;font-weight:bold;">Moderate</span>
; Owner
: [[User:newgle1|newgle1]]

Latest revision as of 17:09, 7 December 2010

Warning.png
This page is a draft only
It is still under construction and content may change. Do not rely on the information on this page.

DVD

DVD.iso installation
Release Level Test Area Test Case i386 x86_64
Alpha Image Sanity QA:Testcase_Mediakit_ISO_Size
Pass pass
Pass pass
Pass pass
Pass pass
Alpha Image Sanity QA:Testcase_Mediakit_ISO_Checksums
Pass pass
Pass pass
Alpha Image Sanity QA:Testcase_Mediakit_Repoclosure
Pass pass robatino
Pass pass kparal
Pass pass
Pass pass
Alpha Image Sanity QA:Testcase_Mediakit_FileConflicts
Pass pass
Warning warn
Pass pass
Pass pass
Alpha Boot Methods QA/TestCases/BootMethodsDvd
Pass pass
Pass pass
Pass pass
Pass pass
Alpha Install Source QA/TestCases/InstallSourceDvd
Pass pass
Pass pass
Pass pass
Pass pass
Alpha Repository QA:Testcase Additional Http Repository
Pass pass jlaska
Pass pass mkrizek
Alpha Repository QA:Testcase Additional Ftp Repository
Fail fail
Warning warn
Alpha Repository QA:Testcase Additional Mirrorlist Repository
Pass pass
Pass pass
Beta Repository QA:Testcase Additional NFS Repository
Pass pass
Pass pass