All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Alex Bennée" <alex.bennee@linaro.org>
To: qemu-devel@nongnu.org
Cc: qemu-arm@nongnu.org, "Thomas Huth" <thuth@redhat.com>,
	"Eric Blake" <eblake@redhat.com>,
	"Alex Bennée" <alex.bennee@linaro.org>,
	"Kevin Wolf" <kwolf@redhat.com>, "Max Reitz" <mreitz@redhat.com>,
	qemu-block@nongnu.org (open list:Block layer core)
Subject: [PATCH  v1 16/23] tests/qemu-iotests/005: Add a sanity check for large sparse file support
Date: Thu,  9 May 2019 17:59:04 +0100	[thread overview]
Message-ID: <20190509165912.10512-17-alex.bennee@linaro.org> (raw)
In-Reply-To: <20190509165912.10512-1-alex.bennee@linaro.org>

From: Thomas Huth <thuth@redhat.com>

"check -raw 005" fails when running on certain 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>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20190502084506.8009-2-thuth@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
---
 tests/qemu-iotests/005 | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/tests/qemu-iotests/005 b/tests/qemu-iotests/005
index 2fef63af882..9c7681c19bc 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. Check we can create it before continuing.
+if [ "$IMGFMT" = "raw" ]; then
+    if ! truncate --size=5T "$TEST_IMG"; then
+        _notrun "file system on $TEST_DIR does not support large enough files"
+    fi
+    rm "$TEST_IMG"
+fi
+
 echo
 echo "creating large image"
 _make_test_img 5000G
-- 
2.20.1

WARNING: multiple messages have this Message-ID (diff)
From: "Alex Bennée" <alex.bennee@linaro.org>
To: qemu-devel@nongnu.org
Cc: "Kevin Wolf" <kwolf@redhat.com>, "Thomas Huth" <thuth@redhat.com>,
	"open list:Block layer core" <qemu-block@nongnu.org>,
	"Max Reitz" <mreitz@redhat.com>,
	qemu-arm@nongnu.org, "Alex Bennée" <alex.bennee@linaro.org>
Subject: [Qemu-devel] [PATCH v1 16/23] tests/qemu-iotests/005: Add a sanity check for large sparse file support
Date: Thu,  9 May 2019 17:59:04 +0100	[thread overview]
Message-ID: <20190509165912.10512-17-alex.bennee@linaro.org> (raw)
In-Reply-To: <20190509165912.10512-1-alex.bennee@linaro.org>

From: Thomas Huth <thuth@redhat.com>

"check -raw 005" fails when running on certain 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>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20190502084506.8009-2-thuth@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
---
 tests/qemu-iotests/005 | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/tests/qemu-iotests/005 b/tests/qemu-iotests/005
index 2fef63af882..9c7681c19bc 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. Check we can create it before continuing.
+if [ "$IMGFMT" = "raw" ]; then
+    if ! truncate --size=5T "$TEST_IMG"; then
+        _notrun "file system on $TEST_DIR does not support large enough files"
+    fi
+    rm "$TEST_IMG"
+fi
+
 echo
 echo "creating large image"
 _make_test_img 5000G
-- 
2.20.1



  parent reply	other threads:[~2019-05-09 17:05 UTC|newest]

Thread overview: 85+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-05-09 16:58 [PATCH v1 00/23] current testing/next queue (docker/system & io tests) Alex Bennée
2019-05-09 16:58 ` [Qemu-devel] " Alex Bennée
2019-05-09 16:58 ` [PATCH v1 01/23] tests/docker: add ubuntu 18.04 Alex Bennée
2019-05-09 16:58   ` [Qemu-devel] " Alex Bennée
2019-05-09 17:41   ` Philippe Mathieu-Daudé
2019-05-09 17:41     ` [Qemu-devel] " Philippe Mathieu-Daudé
2019-05-09 16:58 ` [PATCH v1 02/23] tests/docker: Test more components on the Fedora default image Alex Bennée
2019-05-09 16:58   ` [Qemu-devel] " Alex Bennée
2019-05-09 17:40   ` Philippe Mathieu-Daudé
2019-05-09 17:40     ` [Qemu-devel] " Philippe Mathieu-Daudé
2019-05-09 17:53   ` Richard Henderson
2019-05-09 16:58 ` [PATCH v1 03/23] tests/tcg/multiarch: add support for multiarch system tests Alex Bennée
2019-05-09 16:58   ` [Qemu-devel] " Alex Bennée
2019-05-09 16:58 ` [PATCH v1 04/23] tests/tcg/multiarch: add hello world system test Alex Bennée
2019-05-09 16:58   ` [Qemu-devel] " Alex Bennée
2019-05-09 16:58 ` [PATCH v1 05/23] semihosting: enable chardev backed output Alex Bennée
2019-05-09 16:58   ` [Qemu-devel] " Alex Bennée
2019-05-09 22:48   ` Richard Henderson
2019-05-10  6:55     ` Alex Bennée
2019-05-10  6:55       ` Alex Bennée
2019-05-10 13:52       ` Richard Henderson
2019-05-10 13:52         ` Richard Henderson
2019-05-10 14:05         ` Alex Bennée
2019-05-10 14:05           ` Alex Bennée
2019-05-10 14:21           ` Peter Maydell
2019-05-10 14:21             ` Peter Maydell
2019-05-10 14:22   ` Peter Maydell
2019-05-10 14:22     ` [Qemu-devel] " Peter Maydell
2019-05-10 16:59     ` Alex Bennée
2019-05-10 16:59       ` [Qemu-devel] " Alex Bennée
2019-05-10 17:02       ` Peter Maydell
2019-05-10 17:02         ` [Qemu-devel] " Peter Maydell
2019-05-11 18:04         ` Alex Bennée
2019-05-11 18:04           ` [Qemu-devel] " Alex Bennée
2019-05-09 16:58 ` [PATCH v1 06/23] editorconfig: add settings for .s/.S files Alex Bennée
2019-05-09 16:58   ` [Qemu-devel] " Alex Bennée
2019-05-09 22:50   ` Richard Henderson
2019-05-09 16:58 ` [PATCH v1 07/23] tests/tcg/aarch64: add system boot.S Alex Bennée
2019-05-09 16:58   ` [Qemu-devel] " Alex Bennée
2019-05-09 16:58 ` [PATCH v1 08/23] tests/tcg/multiarch: move the system memory test Alex Bennée
2019-05-09 16:58   ` [Qemu-devel] " Alex Bennée
2019-05-09 16:58 ` [PATCH v1 09/23] tests/tcg/minilib: support %c format char Alex Bennée
2019-05-09 16:58   ` [Qemu-devel] " Alex Bennée
2019-05-09 16:58 ` [PATCH v1 10/23] tests/tcg/multiarch: expand system memory test to cover more Alex Bennée
2019-05-09 16:58   ` [Qemu-devel] " Alex Bennée
2019-05-09 17:03   ` Richard Henderson
2019-05-09 17:03     ` [Qemu-devel] " Richard Henderson
2019-05-09 16:58 ` [PATCH v1 11/23] tests/tcg/alpha: add system boot.S Alex Bennée
2019-05-09 16:58   ` [Qemu-devel] " Alex Bennée
2019-05-09 16:59 ` [PATCH v1 12/23] .travis.yml: enable aarch64-softmmu and alpha-softmmu tcg tests Alex Bennée
2019-05-09 16:59   ` [Qemu-devel] " Alex Bennée
2019-05-09 23:01   ` Richard Henderson
2019-05-09 23:01     ` Richard Henderson
2019-05-09 16:59 ` [PATCH v1 13/23] Makefile: fix coverage-report reference to BUILD_DIR Alex Bennée
2019-05-09 16:59   ` [Qemu-devel] " Alex Bennée
2019-05-09 16:59 ` [PATCH v1 14/23] Makefile: include per-target build directories in coverage report Alex Bennée
2019-05-09 16:59   ` [Qemu-devel] " Alex Bennée
2019-05-09 16:59 ` [PATCH v1 15/23] Makefile.target: support per-target coverage reports Alex Bennée
2019-05-09 16:59   ` [Qemu-devel] " Alex Bennée
2019-05-09 16:59 ` Alex Bennée [this message]
2019-05-09 16:59   ` [Qemu-devel] [PATCH v1 16/23] tests/qemu-iotests/005: Add a sanity check for large sparse file support Alex Bennée
2019-05-09 23:03   ` Richard Henderson
2019-05-09 23:03     ` Richard Henderson
2019-05-09 16:59 ` [PATCH v1 17/23] tests/qemu-iotests/check: Pick a default machine if necessary Alex Bennée
2019-05-09 16:59   ` [Qemu-devel] " Alex Bennée
2019-05-09 16:59 ` [PATCH v1 18/23] tests/qemu-iotests: Do not hard-code the path to bash Alex Bennée
2019-05-09 16:59   ` [Qemu-devel] " Alex Bennée
2019-05-09 16:59 ` [PATCH v1 19/23] cirrus / travis: Add gnu-sed and bash for macOS and FreeBSD Alex Bennée
2019-05-09 16:59   ` [Qemu-devel] " Alex Bennée
2019-05-09 16:59 ` [PATCH v1 20/23] tests/qemu-iotests: Remove the "_supported_os Linux" line from many tests Alex Bennée
2019-05-09 16:59   ` [Qemu-devel] " Alex Bennée
2019-05-09 16:59 ` [PATCH v1 21/23] tests/qemu-iotests/group: Re-use the "auto" group for tests that can always run Alex Bennée
2019-05-09 16:59   ` [Qemu-devel] " Alex Bennée
2019-05-09 16:59 ` [PATCH v1 22/23] tests/qemu-iotests: re-format output to for make check-block Alex Bennée
2019-05-09 16:59   ` [Qemu-devel] " Alex Bennée
2019-05-09 18:12   ` Max Reitz
2019-05-09 18:12     ` [Qemu-devel] " Max Reitz
2019-05-09 20:38     ` Alex Bennée
2019-05-09 20:38       ` [Qemu-devel] " Alex Bennée
2019-05-09 20:45       ` Eric Blake
2019-05-09 20:45         ` Eric Blake
2019-05-10  4:45   ` Thomas Huth
2019-05-09 16:59 ` [PATCH v1 23/23] tests: Run the iotests during "make check" again Alex Bennée
2019-05-09 16:59   ` [Qemu-devel] " Alex Bennée
2019-05-10  8:46   ` Thomas Huth

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=20190509165912.10512-17-alex.bennee@linaro.org \
    --to=alex.bennee@linaro.org \
    --cc=eblake@redhat.com \
    --cc=kwolf@redhat.com \
    --cc=mreitz@redhat.com \
    --cc=qemu-arm@nongnu.org \
    --cc=qemu-block@nongnu.org \
    --cc=qemu-devel@nongnu.org \
    --cc=thuth@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: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.