From Fedora Project Wiki
(Initial draft) |
(doh) |
||
(17 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{Template:Associated_release_criterion|Alpha|correct-checksums}} | ||
+ | {{Template:Associated_release_criterion|Final|image-consistency-verification}} | ||
+ | |||
{{QA/Test_Case | {{QA/Test_Case | ||
− | |description=This test is intended to verify that the posted ISO media matches the published | + | |description=This test is intended to verify that the posted ISO media matches the published [https://secure.wikimedia.org/wikipedia/en/wiki/SHA-2 SHA-256] checksum. Additionally, for ISO media that includes an embedded [https://secure.wikimedia.org/wikipedia/en/wiki/MD5 MD5] checksum, this test verifies that {{command|checkisomd5}} (used by the installer) correctly locates and verifies the embedded MD5 sum. |
+ | |setup= | ||
+ | # Download the {{filename|.iso}} media files you need to test | ||
+ | # Download the matching CHECKSUM file. For example, {{filename|Fedora-{{FedoraVersionNumber|next}}-i386-CHECKSUM}}. | ||
|actions= | |actions= | ||
− | + | # Validate that the published CHECKSUM matches the downloaded ISO files by running the command {{command|sha256sum}}. For example, you might type: <pre<noinclude></noinclude>>sha256sum -c Fedora-{{FedoraVersionNumber|next}}-i386-CHECKSUM</pre<noinclude></noinclude>> | |
− | + | # Validate the md5sum imprinted inside the ISO images. First, install the {{package|isomd5sum}} package and then check all ISO files using the {{command|checkisomd5}} command, for example: <pre>for ISO in Fedora-*.iso ; do echo "= $ISO =" ; checkisomd5 $ISO ; echo; done</pre> | |
− | # Validate that the published CHECKSUM | ||
− | # Validate the md5sum imprinted inside the ISO | ||
|results= | |results= | ||
− | + | <ol> | |
− | + | <li> The command {{command|sha256sum}} should return '''OK''' results. For example: | |
− | + | <pre<noinclude></noinclude>>$ sha256sum -c Fedora-{{FedoraVersionNumber|next}}-i386-CHECKSUM | |
− | + | Fedora-{{FedoraVersionNumber|next}}-i386-DVD.iso: OK | |
− | + | Fedora-{{FedoraVersionNumber|next}}-i386-netinst.iso: OK</pre<noinclude></noinclude>> | |
− | + | <li> The command {{command|checkisomd5}} should either return: | |
− | + | <pre>The media check is complete, the result is: PASS. | |
− | + | It is OK to use this media.</pre> | |
− | + | or: | |
− | + | <pre>The media check is complete, the result is: NA. | |
− | + | No checksum information available, unable to verify media.</pre> | |
− | + | </ol> | |
− | + | }} | |
− | |||
− | |||
− | |||
− | + | [[Category:Installer_Image_Sanity_Test_Cases]] |
Latest revision as of 20:51, 30 July 2013
Description
This test is intended to verify that the posted ISO media matches the published SHA-256 checksum. Additionally, for ISO media that includes an embedded MD5 checksum, this test verifies that checkisomd5
(used by the installer) correctly locates and verifies the embedded MD5 sum.
Setup
- Download the
.iso
media files you need to test - Download the matching CHECKSUM file. For example,
Fedora-30-i386-CHECKSUM
.
How to test
- Validate that the published CHECKSUM matches the downloaded ISO files by running the command
sha256sum
. For example, you might type: <pre<noinclude></noinclude>>sha256sum -c Fedora-30-i386-CHECKSUM</pre<noinclude></noinclude>> - Validate the md5sum imprinted inside the ISO images. First, install the
package and then check all ISO files using theisomd5sum
checkisomd5
command, for example:for ISO in Fedora-*.iso ; do echo "= $ISO =" ; checkisomd5 $ISO ; echo; done
Expected Results
- The command
sha256sum
should return OK results. For example: <pre<noinclude></noinclude>>$ sha256sum -c Fedora-30-i386-CHECKSUM Fedora-30-i386-DVD.iso: OK Fedora-30-i386-netinst.iso: OK</pre<noinclude></noinclude>> - The command
checkisomd5
should either return:The media check is complete, the result is: PASS. It is OK to use this media.
or:
The media check is complete, the result is: NA. No checksum information available, unable to verify media.