diff options
author | David Quigley <[email protected]> | 2017-10-23 12:42:37 -0600 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2017-10-23 11:42:37 -0700 |
commit | d9daa7abcf04f75ba013ec954c4f2d4854ba1cbc (patch) | |
tree | 794726af3d7e4b9f28e1a930f39725bb8a83a7a2 /tests/runfiles | |
parent | f8cd871a01a5e38e35cb4d44768dce09265265f4 (diff) |
ZTS: Add auto-spare tests
The ZED is expected to automatically kick in a hot spare device
when there's one available in the pool and a sufficient number of
read errors have been encountered. Use zinject to simulate the
failure condition and verify the hot spare is used.
auto_spare_001_pos.ksh: read IO errors, the vdev is FAULTED
auto_spare_002_pos.ksh: read CHECKSUM errors, the vdev is DEGRADE
Reviewed by: Richard Elling <[email protected]>
Reviewed-by: Brian Behlendorf <[email protected]>
Signed-off-by: David Quigley <[email protected]>
Closes #6280
Diffstat (limited to 'tests/runfiles')
-rw-r--r-- | tests/runfiles/linux.run | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/runfiles/linux.run b/tests/runfiles/linux.run index 47ddc6bc3..6fe6b6588 100644 --- a/tests/runfiles/linux.run +++ b/tests/runfiles/linux.run @@ -381,7 +381,8 @@ tests = ['events_001_pos', 'events_002_pos'] tests = ['exec_001_pos', 'exec_002_neg'] [tests/functional/fault] -tests = ['auto_online_001_pos', 'auto_replace_001_pos'] +tests = ['auto_online_001_pos', 'auto_replace_001_pos', 'auto_spare_001_pos', + 'auto_spare_002_pos.ksh'] [tests/functional/features/async_destroy] tests = ['async_destroy_001_pos'] |