Re: [Pkg-octave-devel] check.m for the forge packages
On Wed, Mar 19, 2008 at 11:23:23PM +0100, Rafael Laboissiere wrote:
> * John W. Eaton <jwe@bevo.che.wisc.edu> [2008-03-19 17:30]:
>
> > The "%!test" line is not necessary, so you might find more files if
> > you also searched for "%!assert".
>
> Thanks for the reminder, John.
>
> I just added check.m for octave-signal. The file was generated using the
> following command, after the package was built (sorry, Thomas, it uses Perl
> :-)
>
> $ find debian/ -name \*.m \
> | xargs grep -l '^%!\(assert\|test\)' \
> | perl -pe 's:.*/(.*)\.m::; print "disp (\"[$1]\")\ntest $1"' \
> > debian/check.m
>
> and the result is:
>
> $ cat debian/check.m
> disp ("[filtic]")
> test filtic
> disp ("[sgolay]")
> test sgolay
> disp ("[specgram]")
> test specgram
> disp ("[upsample]")
> test upsample
> disp ("[rectpuls]")
> test rectpuls
> disp ("[sos2zp]")
> test sos2zp
> disp ("[tripuls]")
> test tripuls
> disp ("[residued]")
> test residued
> disp ("[pulstran]")
> test pulstran
> disp ("[downsample]")
> test downsample
> disp ("[zp2sos]")
> test zp2sos
> disp ("[residuez]")
> test residuez
> disp ("[triang]")
> test triang
> disp ("[idst]")
> test idst
> disp ("[convmtx]")
> test convmtx
> disp ("[dst]")
> test dst
> disp ("[grpdelay]")
> test grpdelay
> disp ("[cplxreal]")
> test cplxreal
> disp ("[rceps]")
> test rceps
> disp ("[sos2tf]")
> test sos2tf
> disp ("[czt]")
> test czt
> disp ("[tf2sos]")
> test tf2sos
> disp ("[fir1]")
> test fir1
>
> Now, I am wondering whether the tests could be done automatically by piping
> the output of the command above into Octave instead of sourcing the
> debian/check.m file. I could implement this in octave-pkg-dev. We can
> still keep debian/check.m for extra tests that are not included in the
> sources.
>
> What do you think?
The implementation in octave-pkg-dev sounds nice. But I am just not
getting the point of all this. Is this really neccesery?
Oli
Reply to: