public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] xfstests 273: fix a typo
@ 2013-02-27  6:47 Wang Sheng-Hui
  2013-02-27 23:05 ` Dave Chinner
  2013-03-06 23:22 ` David Sterba
  0 siblings, 2 replies; 7+ messages in thread
From: Wang Sheng-Hui @ 2013-02-27  6:47 UTC (permalink / raw)
  To: xfs

Make the porter log cp failure into $seq.full by appending, not overwriting,
which can help debug.

Signed-off-by: Wang Sheng-Hui <shhuiw@gmail.com>
---
  273 |    2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/273 b/273
index 67f3d6b..639e280 100755
--- a/273
+++ b/273
@@ -92,7 +92,7 @@ _porter()
  		exit
  	fi

-	cp -r $SCRATCH_MNT/origin $SCRATCH_MNT/sub_$_suffix >$seq.full 2>&1
+	cp -r $SCRATCH_MNT/origin $SCRATCH_MNT/sub_$_suffix >>$seq.full 2>&1
  	if [ $? -ne 0 ]
  	then
  		echo "_porter $_suffix not complete"
-- 
1.7.10.4

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

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

* Re: [PATCH] xfstests 273: fix a typo
  2013-02-27  6:47 [PATCH] xfstests 273: fix a typo Wang Sheng-Hui
@ 2013-02-27 23:05 ` Dave Chinner
  2013-03-06 23:22 ` David Sterba
  1 sibling, 0 replies; 7+ messages in thread
From: Dave Chinner @ 2013-02-27 23:05 UTC (permalink / raw)
  To: Wang Sheng-Hui; +Cc: xfs

On Wed, Feb 27, 2013 at 02:47:54PM +0800, Wang Sheng-Hui wrote:
> Make the porter log cp failure into $seq.full by appending, not overwriting,
> which can help debug.
> 
> Signed-off-by: Wang Sheng-Hui <shhuiw@gmail.com>

Oops.

Reviewed-by: Dave Chinner <dchinner@redhat.com>

-- 
Dave Chinner
david@fromorbit.com

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

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

* Re: [PATCH] xfstests 273: fix a typo
  2013-02-27  6:47 [PATCH] xfstests 273: fix a typo Wang Sheng-Hui
  2013-02-27 23:05 ` Dave Chinner
@ 2013-03-06 23:22 ` David Sterba
  2013-03-07  3:38   ` Dave Chinner
  1 sibling, 1 reply; 7+ messages in thread
From: David Sterba @ 2013-03-06 23:22 UTC (permalink / raw)
  To: Wang Sheng-Hui; +Cc: xfs

On Wed, Feb 27, 2013 at 02:47:54PM +0800, Wang Sheng-Hui wrote:
> Make the porter log cp failure into $seq.full by appending, not overwriting,
> which can help debug.
> 
> Signed-off-by: Wang Sheng-Hui <shhuiw@gmail.com>
> ---
>  273 |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/273 b/273
> index 67f3d6b..639e280 100755
> --- a/273
> +++ b/273
> @@ -92,7 +92,7 @@ _porter()
>  		exit
>  	fi
> 
> -	cp -r $SCRATCH_MNT/origin $SCRATCH_MNT/sub_$_suffix >$seq.full 2>&1
> +	cp -r $SCRATCH_MNT/origin $SCRATCH_MNT/sub_$_suffix >>$seq.full 2>&1

This gives me

273 154s ...    [20:05:00] [20:05:01] - output mismatch (see 273.out.bad)
    --- 273.out 2011-11-11 15:13:46.000000000 +0100
    +++ 273.out.bad     2013-03-06 20:05:01.000000000 +0100
    @@ -1,4 +1,4 @@
     QA output created by 273
    -------------------------------
    -start the workload
    -------------------------------
    +./273: line 95: syntax error near unexpected token `&'
    +./273: line 95: `  cp -r $SCRATCH_MNT/origin $SCRATCH_MNT/sub_$_suffix >$seq.full 2>>&1'
    +umount: /dev/sda9: not mounted
     ...
     (Run 'diff -u 273.out 273.out.bad' to see the entire diff)
---

The script calls /bin/bash, my version says
GNU bash, version 4.1.10(1)-release

david

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

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

* Re: [PATCH] xfstests 273: fix a typo
  2013-03-06 23:22 ` David Sterba
@ 2013-03-07  3:38   ` Dave Chinner
  2013-03-07 11:06     ` David Sterba
  0 siblings, 1 reply; 7+ messages in thread
From: Dave Chinner @ 2013-03-07  3:38 UTC (permalink / raw)
  To: dsterba, Wang Sheng-Hui, xfs

