From Fedora Project Wiki

Line 27: Line 27:
Most of the test cases can be covered by configure different kick start files. The kick start options are below <ref> Kick start options: http://fedoraproject.org/wiki/Anaconda/Kickstart</ref>:
Most of the test cases can be covered by configure different kick start files. The kick start options are below <ref> Kick start options: http://fedoraproject.org/wiki/Anaconda/Kickstart</ref>:
{| class="wikitable collapsible collapsed" border="1" width="85%"
{| class="wikitable collapsible collapsed" border="1" width="85%"
! colspan="5"| Kick start options
! colspan="7"| Kick start options
|-
|-
! Options!! Values !! Description !! Required !! Typical
! Options!! Values !! Description !! Install Required !! Typical !! Upgrade Required !! Typical
|-
|-
| rowspan="5" |clearpart
| rowspan="5" |clearpart
| --all
| --all
|
| rowspan="5" |no
| rowspan="5" |
| rowspan="5" |no
| rowspan="5" |
|-
|-
| --drives
| --drives
|
|-
|-
| --initlabel
| --initlabel
|
|-  
|-  
| --linux
| --linux
|
|-
|-
| --none
| --none
|
|-
|-
|rowspan="2" |autopart
|rowspan="2" |autopart
| --encrypted
| --encrypted
|
|rowspan="2" |
|rowspan="2" |
|rowspan="2" |
|rowspan="2" |
|-
|-
| --passphrase
| --passphrase
|
|-
|-
| rowspan="17" |part or partition  
| rowspan="17" |part or partition  
| --size
| --size
|
| rowspan="17" |yes
| rowspan="17" |
| rowspan="17"|no
| rowspan="17" |
|-
|-
| --grow
| --grow
|
|-
|-
| --maxsize
| --maxsize
Line 81: Line 102:
|-
|-
| --backuppassphrase
| --backuppassphrase
|
| yes
|
|-
|-
| rowspan="2"|ignoredisk  
| rowspan="2"|ignoredisk  
| ignoredisk --drives=[disk1,disk2,...]
| ignoredisk --drives=[disk1,disk2,...]
|
| rowspan="2"|
| rowspan="2"|
| rowspan="2"|
| rowspan="2"|
|-
|-
| ignoredisk --only-use=[disk1,disk2,...]
| ignoredisk --only-use=[disk1,disk2,...]
|
|-
|-
|zerombr  
|zerombr  
|zerombr  
|zerombr  
|
|
|
|
|
|-
|-
|autostep
|autostep
| --autoscreenshot
| --autoscreenshot
|
|
|
|
|
|-
|-
|rowspan="7"|bootloader  
|rowspan="7"|bootloader  
| --append
| --append
|
|rowspan="7"|
|rowspan="7"|
|rowspan="7"|
|rowspan="7"|
|-
|-
| --driveorder
| --driveorder
|
|-
|-
| --location
| --location
|
|-
|-
| --password
| --password
|
|-  
|-  
| --md5pass
| --md5pass
|
|-
|-
| --upgrade
| --upgrade
|
|-
|-
| --timeout
| --timeout
|
|-
|-
|comdline
|comdline
|
|
|
|
|
|
|
|-
|-
|device
|device
| --opts
| --opts
|
|
|
|
|
|-
|-
|dmraid
|dmraid
| dmraid --name= --dev=
| dmraid --name= --dev=
|
|
|
|
|
|-
|-
|rowspan="6"|firewall
|rowspan="6"|firewall
| --enabled or --enable  
| --enabled or --enable
|
|rowspan="6"|
|rowspan="6"|
|rowspan="6"|
|rowspan="6"|
|-
|-
| --disabled or --disable  
| --disabled or --disable  
|
|-
|-
| --trust=
| --trust=
|
|-
|-
| <incoming>
| <incoming>
|
|-
|-
| --port=
| --port=
|
|-
|-
| --service=
| --service=
|
|-
|-
|rowspan="3"|firstboot
|rowspan="3"|firstboot
|  --enable or --enabled
|  --enable or --enabled
|
|rowspan="3"|
|rowspan="3"|
|rowspan="3"|
|rowspan="3"|
|-
|-
| --disable or --disabled  
| --disable or --disabled  
|
|-
|-
| --reconfig
| --reconfig
|
|-
|-
|group  
|group  
|group --name=<name> [--gid=<gid>]
|group --name=<name> [--gid=<gid>]
|
|
|
|
|
|-
|-
| rowspan="2" |mode
| rowspan="2" |mode
| text
| text
|
| rowspan="2" |
| rowspan="2" |
| rowspan="2" |
| rowspan="2" |
|-
|-
| graphical
| graphical
|
|-
|-
|halt
|halt
|halt
|halt
|
|
|
|
|
|-
|-
| rowspan="4"|install
| rowspan="4"|install
| cdrom
| cdrom
|
| rowspan="4"|
| rowspan="4"|
| rowspan="4"|
| rowspan="4"|
|-
|-
| harddrive
| harddrive
|
|-
|-
| nfs
| nfs
|
|-
|-
| url  
| url  
|
|-
|-
|upgrade
|upgrade
| --root-device=<root> (optional)  
| --root-device=<root> (optional)  
|
|
|
|
|
|-  
|-  
|keyboard  
|keyboard  
Line 167: Line 273:
|
|
|yes
|yes
|
|
|
|-
|-
|lang
|lang
Line 172: Line 281:
|
|
|yes
|yes
|
|
|
|
|-
|-
| rowspan="3" |logging
| rowspan="3" |logging
| --host=
| --host=
|
| rowspan="3" |
| rowspan="3" |
| rowspan="3" |
| rowspan="3" |
|-
|-
| --port=
| --port=
|
|-
|-
| --level=
| --level=
|
|-
|-
|poweroff
|poweroff
|poweroff
|poweroff
|
|
|
|
|
|-
|-
| rowspan="12"| raid
| rowspan="12"| raid
| --level
| --level
|
| rowspan="12"|
| rowspan="12"|
| rowspan="12"|
| rowspan="12"|
|-
|-
| --device
| --device
|
|-
|-
| --spares=
| --spares=
|
|-
|-
| --fstype
| --fstype
|
|-
|-
| --fsoptions
| --fsoptions
|
|-
|-
| --label=
| --label=
|
|-
|-
| --noformat
| --noformat
|
|-
|-
| --useexisting
| --useexisting
|
|-
|-
| --encrypted
| --encrypted
|
|-
|-
| --passphrase=
| --passphrase=
|
|-
|-
| --escrowcert=<url>
| --escrowcert=<url>
|
|-
|-
| --backuppassphrase
| --backuppassphrase
|
|-
|-
|reboot
|reboot
| --reject
| --reject
|
|
|
|
|
|-
|-
|shutdown
|shutdown
|shutdown
|shutdown
|
|
|
|
|
|-
|-
| rowspan="9" |repo
| rowspan="9" |repo
| --name=
| --name=
|
| rowspan="9" |
| rowspan="9" |
| rowspan="9" |
| rowspan="9" |
|-
|-
| --baseurl=
| --baseurl=
|
|-
|-
| --mirrorlist=
| --mirrorlist=
|
|-
|-
| --cost=
| --cost=
|
|-
|-
| --excludepkgs=
| --excludepkgs=
|
|-
|-
| --includepkgs=
| --includepkgs=
|
|-
|-
| --proxy=[protocol://][username[:password]@]host[:port]
| --proxy=[protocol://][username[:password]@]host[:port]
|
|-
|-
| --ignoregroups=true
| --ignoregroups=true
|
|-
|-
| --noverifyssl
| --noverifyssl
|
|-
|-
|rescue
|rescue
|rescue [--nomount|--romount]
|rescue [--nomount|--romount]
|
|
|
|
|
|-
|-
| rowspan="2"|rootpw
| rowspan="2"|rootpw
| --iscrypted|--plaintext
| --iscrypted|--plaintext
|
| rowspan="2"|
| rowspan="2"|
| rowspan="2"|
| rowspan="2"|
|-
|-
| --lock
| --lock
|
|-
|-
|rowspan="3" |selinux
|rowspan="3" |selinux
| --disabled
| --disabled
|
|rowspan="3" |
|rowspan="3" |
|rowspan="3" |
|rowspan="3" |
|-
|-
| --enforcing
| --enforcing
|
|-
|-
| --permissive  
| --permissive  
|
|-
|-
| rowspan="2" |services
| rowspan="2" |services
| --enabled=
| --enabled=
|
| rowspan="2" |
| rowspan="2" |
| rowspan="2" |
| rowspan="2" |
|-
|-
| --disabled=
| --disabled=
|
|-
|-
|rowspan="3" |sshpw
|rowspan="3" |sshpw
| --username
| --username
|
|rowspan="3" |
|rowspan="3" |
|rowspan="3" |
|rowspan="3" |
|-
|-
| --iscrypted|--plaintext
| --iscrypted|--plaintext
|
|-
|-
| --lock
| --lock
|
|-
|-
|skipx  
|skipx  
|skipx  
|skipx  
|
|
|
|
|
|-
|-
|timezone  
|timezone  
| --utc
| --utc
|
|
|
|
|
|-
|-
|updates  
|updates  
|updates [URL]
|updates [URL]
|
|
|
|
|
|-
|-
|rowspan="9" |user
|rowspan="9" |user
| --name=
| --name=
|
|rowspan="9" |
|rowspan="9" |
|rowspan="9" |
|rowspan="9" |
|-
|-
| --gecos=
| --gecos=
|
|-
|-
| --groups=
| --groups=
|
|-
|-
| --homedir=
| --homedir=
|
|-
|-
| --lock
| --lock
|
|-
|-
| --password=
| --password=
|
|-
|-
| --iscrypted|--plaintext
| --iscrypted|--plaintext
|
|-
|-
| --shell=
| --shell=
|
|-
|-
| --uid=
| --uid=
|
|-
|-
|rowspan="3"|vnc
|rowspan="3"|vnc
| --host=
| --host=
|
|rowspan="3"|
|rowspan="3"|
|rowspan="3"|
|rowspan="3"|
|-
|-
| --port=
| --port=
|
|-
|-
| --password=
| --password=
|
|-
|-
|rowspan="4"|volgroup
|rowspan="4"|volgroup
|<name>
|<name>
|
|rowspan="4"|
|rowspan="4"|
|rowspan="4"|
|rowspan="4"|
|-
|-
| --noformat
| --noformat
|
|-
|-
| --useexiting
| --useexiting
|
|-
|-
| --pesize
| --pesize
|
|-
|-
|rowspan="2"|xconfig
|rowspan="2"|xconfig
| --defaultdesktop=
| --defaultdesktop=
|
|rowspan="2"|
|rowspan="2"|
|rowspan="2"|
|rowspan="2"|
|-
|-
| --startxonboot
| --startxonboot
|
|-
|-
|rowspan="3"|zfcp
|rowspan="3"|zfcp
| --devnum=
| --devnum=
|
|rowspan="3"|
|rowspan="3"|
|rowspan="3"|
|rowspan="3"|
|-
|-
| --fcplun=
| --fcplun=
|
|-
|-
| --wwpn=  
| --wwpn=  
|
|}
|}



Revision as of 08:22, 15 March 2011

QA.png


This page provides a high-level roadmap for implementing the Is_anaconda_broken_proposal project. More detailed tasks can be found in autoqa TRAC roadmap. We follow these steps to define the methods by which we initiate testing

Step 1: Identify boot methods, retrieve files and check file sanity

Method Files Sanity
DVD DVD.iso exits DVD size
CD 4 CDs exit, CD size
Minimal Boot Media boot.iso exits Sanity
PXE initrd.img, vmlinuz exit Sanity

Step 2: Write kick start file to cover test cases

Most of the test cases can be covered by configure different kick start files. The kick start options are below [1]:


List test scenarios,it will make clear that which suite needs to support.

step 3

Set priorities for each test. The test drivers will support the tests with high priority.

Colour Explanation
yes supported and default (high priority)
yes supported (medium priority)
yes supported (low priority)
no unsupported configuration
unknown unknown

step 4

Identify potential test drivers that trigger off of those events.

Step 5

Write test drivers using requirements gathered in steps #2,#3,#4

Step 6

Write kickstart files to exercise the tests identified in step#2

References