On Wednesday 06 July 2011, Ralf Wildenhues wrote: > * Stefano Lattarini wrote on Fri, Jul 01, 2011 at 12:59:53AM CEST: > > Subject: [PATCH] docs, tests: synchronize examples from docs to tests > > > > * tests/README (Writing test cases): Give suggestions on how to > > keep test cases and examples in the documentation synchronized. > > * doc/automake.texi: Improve or fix existing testcase-referencing > > comments, and add many new ones. > > * HACKING (Administrivia): Suggest to test complex examples and > > idioms from the manual. > > * tests/specflg8.test: Improve synchronization with the example > > in the manual. > > * tests/output11.test:Likewise. > > * tests/txinfo21.test:Likewise. > > * tests/interp.test: Likewise. Since we are at it, and enable > > the `errexit' shell flag, do related changes, and add trailing > > `:'command. > > * tests/amhello-cflags.test: New test. > > * tests/amhello-cross-compile.test: Likewise. > > * tests/amhello-binpkg.test: Likewise. > > * tests/tests-environment-backcompat: Likewise. > > * tests/parallel-tests-log-compiler-example.test: Likewise. > > * tests/Makefile.am (TESTS): Update. > > > > --- /dev/null > > +++ b/tests/amhello-binpkg.test > > @@ -0,0 +1,44 @@ > > > +# Document an example from the manual about the `amhello' package: > > +# using DESDIR to build simple, no-frills binary packages. > > (DESTDIR was already fixed IIUC) > > > +required=i586-mingw32msvc-gcc > > +. ./defs || Exit 1 > > + > > +set -e > > + > > +cp "$testsrcdir"/../doc/amhello-1.0.tar.gz . \ > > + || fatal_ "cannot get amhello tarball" > > + > > +tar zxf amhello-1.0.tar.gz > > The z flag is not portable to all tars, the portable spelling is > gzip -dc amhello-1.0.tar.gz | tar xf - > > (several instances). > Oops, sorry. Fixed by the attached patch. OK for maint? I'll wait the customary 72 hours before pushing. > I'm ok with fixing the manual also, although it's > usually clear for people still having to use those vendor tars (and > inconvenient for the rest). > Yes, I'd say we leave the examples in manual untouched. Agreed? > > +cd amhello-1.0 > > + > > +./configure --prefix /usr > > +make > > +make DESTDIR="`pwd`/inst" install > > +cd inst > > +find . -type f -print > ../files.lst > > +tar cvf amhello-1.0-i686.tar.gz `cat ../files.lst` > t > > +LC_ALL=C sort t > tar.got > > + > > +diff - tar.got <<'END' > > +./usr/bin/hello > > +./usr/share/doc/amhello/README > > +END > [...] > > Nice patch btw! > Thanks :-) Regards, Stefano