From Fedora Project Wiki

(add relval instructions directly to the test case to make it more visible)
m (fix relval link)
Line 5: Line 5:
|actions=
|actions=
==== Automated checking ====
==== Automated checking ====
You can run this test easily with the [https://www.happyassassin.net/wikitcms/ relval] tool.  
You can run this test easily with the {{pkg|relval}} tool.  


This will run the size checks for the ''current'' compose, and report them to the wiki:
This will run the size checks for the ''current'' compose, and report them to the wiki:

Revision as of 08:52, 17 May 2016

Note.png
Associated release criterion
This test case is associated with the Fedora_41_Beta_Release_Criteria#image-size-requirements 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

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.

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

  1. The size of netinst and Cloud ISO images is less than or equal to 734,003,200 bytes [1]
  2. The size of DVD / offline install images is less than or equal to 4,700,000,000 bytes [2]
  3. The size of Workstation Live images is less than or equal to 2,000,000,000 bytes [3]
  4. The size of KDE Live images is less than or equal to 1,400,000,000 bytes [4][5]
  5. The size of Multi-Desktop DVD images is less than or equal to 8,500,000,000 bytes [6] and is intended for DVD-9 Single-Side (SS) Dual-layer (DL) media
  6. The size of Multi-Install DVD installation images is less than or equal to 8,500,000,000 bytes [6] and is intended for DVD-9 Single-Side (SS) Dual-layer (DL) media



References

  1. 700 MiB = 700 * 1024^2 bytes = 734003200 bytes (for more information, see Mebibyte and CD-ROM Capacity)
  2. 4.7 GB = 4.7 * 1000^3 bytes = 4700000000 bytes (for more information, see Gigabyte and DVD Capacity)
  3. 2 GB = 2000^3 bytes = 2000000000 bytes (for more information, see Binary prefixes for Flash drives)
  4. 1.4 GB = 1400^3 bytes = 1400000000 bytes (for more information, see Binary prefixes for Flash drives)
  5. see Releases/21/Spins for ISO sizes for additional spins
  6. 6.0 6.1 8.5 GB = 8.5 * 1000^3 bytes = 8500000000 bytes (for more information, see Gigabyte and DVD Capacity)