From Fedora Project Wiki

No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 2: Line 2:
{{Template:Userpage/Infobox2
{{Template:Userpage/Infobox2
|REAL-NAME=Hongqing, YANG
|REAL-NAME=Hongqing, YANG
|HOME=
|HOME=https://fedoraproject.org/wiki/User:Hongqing
|FAS-NAME=hongqing
|FAS-NAME=hongqing
|IRC=hongqing
|IRC=hongqing
|irc-channels=#fedora-qa, #fedora-test-days, #fedora-meeting
|irc-channels=#fedora-qa, #fedora-test-day, #fedora-meeting
|image=
|image=hongqing_fp.jpg
}}
}}
==About==
==About==
Thanks for visiting my page! I am a Fedora Quality Assurance Engineer and now I am working on the project Fedora installation test automation.<br/>
Thanks for visiting my page! I am a Fedora Quality Assurance Engineer and now I am working on the project Fedora installation test automation.<br/>
I start to use Fedora when I was a student and developed the molecular simulation project on Linux platform.


==Auto Test==
==Auto Test==
Line 60: Line 61:
#Questions
#Questions
##where to find the AutoQA arguments?
##where to find the AutoQA arguments?
==Kick Start Options==
== References ==
 
<references/>
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%"
! colspan="6"|Install Kick start options
|-
! Operation !!Options!! Values !! Description !!  Required !! Typical
|-
| rowspan=28 style="font-style:italic; font-size:120%; background-color:green;" | Template (these options has been written in kickstart template.)
|-
| rowspan=2 style="font-style:italic;background-color:green;"| mode
|style="font-style:italic;" | text
|
|
| style="font-style:italic;" |text
|-
| style="font-style:italic;background-color:green;"|graphical
|style="background-color:green;"|
|style="background-color:green;" |
|style="font-style:italic;background-color:green;"| graphical
|-
|style="font-style:italic;background-color:green;"|reboot
| style="font-style:italic;background-color:green;"|--reject
|style="font-style:italic;background-color:green;"|
|style="font-style:italic;background-color:green;"|
| style="font-style:italic;background-color:green;"|reboot
|-
|rowspan="3" style="font-style:italic;" |firstboot
|style="font-style:italic;" |  --enable or --enabled
|
|rowspan="3" style="font-style:italic;" |no
|rowspan="3"style="font-style:italic;" |
|-
|style="font-style:italic;" | --disable or --disabled
|
|-
| style="font-style:italic;" |--reconfig
|
|-
|style="font-style:italic;" |shutdown
|
|
|
|style="font-style:italic;" |shutdown
|-
|style="font-style:italic;" |poweroff
|
|
|style="font-style:italic;" |no
|style="font-style:italic;" |poweroff
|-
|style="font-style:italic;" |halt
|
|
|style="font-style:italic;" |no
|style="font-style:italic;" |halt
|-
|style="font-style:italic;background-color:green;"|keyboard
|style="font-style:italic;background-color:green;" |
|style="font-style:italic;background-color:green;" |
|style="font-style:italic;background-color:green;" |
|style="font-style:italic;background-color:green;" |keyboard us
|-
|style="font-style:italic;background-color:green;"|lang
|style="font-style:italic;background-color:green;"|
|style="font-style:italic;background-color:green;"|
|style="font-style:italic;background-color:green;" |
|style="font-style:italic;background-color:green;"|lang en_US.UTF-8
|-
|style="font-style:italic;background-color:green;"|timezone
|style="font-style:italic;background-color:green;" | --utc
|style="font-style:italic;background-color:green;" |
|style="font-style:italic;background-color:green;" |
|style="font-style:italic;background-color:green;"|timezone --utc America/New_York
|-
|style="font-style:italic;background-color:green;" rowspan="2"|rootpw
|style="font-style:italic;background-color:green;"| --iscrypted/--plaintext
|style="font-style:italic;background-color:green;"|
|style="font-style:italic;background-color:green;"|
|style="font-style:italic;background-color:green;"|rootpw  --iscrypted $1$Cuh1FaJT$ogG37tqIhVDeq27uvfAYK1
|-
|style="font-style:italic;" | --lock
|
|
|
|-
|rowspan="4" style="background-color:green;font-style:italic;" |install
|style="background-color:green;font-style:italic;" | url
|style="font-style:italic;background-color:green;"|
|style="font-style:italic;background-color:green;"|
|style="font-style:italic;background-color:green;"|url --url
|-
|style="background-color:#66FF00;font-style:italic;"  |cdrom
|style="background-color:#66FF00;font-style:italic;"  |
|style="background-color:#66FF00;font-style:italic;"  |
|style="background-color:#66FF00;font-style:italic;"  | cdrom
|-
|style="background-color:lightgreen;font-style:italic;"  | harddrive
|style="background-color:lightgreen;font-style:italic;" |
|style="background-color:lightgreen;font-style:italic;" |
|style="background-color:lightgreen;font-style:italic;" |
|-
|style="background-color:lightgreen;font-style:italic;" | nfs
|style="background-color:lightgreen;font-style:italic;" |
|style="background-color:lightgreen;font-style:italic;" |
|style="background-color:lightgreen;font-style:italic;" |
|-
|rowspan="3" style="font-style:italic;background-color:green;"|selinux
|style="font-style:italic;"|--disabled
|style="font-style:italic;"
|style="font-style:italic;"|
|style="font-style:italic;" |
|-
| style="font-style:italic;" |--enforcing
|
|
|
|-
| style="font-style:italic;background-color:green;"|--permissive
|style="font-style:italic;background-color:green;" |
|style="font-style:italic;background-color:green;" |
|style="font-style:italic;background-color:green;" | selinux --permissive
|-
|rowspan="6" style="font-style:italic;background-color:green;"|firewall
| style="font-style:italic;" |--enabled or --enable
|
|style="font-style:italic;" |
|style="font-style:italic;" |
|-
|style="background-color:green;font-style:italic;" | --disabled or --disable
|style="font-style:italic;background-color:green;"|
|style="font-style:italic;background-color:green;"|
|style="font-style:italic;background-color:green;"|firewall --disabled
|-
|style="font-style:italic;" | --trust=
|
|
|
|-
| style="font-style:italic;" |<incoming>
|
|
|
|-
| style="font-style:italic;" | --port=
|
|
|
|-
|style="font-style:italic;" | --service=
|
|
|
|-
|rowspan=40 style="background-color:green;" | Disk Partition
|-
| rowspan="5" style="background-color:green;"|clearpart
| style="background-color:green;"  |--all
| style="background-color:green;"  |
| style="background-color:green;" |
| style="background-color:green;" |
|-
| --drives
|
|
|
|-
| --initlabel
|
|
|
|-
| --linux
|
|
|
|-
| --none
|
|
|
|-
|style="background-color:green;font-style:italic;" |zerombr
|style="background-color:green;font-style:italic;" |zerombr
|style="background-color:green;font-style:italic;" |
|style="background-color:green;font-style:italic;" |
|style="background-color:green;font-style:italic;" |zerombr
|-
|rowspan="2" style="background-color:green;" |autopart
|style="background-color:green;"|
|style="background-color:green;"|
|style="background-color:green;"|
|style="background-color:green;"|autopart
|-
|style="background-color:#66FF00;" |--encrypted --passphrase
|style="background-color:#66FF00;" |
|style="background-color:#66FF00;" |
|style="background-color:#66FF00;" |
|-
| rowspan="17" style="background-color:#66FF00;" |part or partition
| --size
|
|
|
|-
| --grow
|
|
|
|-
| --maxsize
|
|
|
|-
| --noformat
|
|
|
|-
| --onpart= or --usepart=
|
|
|
|-
| --ondisk= or --ondrive=
|
|
|
|-
| --asprimary
|
|
|
|-
| --fsprofile=
|
|
|
|-
| --fstype=
|
|
|
|-
| --fsoptions=
|
|
|
|-
| --label=
|
|
|
|-
| --recommended
|
|
|
|-
| --onbiosdisk=
|
|
|
|-
| --encrypted
|
|
|
|-
| --passphrase=
|
|
|
|-
| --escrowcert=<url>
|
|
|
|-
| --backuppassphrase
|
|
|
|-
| rowspan="12"| raid
| --level
|
| rowspan="12"|no
| rowspan="12"|
|-
| --device
|
|-
| --spares=
|
|-
| --fstype
|
|-
| --fsoptions
|
|-
| --label=
|
|-
| --noformat
|
|-
| --useexisting
|
|-
| --encrypted
|
|-
| --passphrase=
|
|-
| --escrowcert=<url>
|
|-
| --backuppassphrase
|
|-
| rowspan="2"|ignoredisk
| ignoredisk --drives=[disk1,disk2,...]
|
| rowspan="2"|
| rowspan="2"|
|-
| ignoredisk --only-use=[disk1,disk2,...]
|
|-
| rowspan="9" |repo
| --name=
|
| rowspan="9" |
| rowspan="9" |
|-
| --baseurl=
|
|-
| --mirrorlist=
|
|-
| --cost=
|
|-
| --excludepkgs=
|
|-
| --includepkgs=
|
|-
| --proxy=[protocol://][username[:password]@]host[:port]
|
|-
| --ignoregroups=true
|
|-
| --noverifyssl
|
|-
|autostep
| --autoscreenshot
|
|no
|
|-
|rowspan="7"|bootloader
| --append
|
|rowspan="7"|yes
|rowspan="7"|
|-
| --driveorder
|
|-
| --location
|
|-
| --password
|
|-
| --md5pass
|
|-
| --upgrade
|
|-
| --timeout
|
|-
|comdline
|
|
|
|
|-
|device
| --opts
|
|
|
|-
|dmraid
| dmraid --name= --dev=
|
|
|
|-
|group
|group --name=<name> [--gid=<gid>]
|
|
|
|-
| rowspan="3" |logging
| --host=
|
| rowspan="3" |no
| rowspan="3" |
|-
| --port=
|
|-
| --level=
|
|-
 
|rescue
|rescue [--nomount|--romount]
|
|no
|
|-
|rowspan="3" |sshpw
| --username
|
|rowspan="3" |no
|rowspan="3" |
|-
| --iscrypted|--plaintext
|
|-
| --lock
|
|-
|skipx
|skipx
|
|no
|skipx
|-
|updates
|updates [URL]
|
|
|
|-
| rowspan="2" |services
| --enabled=
|
| rowspan="2" |no
| rowspan="2" |
|-
| --disabled=
|
|-
|rowspan="9" |user
| --name=
|
|rowspan="9" |no
|rowspan="9" |
|-
| --gecos=
|
|-
| --groups=
|
|-
| --homedir=
|
|-
| --lock
|
|-
| --password=
|
|-
| --iscrypted|--plaintext
|
|-
| --shell=
|
|-
| --uid=
|
|-
|rowspan="3"|vnc
| --host=
|
|rowspan="3"|no
|rowspan="3"|
|-
| --port=
|
|-
| --password=
|
|-
|rowspan="4"|volgroup
|<name>
|
|rowspan="4"|no
|rowspan="4"|
|-
| --noformat
|
|-
| --useexiting
|
|-
| --pesize
|
|-
|rowspan="2"|xconfig
| --defaultdesktop=
|
|rowspan="2"|
|rowspan="2"|
|-
| --startxonboot
|
|-
|rowspan="3"|zfcp
| --devnum=
|
|rowspan="3"|
|rowspan="3"|
|-
| --fcplun=
|
|-
| --wwpn=
|
|}

