Re: Testing PEAR Packages
| From: | Jon Wood | Date: | Fri, 22 Oct 2004 16:43:19 +0000 |
| Subject: | Re: Testing PEAR Packages | ||
| References: | 1 2 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-34034@lists.php.net to get a copy of this message | ||
On Fri, 2004-10-22 at 12:39 -0400, Greg Beaver wrote:
> Jon Wood wrote:
> > Hey,
> >
> > I'm trying to write test suites for some packages at the moment, and
> > wondered if anybody knows of a way to make them easier to use than
> > currently.
> >
> > I'm using PHPUnit2, and have the problem of not being able to run my
> > tests without building and installing a new version of the package
> > first, due to "require_once("Package/Component.php");" calls which
> > require the code to be in the include_path.
> >
> > I'm sure I could hack together a quick script which sets the
> > include_path before running the test suite, but I'd rather know if
> > there's a less hackish solution to the problem.
>
> The best way to test a PEAR package is to have an updated package.xml
> and test it from the install dir - things will always act differently.
> Creating the first package.xml can be a pain, but just use
> PEAR_PackageFileManager to make a quick one for you, and then make it
> real when the time is right.
>
> A quick pear install --force package.xml always does the trick for me
> (this is how I test the PEAR installer). When things crap out, I copy
> the offending file and reinstall.
>
Thanks :) I'm already using PackageFileManager to generate the packages,
but didn't realise you could install using just a package.xml file, and
without uninstalling first.
Jon
> Greg