From: Eric Blake <eblake@redhat.com> To: "Alex Bennée" <alex.bennee@linaro.org>, "Thomas Huth" <thuth@redhat.com> Cc: qemu-devel@nongnu.org, "Fam Zheng" <fam@euphon.net>, qemu-block@nongnu.org, "Ed Maste" <emaste@freebsd.org>, "Christophe Fergeau" <cfergeau@redhat.com>, "Kevin Wolf" <kwolf@redhat.com>, "Max Reitz" <mreitz@redhat.com>, "Li-Wen Hsu" <lwhsu@freebsd.org>, "Philippe Mathieu-Daudé" <philmd@redhat.com>, "Wainer dos Santos Moschetta" <wainersm@redhat.com>, "Markus Armbruster" <armbru@redhat.com> Subject: Re: [Qemu-devel] [PATCH v2 2/8] tests/qemu-iotests/005: Add a sanity check for large sparse file support Date: Wed, 1 May 2019 07:06:10 -0500 [thread overview] Message-ID: <3205a43e-20f3-b152-2f8c-a450dd8e7cdc@redhat.com> (raw) In-Reply-To: <877eba77ps.fsf@zen.linaroharston> [-- Attachment #1: Type: text/plain, Size: 1658 bytes --] On 5/1/19 6:08 AM, Alex Bennée wrote: > > Thomas Huth <thuth@redhat.com> writes: > >> "check -raw 005" fails when running on ext4 filesystems - these do not >> support such large sparse files. Use the same check as in test 220 to >> skip the test in this case. >> >> Suggested-by: Eric Blake <eblake@redhat.com> >> Signed-off-by: Thomas Huth <thuth@redhat.com> >> --- >> tests/qemu-iotests/005 | 9 +++++++++ >> 1 file changed, 9 insertions(+) >> >> diff --git a/tests/qemu-iotests/005 b/tests/qemu-iotests/005 >> index 2fef63af88..6136ced5c8 100755 >> --- a/tests/qemu-iotests/005 >> +++ b/tests/qemu-iotests/005 >> @@ -55,6 +55,15 @@ if [ "$IMGPROTO" = "sheepdog" ]; then >> _notrun "image protocol $IMGPROTO does not support large image sizes" >> fi >> >> +# Sanity check: For raw, we require a file system that permits the creation >> +# of a HUGE (but very sparse) file. tmpfs works, ext4 does not. > > Is this comment correct? Running on my ext4 home partition this test > seems to be running fine and not skipping. Indeed: >> +if [ "$IMGFMT" = "raw" ]; then >> + if ! truncate --size=5T "$TEST_IMG"; then 5T fits on ext4 but not ext3. This is not a straight copy from 220 (where the size in question was even bigger, at 513T), so the comment is indeed slightly inaccurate; it may be worth figuring out which file system actually failed to update the comment. But the code change is correct once the comments are fixed. Reviewed-by: Eric Blake <eblake@redhat.com> -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3226 Virtualization: qemu.org | libvirt.org [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 488 bytes --]
WARNING: multiple messages have this Message-ID (diff)
From: Eric Blake <eblake@redhat.com> To: "Alex Bennée" <alex.bennee@linaro.org>, "Thomas Huth" <thuth@redhat.com> Cc: "Fam Zheng" <fam@euphon.net>, "Kevin Wolf" <kwolf@redhat.com>, "Ed Maste" <emaste@freebsd.org>, qemu-block@nongnu.org, "Markus Armbruster" <armbru@redhat.com>, qemu-devel@nongnu.org, "Christophe Fergeau" <cfergeau@redhat.com>, "Max Reitz" <mreitz@redhat.com>, "Wainer dos Santos Moschetta" <wainersm@redhat.com>, "Philippe Mathieu-Daudé" <philmd@redhat.com>, "Li-Wen Hsu" <lwhsu@freebsd.org> Subject: Re: [Qemu-devel] [PATCH v2 2/8] tests/qemu-iotests/005: Add a sanity check for large sparse file support Date: Wed, 1 May 2019 07:06:10 -0500 [thread overview] Message-ID: <3205a43e-20f3-b152-2f8c-a450dd8e7cdc@redhat.com> (raw) Message-ID: <20190501120610.AIoKWvuvW_FTw5jkF_R5JG6WRwcVb_kcdQtqLtcbh3s@z> (raw) In-Reply-To: <877eba77ps.fsf@zen.linaroharston> [-- Attachment #1: Type: text/plain, Size: 1658 bytes --] On 5/1/19 6:08 AM, Alex Bennée wrote: > > Thomas Huth <thuth@redhat.com> writes: > >> "check -raw 005" fails when running on ext4 filesystems - these do not >> support such large sparse files. Use the same check as in test 220 to >> skip the test in this case. >> >> Suggested-by: Eric Blake <eblake@redhat.com> >> Signed-off-by: Thomas Huth <thuth@redhat.com> >> --- >> tests/qemu-iotests/005 | 9 +++++++++ >> 1 file changed, 9 insertions(+) >> >> diff --git a/tests/qemu-iotests/005 b/tests/qemu-iotests/005 >> index 2fef63af88..6136ced5c8 100755 >> --- a/tests/qemu-iotests/005 >> +++ b/tests/qemu-iotests/005 >> @@ -55,6 +55,15 @@ if [ "$IMGPROTO" = "sheepdog" ]; then >> _notrun "image protocol $IMGPROTO does not support large image sizes" >> fi >> >> +# Sanity check: For raw, we require a file system that permits the creation >> +# of a HUGE (but very sparse) file. tmpfs works, ext4 does not. > > Is this comment correct? Running on my ext4 home partition this test > seems to be running fine and not skipping. Indeed: >> +if [ "$IMGFMT" = "raw" ]; then >> + if ! truncate --size=5T "$TEST_IMG"; then 5T fits on ext4 but not ext3. This is not a straight copy from 220 (where the size in question was even bigger, at 513T), so the comment is indeed slightly inaccurate; it may be worth figuring out which file system actually failed to update the comment. But the code change is correct once the comments are fixed. Reviewed-by: Eric Blake <eblake@redhat.com> -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3226 Virtualization: qemu.org | libvirt.org [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 488 bytes --]
next prev parent reply other threads:[~2019-05-01 12:06 UTC|newest] Thread overview: 62+ messages / expand[flat|nested] mbox.gz Atom feed top 2019-04-28 15:54 [Qemu-devel] [PATCH v2 0/8] tests/qemu-iotests: Run basic iotests during "make check" Thomas Huth 2019-04-28 15:54 ` Thomas Huth 2019-04-28 15:54 ` [Qemu-devel] [PATCH v2 1/8] tests/qemu-iotests: Fix output of qemu-io related tests Thomas Huth 2019-04-28 15:54 ` Thomas Huth 2019-05-01 10:24 ` Alex Bennée 2019-05-01 10:24 ` Alex Bennée 2019-04-28 15:54 ` [Qemu-devel] [PATCH v2 2/8] tests/qemu-iotests/005: Add a sanity check for large sparse file support Thomas Huth 2019-04-28 15:54 ` Thomas Huth 2019-05-01 11:08 ` Alex Bennée 2019-05-01 11:08 ` Alex Bennée 2019-05-01 12:06 ` Eric Blake [this message] 2019-05-01 12:06 ` Eric Blake 2019-05-01 13:36 ` Thomas Huth 2019-05-01 13:36 ` Thomas Huth 2019-05-01 13:13 ` Thomas Huth 2019-05-01 13:13 ` Thomas Huth 2019-05-01 14:23 ` Alex Bennée 2019-05-01 14:23 ` Alex Bennée 2019-04-28 15:54 ` [Qemu-devel] [PATCH v2 3/8] tests/qemu-iotests/check: Pick a default machine if necessary Thomas Huth 2019-04-28 15:54 ` Thomas Huth 2019-05-01 8:27 ` Alex Bennée 2019-05-01 8:27 ` Alex Bennée 2019-05-01 15:18 ` Philippe Mathieu-Daudé 2019-05-01 15:18 ` Philippe Mathieu-Daudé 2019-04-28 15:54 ` [Qemu-devel] [PATCH v2 4/8] tests/qemu-iotests: Do not hard-code the path to bash Thomas Huth 2019-04-28 15:54 ` Thomas Huth 2019-05-01 8:27 ` Alex Bennée 2019-05-01 8:27 ` Alex Bennée 2019-04-28 15:54 ` [Qemu-devel] [PATCH v2 5/8] cirrus / travis: Add gnu-sed and bash for macOS and FreeBSD Thomas Huth 2019-04-28 15:54 ` Thomas Huth 2019-04-30 21:54 ` Li-Wen Hsu 2019-04-30 21:54 ` Li-Wen Hsu 2019-05-01 11:09 ` Alex Bennée 2019-05-01 11:09 ` Alex Bennée 2019-05-01 15:19 ` Philippe Mathieu-Daudé 2019-05-01 15:19 ` Philippe Mathieu-Daudé 2019-04-28 15:54 ` [Qemu-devel] [PATCH v2 6/8] tests/qemu-iotests: Remove the "_supported_os Linux" line from many tests Thomas Huth 2019-04-28 15:54 ` Thomas Huth 2019-05-01 11:10 ` Alex Bennée 2019-05-01 11:10 ` Alex Bennée 2019-04-28 15:54 ` [Qemu-devel] [PATCH v2 7/8] tests/qemu-iotests/group: Re-use the "auto" group for tests that can always run Thomas Huth 2019-04-28 15:54 ` Thomas Huth 2019-05-01 16:37 ` Alex Bennée 2019-05-01 16:37 ` Alex Bennée 2019-05-02 5:44 ` Thomas Huth 2019-05-02 5:44 ` Thomas Huth 2019-04-28 15:54 ` [Qemu-devel] [PATCH v2 8/8] tests: Run the iotests during "make check" again Thomas Huth 2019-04-28 15:54 ` Thomas Huth 2019-04-28 16:10 ` [Qemu-devel] [PATCH v2 0/8] tests/qemu-iotests: Run basic iotests during "make check" no-reply 2019-04-28 16:10 ` no-reply 2019-04-29 5:25 ` Thomas Huth 2019-04-29 5:25 ` Thomas Huth 2019-04-29 3:47 ` no-reply 2019-04-29 3:47 ` no-reply 2019-04-29 5:30 ` Thomas Huth 2019-04-29 5:30 ` Thomas Huth 2019-05-01 8:30 ` Alex Bennée 2019-05-01 8:30 ` Alex Bennée 2019-05-01 10:04 ` Thomas Huth 2019-05-01 10:04 ` Thomas Huth 2019-05-01 8:30 ` Alex Bennée 2019-05-01 8:30 ` Alex Bennée
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=3205a43e-20f3-b152-2f8c-a450dd8e7cdc@redhat.com \ --to=eblake@redhat.com \ --cc=alex.bennee@linaro.org \ --cc=armbru@redhat.com \ --cc=cfergeau@redhat.com \ --cc=emaste@freebsd.org \ --cc=fam@euphon.net \ --cc=kwolf@redhat.com \ --cc=lwhsu@freebsd.org \ --cc=mreitz@redhat.com \ --cc=philmd@redhat.com \ --cc=qemu-block@nongnu.org \ --cc=qemu-devel@nongnu.org \ --cc=thuth@redhat.com \ --cc=wainersm@redhat.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).