ZTS: alloc_class.ksh must wait for the process to exit
The alloc_class_* tests may fail on Linux with an EBUSY error if `zfs destroy` is run before the `dd` process has had a chance to terminate. Wait on the pid after the `kill -9` to make sure. When testing I didn't observe any failures for the alloc_class tests. Remove them from the exceptions list, the CI was used to verify the tests pass on all platforms. Reviewed-by: John Kennedy <john.kennedy@delphix.com> Reviewed-by: Rich Ercolani <rincebrain@gmail.com> Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Closes #12873
This commit is contained in:
parent
1a79f7e860
commit
eecd3f1a21
|
@ -289,11 +289,6 @@ if sys.platform.startswith('freebsd'):
|
|||
})
|
||||
elif sys.platform.startswith('linux'):
|
||||
maybe.update({
|
||||
'alloc_class/alloc_class_009_pos': ['FAIL', known_reason],
|
||||
'alloc_class/alloc_class_010_pos': ['FAIL', known_reason],
|
||||
'alloc_class/alloc_class_011_neg': ['FAIL', known_reason],
|
||||
'alloc_class/alloc_class_012_pos': ['FAIL', known_reason],
|
||||
'alloc_class/alloc_class_013_pos': ['FAIL', '11888'],
|
||||
'cli_root/zfs_rename/zfs_rename_002_pos': ['FAIL', known_reason],
|
||||
'cli_root/zpool_expand/zpool_expand_001_pos': ['FAIL', known_reason],
|
||||
'cli_root/zpool_expand/zpool_expand_005_pos': ['FAIL', known_reason],
|
||||
|
|
|
@ -62,6 +62,7 @@ function display_status
|
|||
((ret |= $?))
|
||||
|
||||
kill -9 $pid
|
||||
wait $pid 2> /dev/null
|
||||
|
||||
return $ret
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue