Carl Johnsen
|
a62d23fab4
|
Reintroduced old code for cleaning up disks
|
2026-03-12 06:17:46 +01:00 |
|
Carl Johnsen
|
b4beb6209e
|
Updated the disk image tests to not test every combination of file system and partition table type on the CI.
|
2026-03-11 14:26:58 +00:00 |
|
Carl Johnsen
|
06fc4614c4
|
Trying to reduce the amount of times that disks are created / deleted to speed up tests.
|
2026-03-11 10:58:55 +00:00 |
|
Carl Johnsen
|
b17fd033a1
|
Made the DiskImage integration tests follow the right namespace naming scheme
|
2026-03-11 07:28:22 +00:00 |
|
Carl Johnsen
|
f64ee59111
|
Merge branch 'master' into feature/full-disk-linux
|
2026-03-10 08:28:41 +00:00 |
|
Carl Johnsen
|
ca1fb3ac9b
|
Restructured the DiskImage project to lift the OS specific disk listings to the disk interface and to centralize the functionality for running external processes
|
2026-03-05 15:30:36 +01:00 |
|
Carl Johnsen
|
b9c221ba11
|
Disk helpers initialize implicitly mounts
|
2026-03-02 14:42:14 +00:00 |
|
Carl Johnsen
|
ed5b3a40fe
|
Unknown partition table type cannot be mounted as it has no partitions
|
2026-03-02 13:26:05 +00:00 |
|
Carl Johnsen
|
bbf6fd01c9
|
XFS throws an error when trying to mount a clone with the same UUID
|
2026-03-02 13:22:37 +00:00 |
|
Carl Johnsen
|
eb6b66d97c
|
Some XFS and Btrfs partitions were of incorrect size
|
2026-03-02 10:32:42 +00:00 |
|
Carl Johnsen
|
fc05f94673
|
Fixed partition size computation
|
2026-03-02 10:32:07 +00:00 |
|
Carl Johnsen
|
689571a840
|
Added more FAT32 tests
|
2026-03-02 09:51:56 +00:00 |
|
Carl Johnsen
|
1731b3daff
|
Btrfs needs at least 109 MB partition size
|
2026-03-02 09:37:59 +00:00 |
|
Carl Johnsen
|
515fff491e
|
Added more Linux-specific disk image tests
|
2026-03-01 11:56:11 +01:00 |
|
Carl Johnsen
|
a2931a333e
|
Added Linux specific tests to DiskImageTests
|
2026-03-01 11:43:09 +01:00 |
|
Carl Johnsen
|
9d77275318
|
Made the geometry verification also check the partitions
|
2026-02-27 14:59:35 +01:00 |
|
Carl Johnsen
|
03cc0b9623
|
Windows needs the volumes mounted to refresh the cached disk geometry
|
2026-02-27 09:27:40 +01:00 |
|
Carl Johnsen
|
83cd646f0f
|
Unmounting before restore should be done by the caller
|
2026-02-27 09:27:05 +01:00 |
|
Carl Johnsen
|
9a2e7198f1
|
Reduced the size of the single partition tests
|
2026-02-27 09:26:15 +01:00 |
|
Carl Johnsen
|
0593848607
|
Made tests follow the naming scheme of the others
|
2026-02-27 07:08:28 +01:00 |
|
Carl Johnsen
|
3dd0c7583d
|
Added reattach of virtual disk in readonly mode.
This makes MacOS not modify the partitions during mounting.
|
2026-02-27 07:06:41 +01:00 |
|
Carl Johnsen
|
0d06473df9
|
Partition table can be verified before mounting
|
2026-02-27 07:05:30 +01:00 |
|
Carl Johnsen
|
9fdcccf3ed
|
Expanded LINQ, added asserts on the counts, and fixed a typo
|
2026-02-27 06:37:52 +01:00 |
|
Carl Johnsen
|
27dd523482
|
Unmounting disk for restore is handled by the caller
|
2026-02-27 06:33:14 +01:00 |
|
Carl Johnsen
|
d51b2aeac6
|
Auto unmount test should also generate data
|
2026-02-27 06:32:40 +01:00 |
|
Carl Johnsen
|
653acb71a0
|
Added missing test
|
2026-02-27 06:28:54 +01:00 |
|
Carl Johnsen
|
de8a79bcb8
|
Removed incorrect relative path "fix" in CompareDirectories
|
2026-02-26 10:12:50 +01:00 |
|
Carl Johnsen
|
b78abbd208
|
Restore disk has to be not auto mounted to ensure that name and/or guid clashes won't be a problem
|
2026-02-25 15:49:33 +01:00 |
|
Carl Johnsen
|
b3e8ba9a63
|
Restore disk for auto mount should have an incorrect partition table to ensure restore went well
|
2026-02-25 15:49:04 +01:00 |
|
Carl Johnsen
|
6e1d27e3b1
|
Added readonly flag to ensure that OS doesn't try and "fix" a disk / partition
|
2026-02-25 15:48:26 +01:00 |
|
Carl Johnsen
|
1dab06c951
|
Add unmount of source to ensure that things are flushed
|
2026-02-25 15:45:07 +01:00 |
|
Carl Johnsen
|
a603583029
|
Volumes are now optionally mounted to a specified folder
|
2026-02-25 13:27:56 +01:00 |
|
Carl Johnsen
|
985a94bc35
|
GeometryMetadata didn't use the MiB constant
|
2026-02-24 18:58:19 +01:00 |
|
Carl Johnsen
|
d29ec02679
|
Windows needs disk to be initialized before writing, and it has to be online before being able to read the partitions
|
2026-02-24 18:49:51 +01:00 |
|
Carl Johnsen
|
b19b21c673
|
Added a lot of Mac-specific test cases.
|
2026-02-24 14:01:28 +01:00 |
|
Carl Johnsen
|
f53a936dd2
|
Reduce the amount of constants in the disk image test
|
2026-02-24 13:53:01 +01:00 |
|
Carl Johnsen
|
6e17a6dc7a
|
Disks should be flushed prior to backup to ensure it's visible through the raw interface
|
2026-02-24 13:44:47 +01:00 |
|
Carl Johnsen
|
1bcbdc3eaf
|
On Mac, the disk needs to be mounted to throw errors when opening for write
|
2026-02-24 09:48:47 +01:00 |
|
Carl Johnsen
|
85f0e8f02b
|
Geometry file test wasn't really testing anything
|
2026-02-23 22:52:41 +01:00 |
|
Carl Johnsen
|
94d6bef911
|
Disk images should be stored in the unit tests data folder
|
2026-02-23 17:07:34 +01:00 |
|
Carl Johnsen
|
70614f6612
|
Disk image tests should also have mac support.
For non-Windows tests, vhdx shouldn't be used.
|
2026-02-23 16:54:56 +01:00 |
|
Carl Johnsen
|
9a4a325e75
|
Adapted the disk image tests to the simpler disk helper format.
This also removes a lot of helper methods, which the disk helper now handles.
|
2026-02-23 14:09:35 +01:00 |
|
Carl Johnsen
|
b426c4525d
|
Fixed disk image CI test Test_SourceProvider_Enumeration
|
2026-02-23 10:34:54 +01:00 |
|
Carl Johnsen
|
b1fe5cca76
|
Remote destinations need to have a mount point.
|
2026-02-19 19:17:59 +01:00 |
|
Carl Johnsen
|
ca098744a8
|
Changed from string to enum
|
2026-02-19 18:09:37 +01:00 |
|
Carl Johnsen
|
1b2630078b
|
Handled unused warning
|
2026-02-19 18:07:17 +01:00 |
|
Carl Johnsen
|
15f0b6876e
|
Fixed auto mount test
|
2026-02-16 11:27:01 +01:00 |
|
Carl Johnsen
|
b07bce58fc
|
Added test for the auto unmount option
|
2026-02-16 10:19:10 +01:00 |
|
Carl Johnsen
|
4845c22233
|
Added docstrings
|
2026-02-15 12:45:59 +01:00 |
|
Carl Johnsen
|
79e7be8983
|
Moved the rest of the disk image test files to the disk image folder
|
2026-02-15 11:46:45 +01:00 |
|