From: Zorro Lang <zlang@redhat.com>
To: Christian Brauner <brauner@kernel.org>
Cc: fstests <fstests@vger.kernel.org>, Christoph Hellwig <hch@lst.de>
Subject: Re: [PATCH 00/11] rename & split tests
Date: Sun, 1 May 2022 19:46:43 +0800 [thread overview]
Message-ID: <20220501114643.ypif3dzglroqlce4@zlang-mailbox> (raw)
In-Reply-To: <20220428151559.947144-1-brauner@kernel.org>
On Thu, Apr 28, 2022 at 05:15:48PM +0200, Christian Brauner wrote:
> From: "Christian Brauner (Microsoft)" <brauner@kernel.org>
>
> Hey everyone,
>
> As announced multiple times already we need to rename and split the
> idmapped mount testsuite into separate source files and also give it a
> better name to reflect the fact that it covers a lot more than just
> idmapped mounts.
>
> I have decided against compiling different binaries for now. Instead we
> compile a single vfstest binary that can be called with various command
> line switches to run the various test suites. This is not different than
> what we did for the idmapped-mounts binary. Of course, nothing prevents
> us from using multiple binaries in the future.
>
> Note that this will have a conflict with Jan's series at:
> https://lore.kernel.org/fstests/20220425131809.qzjrah7cw67mzzcw@zlang-mailbox/T/#m47d8da68ef1aff250918398e8d2228729a6acf97
Hi Christian,
Thanks for your patches! But even without above conflict patches, I still can't
merge your patchset, failures as below [1].
May you rebase your patches on latest fstests for-next branch, and send out
again? As Christoph Hellwig has Acked your patchset, we'd better to make it
work with current fstests at least, for others might want to give it a try.
Thanks,
Zorro
[1]
$ git reset --hard fbc6486b
HEAD is now at fbc6486b generic: test that renaming into a directory fails with EDQUOT
$ git am -s ./20220428_brauner_rename_split_tests.mbx
Applying: src: rename idmapped-mounts folder
Applying: src/vfs: rename idmapped-mounts.c file
Applying: vfstest: rename struct t_idmapped_mounts
Applying: utils: add missing global.h include
Applying: utils: move helpers into utils
error: patch failed: src/vfs/utils.h:51
error: src/vfs/utils.h: patch does not apply
error: patch failed: src/vfs/vfstest.c:35
error: src/vfs/vfstest.c: patch does not apply
Patch failed at 0005 utils: move helpers into utils
hint: Use 'git am --show-current-patch=diff' to see the failed patch
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".
>
> If this patch series here is acceptable I'd pick up Jan's patch and
> apply it on top of mine as rebasing will introduce too many conflicts.
>
> Thanks!
> Christian
>
> Christian Brauner (11):
> src: rename idmapped-mounts folder
> src/vfs: rename idmapped-mounts.c file
> vfstest: rename struct t_idmapped_mounts
> utils: add missing global.h include
> utils: add struct vfstest_info
> utils: move helpers into utils
> missing: move sys_execveat() to missing.h
> utils: add struct test_suite
> vfstests: split idmapped mount tests into separate suite
> vfstest: split out btrfs idmapped mounts test
> vfstest: split out remaining idmapped mount tests
>
> .gitignore | 4 +-
> common/rc | 32 +-
> src/Makefile | 2 +-
> src/detached_mounts_propagation.c | 2 +-
> src/feature.c | 2 +-
> src/idmapped-mounts/utils.c | 425 -
> src/idmapped-mounts/utils.h | 130 -
> src/{idmapped-mounts => vfs}/Makefile | 14 +-
> src/vfs/btrfs-idmapped-mounts.c | 3854 +++++
> src/vfs/btrfs-idmapped-mounts.h | 15 +
> .../idmapped-mounts.c | 11865 ++++------------
> src/vfs/idmapped-mounts.h | 17 +
> src/{idmapped-mounts => vfs}/missing.h | 11 +
> src/{idmapped-mounts => vfs}/mount-idmapped.c | 0
> src/vfs/utils.c | 1003 ++
> src/vfs/utils.h | 364 +
> src/vfs/vfstest.c | 1952 +++
> tests/btrfs/245 | 2 +-
> tests/generic/633 | 2 +-
> tests/generic/644 | 2 +-
> tests/generic/645 | 2 +-
> tests/generic/656 | 2 +-
> tests/xfs/152 | 4 +-
> tests/xfs/153 | 2 +-
> 24 files changed, 9952 insertions(+), 9756 deletions(-)
> delete mode 100644 src/idmapped-mounts/utils.c
> delete mode 100644 src/idmapped-mounts/utils.h
> rename src/{idmapped-mounts => vfs}/Makefile (59%)
> create mode 100644 src/vfs/btrfs-idmapped-mounts.c
> create mode 100644 src/vfs/btrfs-idmapped-mounts.h
> rename src/{idmapped-mounts => vfs}/idmapped-mounts.c (50%)
> create mode 100644 src/vfs/idmapped-mounts.h
> rename src/{idmapped-mounts => vfs}/missing.h (93%)
> rename src/{idmapped-mounts => vfs}/mount-idmapped.c (100%)
> create mode 100644 src/vfs/utils.c
> create mode 100644 src/vfs/utils.h
> create mode 100644 src/vfs/vfstest.c
>
> --
> 2.32.0
>
next prev parent reply other threads:[~2022-05-01 11:46 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-04-28 15:15 [PATCH 00/11] rename & split tests Christian Brauner
2022-04-28 15:15 ` [PATCH 01/11] src: rename idmapped-mounts folder Christian Brauner
2022-04-28 15:15 ` [PATCH 02/11] src/vfs: rename idmapped-mounts.c file Christian Brauner
2022-04-28 15:15 ` [PATCH 03/11] vfstest: rename struct t_idmapped_mounts Christian Brauner
2022-04-28 15:15 ` [PATCH 04/11] utils: add missing global.h include Christian Brauner
2022-04-28 15:15 ` [PATCH 06/11] utils: move helpers into utils Christian Brauner
2022-04-28 15:15 ` [PATCH 07/11] missing: move sys_execveat() to missing.h Christian Brauner
2022-04-28 15:15 ` [PATCH 08/11] utils: add struct test_suite Christian Brauner
2022-04-28 15:15 ` [PATCH 11/11] vfstest: split out remaining idmapped mount tests Christian Brauner
2022-04-29 15:20 ` [PATCH 00/11] rename & split tests Christoph Hellwig
2022-05-01 11:46 ` Zorro Lang [this message]
2022-05-07 12:01 ` Christian Brauner
2022-05-07 12:03 ` Christian Brauner
2022-05-07 12:50 ` Zorro Lang
2022-05-07 15:43 ` Christian Brauner
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=20220501114643.ypif3dzglroqlce4@zlang-mailbox \
--to=zlang@redhat.com \
--cc=brauner@kernel.org \
--cc=fstests@vger.kernel.org \
--cc=hch@lst.de \
/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