From 76d520675e8ba0f7760fb5eefe2492fabf7a2335 Mon Sep 17 00:00:00 2001 From: Brian Behlendorf Date: Thu, 29 Jan 2015 12:45:40 -0800 Subject: [PATCH] ztest should randomly change recordsize Improve the large block feature test coverage by extending ztest to frequently change the recordsize. This is specificially designed to catch corner cases which might otherwise go unnoticed. Signed-off-by: Brian Behlendorf Issue #354 --- cmd/ztest/ztest.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmd/ztest/ztest.c b/cmd/ztest/ztest.c index 6b939bdb6..1dfc25b6a 100644 --- a/cmd/ztest/ztest.c +++ b/cmd/ztest/ztest.c @@ -4795,6 +4795,9 @@ ztest_dsl_prop_get_set(ztest_ds_t *zd, uint64_t id) (void) ztest_dsl_prop_set_uint64(zd->zd_name, proplist[p], ztest_random_dsl_prop(proplist[p]), (int)ztest_random(2)); + VERIFY0(ztest_dsl_prop_set_uint64(zd->zd_name, ZFS_PROP_RECORDSIZE, + ztest_random_blocksize(), (int)ztest_random(2))); + (void) rw_unlock(&ztest_name_lock); }