From: Samuel Just Date: Thu, 23 Feb 2023 00:27:47 +0000 (-0800) Subject: qa/.../osd-scrub-test.sh: don't use /etc/fstab to corrupt the data X-Git-Tag: v19.0.0~1591^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d8be43e39ad532a15db143c93e78029f075e3658;p=ceph.git qa/.../osd-scrub-test.sh: don't use /etc/fstab to corrupt the data Generally, it's more portable not to rely on specific system files to be readable. Specifically, container environments may not have an fstab. Instead, just generate another random file. Signed-off-by: Samuel Just --- diff --git a/qa/standalone/scrub/osd-scrub-test.sh b/qa/standalone/scrub/osd-scrub-test.sh index d9e11be9bd20..c88e0bec1e04 100755 --- a/qa/standalone/scrub/osd-scrub-test.sh +++ b/qa/standalone/scrub/osd-scrub-test.sh @@ -75,7 +75,10 @@ function TEST_scrub_test() { local anotherosd="2" fi - objectstore_tool $dir $anotherosd obj1 set-bytes /etc/fstab + CORRUPT_DATA="corrupt-data.$$" + dd if=/dev/urandom of=$CORRUPT_DATA bs=512 count=1 + objectstore_tool $dir $anotherosd obj1 set-bytes $CORRUPT_DATA + rm -f $CORRUPT_DATA local pgid="${poolid}.0" pg_deep_scrub "$pgid" || return 1