Suppose I checkout a module, but omit the file "testscript".  I can
build and run the module, but not test it.

Later I want to run the tests anyway with "make test".  The Makefile
should then discover the tests haven't been checked out yet, and do this
for me.  I try to put this in the Makefile:

        test: testscript
                do-the-test

        testscript:
                cvs checkout testscript

This doesn't work, because this is in a subdirectory of the module and
the actual name is something like "module/foo/bar/testscript".  This
would work:

        cd ../../..
        cvs checkout module/foo/bar/testscript

However, this requires knowning the name of the module and directories.
Isn't there way to checkout "testscript" without having to specify the
whole path in the Makefile (so that maintenance is easier)?
After all, CVS/Repository contains exactly the name I need to use.  I
suppose it's used for the update command, so why can't checkout use it?

-- 
A M00se once bit my sister ...
                 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD

 ///  Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.moolenaar.net  \\\
///   Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim   \\\
\\\           Project leader for A-A-P -- http://www.a-a-p.org           ///
 \\\  Help me helping AIDS orphans in Uganda - http://iccf-holland.org  ///

_______________________________________________
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs

Reply via email to