From Fedora Project Wiki

mNo edit summary
(adjust associated_release_criterion template invocation)
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Template:Associated_release_criterion|Alpha|remote-package-sources}}
{{QA/Test_Case
{{QA/Test_Case
|description=This test case verifies the addition of a mirror list as 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 mirror list repository configured in the [[Anaconda]] GUI.
|actions=
|actions=
# Boot and initiate an install using any installation source (e.g. {{filename|netinst.iso}}, {{filename|DVD.iso}} or pxeboot images)
# Boot the installer using any available non-live means (anything except {{filename|Live.iso}})
# Proceed through the installer until the ''Software Selection'' step
# Change the installation source to point to a mirror list URL
# At the software selection step, put a mirror list to software repositories. You can achieve this by two ways:
#* Default Fedora mirror list URL is:
#* Check another repository listed below the default one, if more than one package repository is listed.
#** in mirrorlist format: http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-{{FedoraVersionNumber|next}}&arch=x86_64
#* Click ''Add additional repositories'' or ''Modify repository'' for an existing unselected entry. Enter the following information, then select ''OK''
#** in metalink format: http://mirrors.fedoraproject.org/metalink?repo=fedora-{{FedoraVersionNumber|next}}&arch=x86_64
#*# ''Repository type'' - HTTP/FTP
#** both formats are valid and should be accepted by the installer; change architecture to match the architecture of your installation media, e.g. ''i386''; you can also use ''https://'' in the address
#*# ''Repository URL'' - For example: <pre>https://mirrors.fedoraproject.org/metalink?repo=fedora-17&arch=i386</pre>
#* Ensure you check the box ''This URL refers to a mirror list.''
#*# Check ''URL is a mirror list''
# Proceed with the installation
#*# If you have a proxy, configure a proxy as needed
# Select ''Customize now'', then click ''next''
# Check several packages or package groups provided by the additional repository on the screen
|results=
|results=
# The package metadata from the mirror list repository is read correctly
<ol>
# The expected packages or package groups provided by additional repository appear on the package detail screen
<li>The installer accepts the mirror list repository definition</li>
# Anaconda completes and system reboots successfully
<li>The said mirror list is used for installation. This can be checked by examining the {{filename|/tmp/packaging.log}} file. Example output:
# The checked packages provided by additional repository are installed in the system  
{{#tag:pre|
09:34:37,295 DEBUG packaging: adding yum repo anaconda with baseurl None and mirrorlist http://mirrors.fedoraproject.org/metalink?repo=fedora-{{FedoraVersionNumber|next}}&arch=x86_64
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 Mirrorlist]]
[[Category:Installation Repository Mirrorlist]]

Latest revision as of 20:58, 30 July 2013

Note.png
Associated release criterion
This test case is associated with the Basic_Release_Criteria#remote-package-sources release criterion. If you are doing release validation testing, a failure of this test case may be a breach of that release criterion. If so, please file a bug and nominate it as blocking the appropriate milestone, using the blocker bug nomination page.


Description

This is to verify that an installation can be performed from a mirror list 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 mirror list URL
  3. Proceed with the installation

Expected Results

  1. The installer accepts the mirror list repository definition
  2. The said mirror list 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 None and mirrorlist http://mirrors.fedoraproject.org/metalink?repo=fedora-40&arch=x86_64
    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