Latest revision as of 06:46, 26 April 2012

Hongqing, YANG
Hongqing, YANG
Hongqing, YANG
Fedora Information
FAS name: hongqing
Fedora email: hongqing@fedoraproject.org
IRC nick: hongqing
IRC channels: #fedora-qa, #fedora-test-day, #fedora-meeting
Fedorapeople page: https://hongqing.fedorapeople.org
Badges (0)
 

About

Thanks for visiting my page! I am a Fedora Quality Assurance Engineer and now I am working on the project Fedora installation test automation.
I start to use Fedora when I was a student and developed the molecular simulation project on Linux platform.

Auto Test

Languages

Virtualization

Fedora Installation Test Automation

Note:
This is for personal note, please do not refer this.
  • Fedora Desktop
    • GNOME,KDE,LXDE,Xfce
  • Fedora Installation methods:
    • CD/DVD
    • Hard Drive
    • HTTP Server, FTP Server, NFS Server
    • ISO images on NFS Server.
    • Live USB
  • Fedora Support Platform
    • x86
    • x86_64
    • IA64
    • ARM
  • Fedora Support CPUs
    • Macintosh
    • Intel, AMD
    • ...

It seems huge, if we wanna cover all!

  1. Platform
    1. virt-manager/lib-virt+KVM
  2. Development
    1. trigger Testing, refer the current test events being monitored: http://git.fedorahosted.org/git/?p=autoqa.git;a=tree;f=hooks
    2. Check installation media, refer QA:Installer image presence test case http://fedoraproject.org/wiki/QA:Installer_image_presence_test_case
    3. detect the prerequirements (arch etc) of the Fedora installation and create the suitable KVM machines.
    4. start to install fedora (which installation mode to choose)
    5. log the test result. (cases: installation successes, exception occurs but not block the installation, exception occurs and blocks the installation).
  3. Works need to do
    1. explore trigger (AutoQA current monitored events)
    2. check installation media (This has been done in AutoQA, still need to explore how to call it.)
    3. access the AutoTest Server from AutoQA client and explore the Python libraries of AutoQA, such as util etc, but it seems there is no documentation.
    4. explore the files of Fedora, such as .treeinfo, initrd etc. which I need to deal during development.
  4. Questions
    1. where to find the AutoQA arguments?

References