Re: [PATCHv2 1/3] t6022: New test checking for unnecessary updates of renamed+modified files
- From
Jeff King <peff@peff.net>
- Date
- Mar 1, 2011, 19:38 UTC
- Message-ID
- <20110301193852.GC10082@sigill.intra.peff.net>
- In-Reply-To
- <4D6CA13C.1000006@viscovery.net>
On Tue, Mar 01, 2011 at 08:33:16AM +0100, Johannes Sixt wrote:
Show 18 quoted lines
> > + orig=$(stat --format="%Y" rename) &&
>
> orig=$(test-chmtime -v +0 rename) &&
>
> > + git merge merge-branch-1 &&
> > + new=$(stat --format="%Y" rename) &&
>
> new=$(test-chmtime -v +0 rename) &&
>
> > + echo "Checking whether stat times are same: $orig vs $new" &&
>
> echo "Checking whether stat times are same: ${orig%% *} vs ${new%% *}" &&
>
> (that's TAB after the %%)
>
> > + test "$orig" == "$new" &&
>
> test "${orig%% *}" = "${new%% *}" &&Maybe this would be simpler as:
test-chmtime -v +0 rename >orig && ... do the merge ... test-chmtime -v +0 rename >new && test_cmp orig new
And then you don't have to care about the format that test-chmtime outputs at all, and test_cmp's diff output is usually self-explanatory when there is a mismatch (it's even better if you name the files "expect" and "actual").
-Peff