From: Gu Jinxiang <gujx@cn.fujitsu.com>
To: <linux-btrfs@vger.kernel.org>
Cc: <dsterba@suse.cz>
Subject: [RFC PATCH 0/3] btrfs-progs: Add support for running the tools from
Date: Tue, 31 Oct 2017 16:43:33 +0800 [thread overview]
Message-ID: <1509439416-51824-1-git-send-email-gujx@cn.fujitsu.com> (raw)
Add support for running the tools from a given path
(for example,/usr/bin) by setting $EXEC while running tests.
Achieved:
Specify the location of binary and run test like this:
$ make EXEC=/usr/bin/ test
Not Achieved:
Can not run make in tests/ directory.
Because test-misc depends on fssum which relies on header files in
btrfs-progs.
And test-misc and test-fsck depend on btrfs-corrupt-block which is
not installed after installation of btrfs-progs.
I am wondering that it is necessary or not to modify those tests to
run outside of btrfs-progs.
Gu Jinxiang (3):
btrfs-progs: Add EXEC parameter in Makefile
btrfs-progs: Set EXEC to TOP when it not be defined
btrfs-progs: Add support for running tools with given path(EXEC)
Makefile | 32 +++++++++++-
tests/README.md | 10 ++++
tests/cli-tests.sh | 2 +
tests/cli-tests/001-btrfs/test.sh | 20 ++++----
.../cli-tests/002-balance-full-no-filters/test.sh | 10 ++--
tests/cli-tests/003-fi-resize-args/test.sh | 30 +++++------
.../cli-tests/004-send-parent-multi-subvol/test.sh | 12 ++---
tests/cli-tests/005-qgroup-show/test.sh | 14 ++---
tests/cli-tests/006-qgroup-show-sync/test.sh | 14 ++---
tests/cli-tests/007-check-force/test.sh | 14 ++---
.../008-subvolume-get-set-default/test.sh | 20 ++++----
tests/common | 18 ++++---
tests/common.convert | 8 +--
tests/convert-tests.sh | 2 +
.../004-ext2-backup-superblock-ranges/test.sh | 10 ++--
.../convert-tests/005-delete-all-rollback/test.sh | 2 +-
.../007-unsupported-block-sizes/test.sh | 2 +-
.../011-reiserfs-delete-all-rollback/test.sh | 2 +-
tests/fsck-tests.sh | 2 +
tests/fsck-tests/012-leaf-corruption/test.sh | 2 +-
tests/fsck-tests/013-extent-tree-rebuild/test.sh | 12 ++---
tests/fsck-tests/018-leaf-crossing-stripes/test.sh | 2 +-
tests/fsck-tests/020-extent-ref-cases/test.sh | 2 +-
.../021-partially-dropped-snapshot-case/test.sh | 2 +-
tests/fsck-tests/022-qgroup-rescan-halfway/test.sh | 2 +-
tests/fsck-tests/023-qgroup-stack-overflow/test.sh | 2 +-
tests/fsck-tests/024-clear-space-cache/test.sh | 10 ++--
tests/fsck-tests/025-file-extents/test.sh | 14 ++---
tests/fsck-tests/026-bad-dir-item-name/test.sh | 2 +-
.../028-unaligned-super-dev-sizes/test.sh | 6 +--
tests/fuzz-tests.sh | 2 +
.../fuzz-tests/001-simple-check-unmounted/test.sh | 2 +-
tests/fuzz-tests/002-simple-image/test.sh | 2 +-
tests/fuzz-tests/003-multi-check-unmounted/test.sh | 12 ++---
tests/fuzz-tests/004-simple-dump-tree/test.sh | 2 +-
tests/fuzz-tests/005-simple-dump-super/test.sh | 4 +-
tests/fuzz-tests/006-simple-tree-stats/test.sh | 2 +-
tests/fuzz-tests/007-simple-super-recover/test.sh | 2 +-
tests/fuzz-tests/008-simple-chunk-recover/test.sh | 2 +-
tests/fuzz-tests/009-simple-zero-log/test.sh | 2 +-
tests/misc-tests.sh | 2 +
tests/misc-tests/001-btrfstune-features/test.sh | 10 ++--
tests/misc-tests/002-uuid-rewrite/test.sh | 20 ++++----
tests/misc-tests/003-zero-log/test.sh | 16 +++---
tests/misc-tests/004-shrink-fs/test.sh | 14 ++---
.../005-convert-progress-thread-crash/test.sh | 2 +-
.../misc-tests/006-image-on-missing-device/test.sh | 10 ++--
tests/misc-tests/007-subvolume-sync/test.sh | 18 +++----
tests/misc-tests/008-leaf-crossing-stripes/test.sh | 4 +-
.../009-subvolume-sync-must-wait/test.sh | 22 ++++----
.../010-convert-delete-ext2-subvol/test.sh | 10 ++--
tests/misc-tests/011-delete-missing-device/test.sh | 18 +++----
tests/misc-tests/012-find-root-no-result/test.sh | 4 +-
tests/misc-tests/013-subvolume-sync-crash/test.sh | 20 ++++----
tests/misc-tests/014-filesystem-label/test.sh | 22 ++++----
tests/misc-tests/015-dump-super-garbage/test.sh | 18 +++----
tests/misc-tests/016-send-clone-src/test.sh | 12 ++---
.../017-recv-stream-malformatted/test.sh | 8 +--
tests/misc-tests/018-recv-end-of-stream/test.sh | 60 +++++++++++-----------
.../019-receive-clones-on-munted-subvol/test.sh | 38 +++++++-------
.../020-fix-superblock-corruption/test.sh | 8 +--
tests/misc-tests/021-image-multi-devices/test.sh | 6 +--
.../022-filesystem-du-on-empty-subvol/test.sh | 12 ++---
.../023-device-usage-with-missing-device/test.sh | 10 ++--
.../misc-tests/024-inspect-internal-rootid/test.sh | 24 ++++-----
tests/misc-tests/025-zstd-compression/test.sh | 6 +--
.../026-image-non-printable-chars/test.sh | 8 +--
.../027-subvol-list-deleted-toplevel/test.sh | 6 +--
tests/mkfs-tests.sh | 2 +
tests/mkfs-tests/001-basic-profiles/test.sh | 12 ++---
.../002-no-force-mixed-on-small-volume/test.sh | 2 +-
.../003-mixed-with-wrong-nodesize/test.sh | 2 +-
tests/mkfs-tests/004-rootdir-keeps-size/test.sh | 2 +-
.../005-long-device-name-for-ssd/test.sh | 4 +-
tests/mkfs-tests/006-partitioned-loopdev/test.sh | 4 +-
.../mkfs-tests/007-mix-nodesize-sectorsize/test.sh | 6 +--
.../008-secorsize-nodesize-combination/test.sh | 4 +-
.../009-special-files-for-rootdir/test.sh | 4 +-
78 files changed, 410 insertions(+), 352 deletions(-)
--
2.13.6
next reply other threads:[~2017-10-31 8:44 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-10-31 8:43 Gu Jinxiang [this message]
2017-10-31 8:43 ` [RFC PATCH 1/3] btrfs-progs: Add EXEC parameter in Makefile Gu Jinxiang
2017-10-31 8:43 ` [RFC PATCH 2/3] btrfs-progs: Set EXEC to TOP when it not be defined Gu Jinxiang
2017-10-31 8:43 ` [RFC PATCH 3/3] btrfs-progs: Add support for running tools with given path(EXEC) Gu Jinxiang
2017-10-31 10:36 ` [RFC PATCH 0/3] btrfs-progs: Add support for running the tools from Qu Wenruo
2017-11-01 1:42 ` Gu, Jinxiang
2017-11-15 13:32 ` David Sterba
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=1509439416-51824-1-git-send-email-gujx@cn.fujitsu.com \
--to=gujx@cn.fujitsu.com \
--cc=dsterba@suse.cz \
--cc=linux-btrfs@vger.kernel.org \
/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 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).