From: Qu Wenruo <quwenruo@cn.fujitsu.com>
To: Anand Jain <anand.jain@oracle.com>, <linux-btrfs@vger.kernel.org>
Cc: <dsterba@suse.cz>, <clm@fb.com>
Subject: Re: [PATCH 1/4] Btrfs-progs: add regression tests for sysfs contents during btrfs device management
Date: Mon, 9 Feb 2015 16:24:12 +0800 [thread overview]
Message-ID: <54D86EAC.3090803@cn.fujitsu.com> (raw)
In-Reply-To: <1423465506-30934-2-git-send-email-anand.jain@oracle.com>
-------- Original Message --------
Subject: [PATCH 1/4] Btrfs-progs: add regression tests for sysfs
contents during btrfs device management
From: Anand Jain <anand.jain@oracle.com>
To: <linux-btrfs@vger.kernel.org>
Date: 2015年02月09日 15:05
> This contains a series of btrfs device operations and at each operation
> the btrfs sysfs contents are logged. This helps to check if the patch
> is affecting any of the btrfs sysfs contents.
>
> OR This script can be used to test the only the device operations.
>
> as of now there are 32 test cases
>
> Signed-off-by: Anand Jain <anand.jain@oracle.com>
> ---
> tests/test-btrfs-devmgt.sh | 863 +++++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 863 insertions(+)
> create mode 100755 tests/test-btrfs-devmgt.sh
>
> diff --git a/tests/test-btrfs-devmgt.sh b/tests/test-btrfs-devmgt.sh
> new file mode 100755
> index 0000000..2f75200
> --- /dev/null
> +++ b/tests/test-btrfs-devmgt.sh
> @@ -0,0 +1,863 @@
> +# * GNU General Public License v2. Copyright Oracle 2015
> +
> +
> +# Series of btrfs device operation test cases.
> +#
> +
> +# sysfs: test
> +# sysfs contents are taken at reasonable places (but you may disable it).
> +# So to compare with the next iteration with your kernel patch. so
> +# you can check for the sysfs changes by running diff of TMP_FILE(s)
> +
> +# Changelog:
> +# v1.0 init asj
> +
> +
> + #When you change something related to device
> + #remember to test on btrfs boot separately
> + #test0: btrfs boot test
> +
> + #Replace:
> + #test1: raid1, replace normal
> + #test2: raid1, replace missing
> + #test3: NOP
> + #test4: raid1, replace missing, replace normal
> + #test5: raid1, replace dev2, replace dev1
> +
> + #Add sprout, replace:
> + #test6: add sprout, replace seed
> + #test7: raid1 seed, add sprout, replace seed, replace sprout
> + #test8: 3 level nested seeds, add sprout, replace mid level seed
> + #test9: raid1, degraded seed mount, add sprout, replace missing, replace non missing seed
> + #test10: add sprout, replace sprout
> + #test11: raid1 seed, add sprout, replace sprout, replace sprout again
> + #test12: 3 level nested seeds, add sprout, replace sprout
> + #test13: degraded raid1 seed, add sprout, replace sprout
> +
> + #Mount sprout, replace:
> + #test14: NOP
> + #test15: mount sprout, replace sprout
> + #test16: mount sprout, replace seed
> + #test17: Raid1, mount sprout, replace sprout
> + #test18: Raid1, mount sprout, replace seed
> + #test19: Raid1 degraded, mount sprout, replace sprout
> + #test20: Raid1 degraded, mount sprout, replace missing
> + #test21: 3 level nested seeds, mount sprout, replace mid level seed
> +
> + #seed sprout test:
> + #test22: mount sprout, mount seed
> + #test23: clean, mount -o device sprout
> + #test24: raid1, mount sprout
> + #test25: clean, scan, mount sprout
> + #test26: raid1, clean, mount -o device sprout
> + #test26: raid1, clean, scan, mount sprout
> +
> + #dev add del test:
> + #test27: dev add
> + #test28: dev del
> +
> + #dev scan test:
> + #test29: scan mount
> + #test30: use -o mount
> +
> + #subvol mount test:
> + #test31: mount, mount subvol
> +
> + #remount test:
> + #test32: mount, remount
This tests are not even not bind to btrfs-progs.
They are kernel tests in fact.
So btrfs-progs isn't the best place for it.
Thanks,
Qu
> +
> +
> +
> +
> +# Devices are hard coded. sorry
> +
next prev parent reply other threads:[~2015-02-09 8:24 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-02-09 7:05 [PATCH 0/4 v2] test-btrfs-devmgt.sh Anand Jain
2015-02-09 7:05 ` [PATCH 1/4] Btrfs-progs: add regression tests for sysfs contents during btrfs device management Anand Jain
2015-02-09 8:24 ` Qu Wenruo [this message]
2015-02-11 18:19 ` David Sterba
2015-02-19 6:33 ` Anand Jain
2015-02-09 7:05 ` [PATCH 2/4] Btrfs-progs: adds simple to use seed test for test-btrfs-devmgt.sh Anand Jain
2015-02-09 7:05 ` [PATCH 3/4] Btrfs-progs: test-btrfs-devmgt.sh support if btrfs is root fs Anand Jain
2015-02-09 7:05 ` [PATCH 4/4] Btrfs-progs: test-btrfs-devmgt.sh have a safe defaults Anand Jain
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=54D86EAC.3090803@cn.fujitsu.com \
--to=quwenruo@cn.fujitsu.com \
--cc=anand.jain@oracle.com \
--cc=clm@fb.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).