(update example image for the new world order) |
(rename "target size" to "maximum size" per https://lists.fedoraproject.org/archives/list/test@lists.fedoraproject.org/thread/ABIGYREPXUPSAMJH3YREQ2PJGXZB4GRF/) |
||
(9 intermediate revisions by 3 users not shown) | |||
Line 2: | Line 2: | ||
{{QA/Test_Case | {{QA/Test_Case | ||
|description=All ISO images | |description=All ISO images must be small enough to fit on the corresponding media. This test does not apply to disk image files (e.g. ARM and Cloud disk images): their compressed size is not relevant to their deployment, and restrictions on their uncompressed size are applied during the compose process. | ||
|actions= | |actions= | ||
< | ==== Automated checking ==== | ||
< | You can run this test easily with the {{pkg|relval}} tool. Run {{command|dnf install relval}} to install it, if you do not already have it, on any Fedora system. | ||
This will run the size checks for the ''current'' compose, and report them to the wiki: | |||
<pre>$ relval size-check --username <fas_user_name></pre> | |||
To run the checks for a specific compose, you can run: | |||
<pre>$ relval size-check --release=NN --milestone=[Alpha,Beta,Final] --compose=COMPOSE --username <fas_user_name></pre> | |||
Example: | |||
<pre>$ relval size-check --release=24 --milestone=Beta --compose=1.6 --username <fas_user_name></pre> | |||
for checking <code>24_Beta-1.6/</code> compose directory. | |||
==== Manual checking ==== | |||
If you have the image downloaded locally, view the size of the file in bytes like this: | |||
<pre>$ du -b Fedora-Server-netinst-x86_64-21_Alpha.iso | <pre>$ du -b Fedora-Server-netinst-x86_64-21_Alpha.iso | ||
419430400 Fedora-Server-netinst-x86_64-21_Alpha.iso</pre | 419430400 Fedora-Server-netinst-x86_64-21_Alpha.iso</pre> | ||
If you don't have the image downloaded locally, query the size using HTTP headers like this: | |||
<pre>$ curl -sI http://server/image.iso | grep Content-Length | <pre>$ curl -sI http://server/image.iso | grep Content-Length | ||
Content-Length: 419430400</pre | Content-Length: 419430400</pre> | ||
Check all ISO files available for this specific compose. | |||
|results= | |results= | ||
# The size of | # The size of checked images is less than or equal to the size specified as ''maximum size'' at [[Releases/{{FedoraVersionNumber|next}}/ReleaseBlocking]] (or at [[Releases/{{FedoraVersionNumber|next}}/Spins]] for spins not covered on the former page). | ||
}} | }} | ||
[[Category:Installer_Image_Sanity_Test_Cases]] | [[Category:Installer_Image_Sanity_Test_Cases]] |
Latest revision as of 13:06, 16 September 2019
Description
All ISO images must be small enough to fit on the corresponding media. This test does not apply to disk image files (e.g. ARM and Cloud disk images): their compressed size is not relevant to their deployment, and restrictions on their uncompressed size are applied during the compose process.
How to test
Automated checking
You can run this test easily with the relval tool. Run dnf install relval
to install it, if you do not already have it, on any Fedora system.
This will run the size checks for the current compose, and report them to the wiki:
$ relval size-check --username <fas_user_name>
To run the checks for a specific compose, you can run:
$ relval size-check --release=NN --milestone=[Alpha,Beta,Final] --compose=COMPOSE --username <fas_user_name>
Example:
$ relval size-check --release=24 --milestone=Beta --compose=1.6 --username <fas_user_name>
for checking 24_Beta-1.6/
compose directory.
Manual checking
If you have the image downloaded locally, view the size of the file in bytes like this:
$ du -b Fedora-Server-netinst-x86_64-21_Alpha.iso 419430400 Fedora-Server-netinst-x86_64-21_Alpha.iso
If you don't have the image downloaded locally, query the size using HTTP headers like this:
$ curl -sI http://server/image.iso | grep Content-Length Content-Length: 419430400
Check all ISO files available for this specific compose.
Expected Results
- The size of checked images is less than or equal to the size specified as maximum size at Releases/42/ReleaseBlocking (or at Releases/42/Spins for spins not covered on the former page).