getBaseDir() public method

See also: pharext\SourceDir::getBaseDir()
public getBaseDir ( )
Example #1
0
 function testPackage()
 {
     $tmp = (new Task\StreamFetch("http://pecl.php.net/get/json_post/1.0.0", function () {
     }))->run();
     $dir = (new Task\Extract($tmp))->run();
     $new = (new Task\PeclFixup($dir))->run();
     $src = new SourceDir\Pecl($new);
     $inf = ["date" => date("Y-m-d"), "name" => "json_post", "release" => "1.0.0", "license" => file_get_contents($src->getBaseDir() . "/LICENSE"), "type" => "extension"];
     $stb = __DIR__ . "/../../../src/pharext_installer.php";
     $pkg = (new Task\PharBuild($src, $stb, $inf))->run();
     $gzp = (new Task\PharCompress($pkg, \Phar::GZ))->run();
     $pkg = (new Task\PharRename($pkg, ".", "json_post-1.0.0"))->run();
     $gzp = (new Task\PharRename($gzp, ".", "json_post-1.0.0"))->run();
     $this->assertTrue(is_file($pkg), "is_file({$pkg})");
     $this->assertTrue(is_file($gzp), "is_file({$gzp})");
 }