On Thu, Mar 07, 2013 at 12:22:22AM +0100, David Sterba wrote:
> On Wed, Feb 27, 2013 at 02:47:54PM +0800, Wang Sheng-Hui wrote:
> > Make the porter log cp failure into $seq.full by appending, not overwriting,
> > which can help debug.
> > 
> > Signed-off-by: Wang Sheng-Hui <shhuiw@gmail.com>
> > ---
> >  273 |    2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/273 b/273
> > index 67f3d6b..639e280 100755
> > --- a/273
> > +++ b/273
> > @@ -92,7 +92,7 @@ _porter()
> >  		exit
> >  	fi
> > 
> > -	cp -r $SCRATCH_MNT/origin $SCRATCH_MNT/sub_$_suffix >$seq.full 2>&1
> > +	cp -r $SCRATCH_MNT/origin $SCRATCH_MNT/sub_$_suffix >>$seq.full 2>&1
> 
> This gives me
> 
> 273 154s ...    [20:05:00] [20:05:01] - output mismatch (see 273.out.bad)
>     --- 273.out 2011-11-11 15:13:46.000000000 +0100
>     +++ 273.out.bad     2013-03-06 20:05:01.000000000 +0100
>     @@ -1,4 +1,4 @@
>      QA output created by 273
>     -------------------------------
>     -start the workload
>     -------------------------------
>     +./273: line 95: syntax error near unexpected token `&'
>     +./273: line 95: `  cp -r $SCRATCH_MNT/origin $SCRATCH_MNT/sub_$_suffix >$seq.full 2>>&1'
>     +umount: /dev/sda9: not mounted

that seems rather strange. The patch does this:

	....sub_$_suffix >>$seq.full 2>&1

and the error output you see is

	....sub_$_suffix >$seq.full 2>>&1

So it doesn't look lie you are running with the change that is
actually in the patch...
>      ...
>      (Run 'diff -u 273.out 273.out.bad' to see the entire diff)
> ---
> 
> The script calls /bin/bash, my version says
> GNU bash, version 4.1.10(1)-release

Wroks fine here, with:

GNU bash, version 4.2.37(1)-release

Cheers,

Dave.
-- 
Dave Chinner
david@fromorbit.com

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

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

* Re: [PATCH] xfstests 273: fix a typo
  2013-03-07  3:38   ` Dave Chinner
@ 2013-03-07 11:06     ` David Sterba
  2013-03-07 11:22       ` David Sterba
  2013-03-07 22:48       ` Dave Chinner
  0 siblings, 2 replies; 7+ messages in thread
From: David Sterba @ 2013-03-07 11:06 UTC (permalink / raw)
  To: Dave Chinner; +Cc: xfs, dsterba, Wang Sheng-Hui

On Thu, Mar 07, 2013 at 02:38:49PM +1100, Dave Chinner wrote:
> On Thu, Mar 07, 2013 at 12:22:22AM +0100, David Sterba wrote:
> > On Wed, Feb 27, 2013 at 02:47:54PM +0800, Wang Sheng-Hui wrote:
> > > -	cp -r $SCRATCH_MNT/origin $SCRATCH_MNT/sub_$_suffix >$seq.full 2>&1
> > > +	cp -r $SCRATCH_MNT/origin $SCRATCH_MNT/sub_$_suffix >>$seq.full 2>&1

This is quote from the mail, but the merged patch does something else.

> >     +./273: line 95: syntax error near unexpected token `&'
> >     +./273: line 95: `  cp -r $SCRATCH_MNT/origin $SCRATCH_MNT/sub_$_suffix >$seq.full 2>>&1'
> >     +umount: /dev/sda9: not mounted

> that seems rather strange. The patch does this:
> 
> 	....sub_$_suffix >>$seq.full 2>&1

http://oss.sgi.com/cgi-bin/gitweb.cgi?p=xfs/cmds/xfstests.git;a=commitdiff;h=0c5e67e46e476b70290033efc7feb784f7ecbab1;hp=08557e219c12e573be459407033495899f46967a

--- a/273
+++ b/273
@@ -92,7 +92,7 @@ _porter()
                exit
        fi
 
-       cp -r $SCRATCH_MNT/origin $SCRATCH_MNT/sub_$_suffix >$seq.full 2>&1
+       cp -r $SCRATCH_MNT/origin $SCRATCH_MNT/sub_$_suffix >$seq.full 2>>&1
        if [ $? -ne 0 ]
        then
                echo "_porter $_suffix not complete"
---

> and the error output you see is
> 
> 	....sub_$_suffix >$seq.full 2>>&1
> 
> So it doesn't look lie you are running with the change that is
> actually in the patch...

There's a difference between the patch in mail and what has been merged, that
can happen, but I wonder why it works on your side.

