mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
53b73199db
This test performs btrfs device replace tests with all possible profiles (single/dup/mixed/raid0/raid1/raid10), one round with the '-r' option to 'btrfs replace start' and one round without this option. The cancelation is tested only once and with the dup/single profile for metadata/data. This test takes 181 seconds on my SSD equiped test box and 237s on spinning disks. Almost all the time is spent when the filesystem is populated with test data. The replace operation itself takes less than a second for all the tests, except for the test that is marked as 'thorough' which will run for about 8 seconds on my test box. The amount of tests done depends on the number of devices in the SCRATCH_DEV_POOL. For full test coverage, at least 5 devices should be available (e.g. 5 partitions). With less than 2 entries in SCRATCH_DEV_POOL, the test is not executed. The source and target devices for the replace operation are arbitrarily chosen out of SCRATCH_DEV_POOl. Since the target device mustn't be smaller than the source device, the requirement for this test is that all devices have _exactly_ the same size. If this is not the case, the test terminates with _notrun. To check the filesystems after replacing a device, a scrub run is performed, a btrfsck run, and finally the filesystem is remounted. This commit depends on my other commit: "xfstest: don't remove the two first devices from SCRATCH_DEV_POOL" [rjohnston: renumbered to btrfs/011] Signed-off-by: Stefan Behrens <sbehrens@giantdisaster.de> Reviewed-by: Josef Bacik <jbacik@fusionio.com> Signed-off-by: Rich Johnston <rjohnston@sgi.com>
4 lines
57 B
Plaintext
4 lines
57 B
Plaintext
QA output created by 011
|
|
*** test btrfs replace
|
|
*** done
|