Exemple #1
0
 function makePackage(\Pyrus\PackageFile\v2 $pf)
 {
     foreach ($pf->files as $name => $blah) {
         file_put_contents($this->__DIR__ . '/' . $name, 'hi');
     }
     file_put_contents($this->__DIR__ . '/package.xml', $pf);
     $package1 = new \Pyrus\Package(false);
     $xmlcontainer = new \Pyrus\PackageFile($pf);
     $xml = new \Pyrus\Package\Xml($this->__DIR__ . '/package.xml', $package1, $xmlcontainer);
     $package1->setInternalPackage($xml);
     $package1->archivefile = $this->__DIR__ . '/package.xml';
     $this->scs->saveRelease($package1, 'cellog');
     foreach ($pf->files as $name => $blah) {
         unlink($this->__DIR__ . '/' . $name);
     }
     unlink($this->__DIR__ . '/package.xml');
 }
Exemple #2
0
$xml = new \Pyrus\Package\Xml(__DIR__ . '/package.xml', $package2, $xmlcontainer);
$package2->setInternalPackage($xml);
file_put_contents(__DIR__ . '/package.xml', $p2_3);
$package2->archivefile = __DIR__ . '/package.xml';
$scs->saveRelease($package2, 'cellog');
$package2 = new \Pyrus\Package(false);
$xmlcontainer = new \Pyrus\PackageFile($p2_4);
$xml = new \Pyrus\Package\Xml(__DIR__ . '/package.xml', $package2, $xmlcontainer);
$package2->setInternalPackage($xml);
file_put_contents(__DIR__ . '/package.xml', $p2_4);
$package2->archivefile = __DIR__ . '/package.xml';
$scs->saveRelease($package2, 'cellog');
$package3 = new \Pyrus\Package(false);
$xmlcontainer = new \Pyrus\PackageFile($p3);
$xml = new \Pyrus\Package\Xml(__DIR__ . '/package.xml', $package3, $xmlcontainer);
$package3->setInternalPackage($xml);
file_put_contents(__DIR__ . '/package.xml', $p3);
$package3->archivefile = __DIR__ . '/package.xml';
$scs->saveRelease($package3, 'cellog');
// clean up
unlink(dirname(__DIR__) . '/pearconfig.xml');
unlink(dirname(__DIR__) . '/.config');
for ($i = 1; $i <= 6; $i++) {
    unlink(__DIR__ . "/glooby{$i}");
}
unlink(__DIR__ . '/package.xml');
$dir = dirname(__DIR__) . '/.configsnapshots';
include __DIR__ . '/../../../clean.php.inc';
$dir = dirname(__DIR__) . '/.xmlregistry';
include __DIR__ . '/../../../clean.php.inc';
unlink(dirname(__DIR__) . '/.pear2registry');
Exemple #3
0
 function validate()
 {
     $package = new \Pyrus\Package(false);
     $xmlcontainer = new \Pyrus\PackageFile($this->pxml);
     $xml = new \Pyrus\Package\Xml($this->path . '/package.xml', $package, $xmlcontainer);
     $package->setInternalPackage($xml);
     $this->pxml->getValidator()->validate($package);
 }