Skip to content

storage: add comprehensive tests for lvmohba storage repositories#470

Merged
Lankou66 merged 1 commit into
masterfrom
gln/storage-lvmohba-tests-rxnv
May 12, 2026
Merged

storage: add comprehensive tests for lvmohba storage repositories#470
Lankou66 merged 1 commit into
masterfrom
gln/storage-lvmohba-tests-rxnv

Conversation

@glehmann
Copy link
Copy Markdown
Member

@glehmann glehmann commented Apr 13, 2026

Signed-off-by: Gaëtan Lehmann gaetan.lehmann@vates.tech

This PR is part of a tree containing 19 PRs:

  1. master
  2. storage: avoid removing the xva/vdi before going in the debugger #436master
  3. storage: test large volumes #437storage: avoid removing the xva/vdi before going in the debugger #436
  4. host: include mdadm RAID devices in disk detection #447storage: test large volumes #437
  5. Update randstream to 0.5.0 #446host: include mdadm RAID devices in disk detection #447
  6. storage: Avoid writing the whole device in coalesce tests #449Update randstream to 0.5.0 #446
  7. storage: avoid writing the whole device in migration tests #450storage: Avoid writing the whole device in coalesce tests #449
  8. xva/vdi: only write a small data amount in large volumes for faster tests #452storage: avoid writing the whole device in migration tests #450
  9. storage: test full device write #453xva/vdi: only write a small data amount in large volumes for faster tests #452
  10. storage: test that we can't create a vdi over its max allowed size #454storage: test full device write #453
  11. storage: add jobs for large volume tests #461storage: test that we can't create a vdi over its max allowed size #454
  12. skip large volume tests for zvol and nfsv4 #464storage: add jobs for large volume tests #461
  13. "storage: add comprehensive tests for lvmohba storage repositories" (this PR) → skip large volume tests for zvol and nfsv4 #464
  14. storage: free space for XVA import by destroying source VM first #471storage: add comprehensive tests for lvmohba storage repositories #470
  15. storage: limit data written per VDI with --write-volume-cap #481storage: free space for XVA import by destroying source VM first #471
  16. Add Packer configuration to build a minimal Alpine 3.23 UEFI VM for XCP-ng tests #523storage: limit data written per VDI with --write-volume-cap #481
  17. migration: create a xfs sr on the second host for intra/cross-pool migration #497storage: limit data written per VDI with --write-volume-cap #481
  18. Enhance block device management #498migration: create a xfs sr on the second host for intra/cross-pool migration #497
  19. Add VHD_MAX and QCOW2_MAX symbolic size constants #500Enhance block device management #498
  20. partially_populate_device: align span positions to block size for better performance #509Add VHD_MAX and QCOW2_MAX symbolic size constants #500

@stormi
Copy link
Copy Markdown
Member

stormi commented Apr 14, 2026

This is an important commit. Let's give it more than just a commit title.

@glehmann glehmann force-pushed the gln/skip-large-vdi-tests-vzol branch from 03dabf3 to a11529a Compare April 15, 2026 16:18
@glehmann glehmann force-pushed the gln/storage-lvmohba-tests-rxnv branch from 604cee5 to 8427358 Compare April 15, 2026 16:18
Copy link
Copy Markdown
Contributor

@klmp200 klmp200 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good :)

@glehmann glehmann changed the title storage: add lvmohba tests storage: add comprehensive tests for lvmohba storage repositories Apr 16, 2026
@glehmann glehmann force-pushed the gln/skip-large-vdi-tests-vzol branch from a11529a to 2da0fe5 Compare April 16, 2026 18:00
@glehmann glehmann force-pushed the gln/storage-lvmohba-tests-rxnv branch 2 times, most recently from 1f54a73 to 75e6d68 Compare April 17, 2026 13:52
@glehmann glehmann force-pushed the gln/skip-large-vdi-tests-vzol branch 2 times, most recently from 34fd633 to 6a73db3 Compare April 21, 2026 06:08
@glehmann glehmann force-pushed the gln/storage-lvmohba-tests-rxnv branch from 75e6d68 to 0070121 Compare April 21, 2026 06:08
@glehmann glehmann force-pushed the gln/skip-large-vdi-tests-vzol branch from 6a73db3 to c8ab96f Compare April 21, 2026 12:47
@glehmann glehmann force-pushed the gln/storage-lvmohba-tests-rxnv branch 2 times, most recently from 0dabee2 to e5fefdf Compare April 21, 2026 13:24
@glehmann glehmann force-pushed the gln/skip-large-vdi-tests-vzol branch 2 times, most recently from 1043997 to c4f93a7 Compare April 21, 2026 14:03
@glehmann glehmann force-pushed the gln/storage-lvmohba-tests-rxnv branch 2 times, most recently from 75addb1 to 254b633 Compare April 24, 2026 14:55
@glehmann glehmann force-pushed the gln/skip-large-vdi-tests-vzol branch from c4f93a7 to 317f3ec Compare April 24, 2026 14:55
@glehmann glehmann force-pushed the gln/skip-large-vdi-tests-vzol branch from 317f3ec to f424d59 Compare April 29, 2026 17:39
@glehmann glehmann force-pushed the gln/storage-lvmohba-tests-rxnv branch from 254b633 to 848fda3 Compare April 29, 2026 17:39
@glehmann glehmann force-pushed the gln/storage-lvmohba-tests-rxnv branch from 848fda3 to eb57567 Compare May 11, 2026 15:48
@glehmann glehmann force-pushed the gln/skip-large-vdi-tests-vzol branch from f424d59 to da8251b Compare May 11, 2026 15:48
@glehmann glehmann force-pushed the gln/storage-lvmohba-tests-rxnv branch from eb57567 to a0a7ef1 Compare May 12, 2026 13:16
Base automatically changed from gln/skip-large-vdi-tests-vzol to master May 12, 2026 13:20
Implement test suite for lvmohba SR operations including VDI management,
snapshot/clone operations, XVA export/import, and intra/cross-pool migrations.
Tests are mostly copied from lvmoiscsi with lvmohba-specific adjustments.

Signed-off-by: Gaëtan Lehmann <gaetan.lehmann@vates.tech>
@glehmann glehmann force-pushed the gln/storage-lvmohba-tests-rxnv branch from a0a7ef1 to 1f002f0 Compare May 12, 2026 13:23
@Lankou66 Lankou66 merged commit 209b5cc into master May 12, 2026
9 checks passed
@Lankou66 Lankou66 deleted the gln/storage-lvmohba-tests-rxnv branch May 12, 2026 13:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants