From Fedora Project Wiki
No edit summary |
(doh) |
||
(12 intermediate revisions by 5 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]] | [[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-42-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-42-i386-CHECKSUM</pre<noinclude></noinclude>> - Validate the md5sum imprinted inside the ISO images. First, install the
isomd5sum
package and then check all ISO files using thecheckisomd5
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-42-i386-CHECKSUM Fedora-42-i386-DVD.iso: OK Fedora-42-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.