[darcs-users] darcs patch: add test for issue1406
Eric Kow
kowey at darcs.net
Mon Apr 6 01:44:15 UTC 2009
On Sun, Apr 05, 2009 at 20:02:13 +1000, Trent W. Buck wrote:
> Thanks for your path, here's the review. Everything is just minor
> nitpicking to bring it into line with our current test script style.
Applied, thanks!
Adam: these sound like useful nitpicks to me. Could you have another
look?
> Adam Vogt <vogt.adam at gmail.com> writes:
> > Fri Apr 3 16:27:59 EDT 2009 Adam Vogt <vogt.adam at gmail.com>
> > * add test for issue1406
> >
> >
> > New patches:
> >
> > [add test for issue1406
> > Adam Vogt <vogt.adam at gmail.com>**20090403202759
> > Ignore-this: 993e5e7051c68edb3cc805a3d5c4f657
> > ] addfile ./bugs/issue1406.sh
>
> The file name should have include a (very short) indication of what is
> being tested.
>
> > hunk ./bugs/issue1406.sh 1
>
> There should be a copyright notice and license declaration here,
> preferably also with one or two sentences explaining what the bug is.
>
> > +#!/bin/sh
>
> This should use bash (via an env trampoline), and source ../tests/lib.
>
> > +rm -rf temp1
>
> I like this rm -rf to have an explanatory comment in the margin, as its
> not clear to a novice why cleanups are needed.
>
> > +darcs init --repodir temp1
> > +
> > +cd temp1
> > +
> > +echo "test exit 1" > _darcs/prefs/prefs
>
> This should use "darcs setpref", I believe.
>
> > +echo "name" > _darcs/prefs/author
> > +echo "a" > a
> > +darcs record --look-for-adds --no-test --all --patch-name=p1
> > +echo "b" >> a
>
> No need for quotes around echo's input (in all these lines), but they do
> no harm.
>
> > +echo "y" | darcs amend-record --all --patch=p1
>
> You could use the bashism <<<y. There are some exciting issues with
> pipes in bash, so avoiding them where possible is a Good Thing.
>
> > +# There should be one patch in the repo
> > +test 1 -eq `darcs changes --count` || exit 1
>
> The "|| exit 1" is superfluous if (as you should be, via ../tests/lib)
> set -e is used.
>
> > +# Another check: there should be nothing new after a is restored
> > +echo "a" > a
> > +darcs whatsnew -l && exit 1 || exit 0
>
> This last line should use not() from ../tests/lib.
--
Eric Kow <http://www.nltg.brighton.ac.uk/home/Eric.Kow>
PGP Key ID: 08AC04F9
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 194 bytes
Desc: not available
URL: <http://lists.osuosl.org/pipermail/darcs-users/attachments/20090406/78f837c9/attachment.pgp>
More information about the darcs-users
mailing list