From Fedora Project Wiki

No edit summary
(make it more generic (don't specify button names))
Line 1: Line 1:
{{QA/Test_Case
{{QA/Test_Case
|description=This test case verifies selection of a specific HTTP(or FTP)-based package repository through graphical repository dialog during installation. Testing also includes verifying proper installation of packages included in the repository.
|description=This is to verify that an installation can be performed from a HTTP/FTP repository configured in the [[Anaconda]] GUI.
|actions=
|actions=
# Boot the installer using any available non-live means ({{filename|netinst.iso}}, pxeboot images or {{filename|DVD.iso}})
# Boot the installer using any available non-live means (anything except {{filename|Live.iso}})
# Enter the ''Installation Source'' screen
# Change the installation source to point to a custom HTTP/FTP repository
# Click the ''On the network'' radio button and change the drop-down to ''http://'' or ''ftp://''
#* You pick one from the [http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-{{FedoraVersionNumber|next}}&arch=x86_64 list of mirrors] or you can use the default redirect http://download.fedoraproject.org/pub/fedora/linux/development/{{FedoraVersionNumber|next}}/x86_64/os (change architecture if appropriate).
# Complete the URL of your desired repository in the text entry field - e.g. download.fedoraproject.org/pub/fedora/linux/development/{{FedoraVersionNumber|next}}/x86_64/os/
# Proceed with installation
# If you have a proxy, configure it by clicking on ''Proxy setup...''
# Configure partitioning in a normal way and complete the installation
|results=
|results=
# The package metadata from the HTTP (or FTP) repository is read correctly
<ol>
# Installation completes and system reboots successfully
<li>The installer accepts the HTTP/FTP repository definition</li>
# The repository selected is actually used for installation: this can be checked by examining the {{filename|packaging.log}} log file
<li>The said repository is used for installation. This can be checked by examining the {{filename|/tmp/packaging.log}} file. Example output:
{{#tag:pre|
09:34:37,295 DEBUG packaging: adding yum repo anaconda with baseurl http://download.fedoraproject.org/pub/fedora/linux/development/{{FedoraVersionNumber|next}}/x86_64/os and mirrorlist None
09:34:37,313 DEBUG packaging: disabling repo fedora
09:34:37,313 DEBUG packaging: disabling repo updates-testing
09:34:37,314 DEBUG packaging: disabling repo updates
}}</li>
<li>The installation completes and the new system initiates boot properly</li>
</ol>
}}
}}
[[Category:Repository]]
[[Category:Repository]]
[[Category:Installation Repository HTTP/FTP]]
[[Category:Installation Repository HTTP/FTP]]

Revision as of 13:56, 29 October 2012

Description

This is to verify that an installation can be performed from a HTTP/FTP repository configured in the Anaconda GUI.


How to test

  1. Boot the installer using any available non-live means (anything except Live.iso)
  2. Change the installation source to point to a custom HTTP/FTP repository
  3. Proceed with installation

Expected Results

  1. The installer accepts the HTTP/FTP repository definition
  2. The said repository is used for installation. This can be checked by examining the /tmp/packaging.log file. Example output:
    09:34:37,295 DEBUG packaging: adding yum repo anaconda with baseurl http://download.fedoraproject.org/pub/fedora/linux/development/41/x86_64/os and mirrorlist None
    09:34:37,313 DEBUG packaging: disabling repo fedora
    09:34:37,313 DEBUG packaging: disabling repo updates-testing
    09:34:37,314 DEBUG packaging: disabling repo updates
    
  3. The installation completes and the new system initiates boot properly