Minimal reproducer that I used on machines with never bash:
---
touch origin
cp -r origin target >seq.full 2>>&1
---
bash --version: GNU bash, version 4.2.24(1)-release
and fails the same way.

> GNU bash, version 4.2.37(1)-release

I've checked bash sources (no git, just tar + context diff patches), there's no
apparent fix between 24-37 for that.

(Also tried to build a git tree, but filterdiff did not produce 1:1 unified
format of the separate patches and there are lots of conflicts).

If possible, I'd like avoid forcing a minimal version of bash, as the
enterprise distros do not always ship the latest ones, and this break the tests
unnecessarily.


david

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

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

* Re: [PATCH] xfstests 273: fix a typo
  2013-03-07 11:06     ` David Sterba
@ 2013-03-07 11:22       ` David Sterba
  2013-03-07 22:48       ` Dave Chinner
  1 sibling, 0 replies; 7+ messages in thread
From: David Sterba @ 2013-03-07 11:22 UTC (permalink / raw)
  To: dsterba, Dave Chinner, Wang Sheng-Hui, xfs

On Thu, Mar 07, 2013 at 12:06:01PM +0100, David Sterba wrote:
> (Also tried to build a git tree, but filterdiff did not produce 1:1 unified
> format of the separate patches and there are lots of conflicts).

I'm too git-centric and wanted to use 'git apply', but the 'patch'
utility is able to apply context diffs just fine, so now tested with
"GNU bash, version 4.2.42(2)-release"

$ bash-4.2/bash 273
273: line 4: syntax error near unexpected token `&'
273: line 4: `cp -r origin target >seq.full 2>>&1'

http://www.gnu.org/software/bash/manual/html_node/Redirections.html
does not list the syntactic construct as valid.


david

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

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

* Re: [PATCH] xfstests 273: fix a typo
  2013-03-07 11:06     ` David Sterba
  2013-03-07 11:22       ` David Sterba
@ 2013-03-07 22:48       ` Dave Chinner
  1 sibling, 0 replies; 7+ messages in thread
From: Dave Chinner @ 2013-03-07 22:48 UTC (permalink / raw)
  To: dsterba, Wang Sheng-Hui, xfs

On Thu, Mar 07, 2013 at 12:06:01PM +0100, David Sterba wrote:
> On Thu, Mar 07, 2013 at 02:38:49PM +1100, Dave Chinner wrote:
> > On Thu, Mar 07, 2013 at 12:22:22AM +0100, David Sterba wrote:
> > > On Wed, Feb 27, 2013 at 02:47:54PM +0800, Wang Sheng-Hui wrote:
> > > > -	cp -r $SCRATCH_MNT/origin $SCRATCH_MNT/sub_$_suffix >$seq.full 2>&1
> > > > +	cp -r $SCRATCH_MNT/origin $SCRATCH_MNT/sub_$_suffix >>$seq.full 2>&1
> 
> This is quote from the mail, but the merged patch does something else.
> 
> > >     +./273: line 95: syntax error near unexpected token `&'
> > >     +./273: line 95: `  cp -r $SCRATCH_MNT/origin $SCRATCH_MNT/sub_$_suffix >$seq.full 2>>&1'
> > >     +umount: /dev/sda9: not mounted
> 
> > that seems rather strange. The patch does this:
> > 
> > 	....sub_$_suffix >>$seq.full 2>&1
> 
> http://oss.sgi.com/cgi-bin/gitweb.cgi?p=xfs/cmds/xfstests.git;a=commitdiff;h=0c5e67e46e476b70290033efc7feb784f7ecbab1;hp=08557e219c12e573be459407033495899f46967a

Oh....

> ---
> 
> > and the error output you see is
> > 
> > 	....sub_$_suffix >$seq.full 2>>&1
> > 
> > So it doesn't look lie you are running with the change that is
> > actually in the patch...
> 
> There's a difference between the patch in mail and what has been merged, that
> can happen, but I wonder why it works on your side.

.... because I haven't updated to the latest xfstests master branch
yet - I'm running with the patch from the list applied. I didn't
realise you were running from the main repo, and that the commit was
busted...

Cheers,

Dave.

-- 
Dave Chinner
david@fromorbit.com

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

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

end of thread, other threads:[~2013-03-07 22:48 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-02-27  6:47 [PATCH] xfstests 273: fix a typo Wang Sheng-Hui
2013-02-27 23:05 ` Dave Chinner
2013-03-06 23:22 ` David Sterba
2013-03-07  3:38   ` Dave Chinner
2013-03-07 11:06     ` David Sterba
2013-03-07 11:22       ` David Sterba
2013-03-07 22:48       ` Dave Chinner

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