From Fedora Project Wiki

(added ftp server as another choice of repo)
(update test case for newUI (can't add incomplete supplementary repos any more, so just test specifying a full repo))
Line 1: Line 1:
{{QA/Test_Case
{{QA/Test_Case
|description=This test case verifies the HTTP(or FTP)-based package repository through graphical repository dialog during installation. Testing also includes verifying proper installation of packages included in the repository.  While any HTTP package repository would satisfy this test, a custom repository is provided for convenience.
|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.
|actions=
|actions=
# Boot the installer using any available means ({{filename|netinst.iso}}, pxeboot images or {{filename|DVD.iso}})
# Boot the installer using any available non-live means ({{filename|netinst.iso}}, pxeboot images or {{filename|DVD.iso}})
# Proceed through the installer until the ''Software Selection'' step
# Enter the ''Installation Source'' screen
# At the software selection step, click ''Add additional software repositories'' and provide the information listed. You may also click ''Modify repository'' to replace an existing entry. Enter the following information, then select ''OK''
# Click the ''On the network'' radio button and change the drop-down to ''http://'' or ''ftp://''
#* ''Repository type'' - HTTP/FTP
# 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/
#* ''Repository URL'' - http://rhe.fedorapeople.org/repotest
# If you have a proxy, configure a proxy as needed by clicking on ''Proxy setup...''
#* Uncheck ''URL is a mirror list''
# Configure partitioning in a normal way and complete the installation
#* If you have a proxy, configure a proxy as needed
# Select ''Customize now'', then click ''next''
# Select the group ''Repo Test'' and check several packages for installation.
|results=
|results=
# The package metadata from the HTTP(or FTP) repository is read correctly
# The package metadata from the HTTP (or FTP) repository is read correctly
# The expected packages or package groups provided by additional repository appear on the package detail screen
# Installation completes and system reboots successfully
#* If using the package repository listed above, the group ''Repo Test'' and its packages are listed.
# The repository selected is actually used for installation: this can be checked by examining the {{filename|packaging.log}} log file
# Anaconda completes and system reboots successfully
# The checked packages provided by additional repository are installed in the system
#* If using the package repository listed above, {{filename|kong-0.1-1.noarch}} and {{filename|bixu-0.1-1.noarch}} are installed by default.
}}
}}
[[Category:Repository]]
[[Category:Repository]]
[[Category:Installation Repository HTTP/FTP]]
[[Category:Installation Repository HTTP/FTP]]

Revision as of 01:28, 18 October 2012

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.


How to test

  1. Boot the installer using any available non-live means (netinst.iso, pxeboot images or DVD.iso)
  2. Enter the Installation Source screen
  3. Click the On the network radio button and change the drop-down to http:// or ftp://
  4. Complete the URL of your desired repository in the text entry field - e.g. download.fedoraproject.org/pub/fedora/linux/development/40/x86_64/os/
  5. If you have a proxy, configure a proxy as needed by clicking on Proxy setup...
  6. Configure partitioning in a normal way and complete the installation

Expected Results

  1. The package metadata from the HTTP (or FTP) repository is read correctly
  2. Installation completes and system reboots successfully
  3. The repository selected is actually used for installation: this can be checked by examining the packaging.log log file