public inbox for ltp@lists.linux.it
 help / color / mirror / Atom feed
* [LTP] [PATCH v2] fs/ext4-new-features: fix wrong test point when running ext4-persist-prealloc
@ 2014-06-24  8:03 Xiaoguang Wang
  2014-07-15  9:50 ` chrubis
  0 siblings, 1 reply; 3+ messages in thread
From: Xiaoguang Wang @ 2014-06-24  8:03 UTC (permalink / raw)
  To: ltp-list

ext4-persist-prealloc test will call test cases under 'testcases/kernel/syscalls
/fallocate' to have persist prealloc test for ext4 filesystem. But currently
fallocate[0-3] cases will have tests in a different filesystem, which the directory
created by tst_tmpdir() is in. This is wrong, fix it.

Signed-off-by: Xiaoguang Wang <wangxg.fnst@cn.fujitsu.com>
---
 .../ext4-persist-prealloc/ext4_persist_prealloc_test.sh              | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/testcases/kernel/fs/ext4-new-features/ext4-persist-prealloc/ext4_persist_prealloc_test.sh b/testcases/kernel/fs/ext4-new-features/ext4-persist-prealloc/ext4_persist_prealloc_test.sh
index 20b66f8..d577bb5 100755
--- a/testcases/kernel/fs/ext4-new-features/ext4-persist-prealloc/ext4_persist_prealloc_test.sh
+++ b/testcases/kernel/fs/ext4-new-features/ext4-persist-prealloc/ext4_persist_prealloc_test.sh
@@ -46,6 +46,7 @@ ext4_test_persist_prealloc()
 
 	ret=1
 
+	temp_tmpdir=$TMPDIR
 	for ((i = 1; i <= 3; i++))
 	{
 		if ! command -v fallocate0${i} > /dev/null 2>&1; then
@@ -56,13 +57,15 @@ ext4_test_persist_prealloc()
 			return
 		fi
 
-		fallocate0${i} | grep -q "CONF"
+		TMPDIR=mnt_point; fallocate0${i} | grep -q "CONF"
 		if [ $? -ne $ret ]; then
 			tst_resm TFAIL "fallocate's return value is not expected"
 			umount mnt_point
+			TMPDIR=$temp_tmpdir
 			return
 		fi
 	}
+	TMPDIR=$temp_tmpdir
 
 	umount mnt_point
 	if [ $? -ne 0 ]; then
-- 
1.8.2.1


------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [LTP] [PATCH v2] fs/ext4-new-features: fix wrong test point when running ext4-persist-prealloc
  2014-06-24  8:03 [LTP] [PATCH v2] fs/ext4-new-features: fix wrong test point when running ext4-persist-prealloc Xiaoguang Wang
@ 2014-07-15  9:50 ` chrubis
       [not found]   ` <1406079275.2313.6.camel@G08JYZSD130126>
  0 siblings, 1 reply; 3+ messages in thread
From: chrubis @ 2014-07-15  9:50 UTC (permalink / raw)
  To: Xiaoguang Wang; +Cc: ltp-list

Hi!
> ext4-persist-prealloc test will call test cases under 'testcases/kernel/syscalls
> /fallocate' to have persist prealloc test for ext4 filesystem. But currently
> fallocate[0-3] cases will have tests in a different filesystem, which the directory
> created by tst_tmpdir() is in. This is wrong, fix it.
> 
> Signed-off-by: Xiaoguang Wang <wangxg.fnst@cn.fujitsu.com>
> ---
>  .../ext4-persist-prealloc/ext4_persist_prealloc_test.sh              | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
> 
> diff --git a/testcases/kernel/fs/ext4-new-features/ext4-persist-prealloc/ext4_persist_prealloc_test.sh b/testcases/kernel/fs/ext4-new-features/ext4-persist-prealloc/ext4_persist_prealloc_test.sh
> index 20b66f8..d577bb5 100755
> --- a/testcases/kernel/fs/ext4-new-features/ext4-persist-prealloc/ext4_persist_prealloc_test.sh
> +++ b/testcases/kernel/fs/ext4-new-features/ext4-persist-prealloc/ext4_persist_prealloc_test.sh
> @@ -46,6 +46,7 @@ ext4_test_persist_prealloc()
>  
>  	ret=1
>  
> +	temp_tmpdir=$TMPDIR
>  	for ((i = 1; i <= 3; i++))
>  	{
>  		if ! command -v fallocate0${i} > /dev/null 2>&1; then
> @@ -56,13 +57,15 @@ ext4_test_persist_prealloc()
>  			return
>  		fi
>  
> -		fallocate0${i} | grep -q "CONF"
> +		TMPDIR=mnt_point; fallocate0${i} | grep -q "CONF"
>  		if [ $? -ne $ret ]; then
>  			tst_resm TFAIL "fallocate's return value is not expected"
>  			umount mnt_point
> +			TMPDIR=$temp_tmpdir
>  			return
>  		fi
>  	}
> +	TMPDIR=$temp_tmpdir

I've moved the TMPDIR restoration closer to the fallocate call so it's
now:

+               temp_tmpdir=$TMPDIR
+               TMPDIR=mnt_point; fallocate0${i} | grep -q "CONF"
+               TMPDIR=$temp_tmpdir


And pushed, thanks.

PS: Sorry for the delay.

-- 
Cyril Hrubis
chrubis@suse.cz

------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [LTP] [PATCH v2] fs/ext4-new-features: Fix
       [not found]     ` <1406698959.3928.6.camel@G08JYZSD130126>
@ 2014-08-11 12:39       ` chrubis
  0 siblings, 0 replies; 3+ messages in thread
From: chrubis @ 2014-08-11 12:39 UTC (permalink / raw)
  To: Zeng Linggang; +Cc: ltp-list

Hi!
> * As Xiaoguang Wnag <wangxg.fnst@cn.fujitsu.com> said:
> "Now I think 'grep -q CONF' is not enough, if fallocate[1-3] prints TBROK..."
> Change these like:
> -		TMPDIR=mnt_point; fallocate0${i} | grep -q "CONF"
> +		TMPDIR=mnt_point; fallocate0${i} > /dev/null 2>&1
> +		ret=$?
> 		TMPDIR=$temp_tmpdir
> 
> -		if [ $? -ne $ret ]; then
> +		if [ $ret -ne 0 ]; then

Pushed, thanks (for noticing the silly mistake I did).

-- 
Cyril Hrubis
chrubis@suse.cz

------------------------------------------------------------------------------
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2014-08-11 12:40 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-06-24  8:03 [LTP] [PATCH v2] fs/ext4-new-features: fix wrong test point when running ext4-persist-prealloc Xiaoguang Wang
2014-07-15  9:50 ` chrubis
     [not found]   ` <1406079275.2313.6.camel@G08JYZSD130126>
     [not found]     ` <1406698959.3928.6.camel@G08JYZSD130126>
2014-08-11 12:39       ` [LTP] [PATCH v2] fs/ext4-new-features: Fix chrubis

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox