1--TEST-- 2Phar::buildFromDirectory() - non-directory passed as first parameter 3--SKIPIF-- 4<?php 5 if (!extension_loaded("phar")) die("skip"); 6 if (substr(PHP_OS, 0, 3) != "WIN") die("skip Windows only test"); 7?> 8--INI-- 9phar.require_hash=0 10phar.readonly=0 11--FILE-- 12<?php 13try { 14 $phar = new Phar(__DIR__ . '/buildfromdirectory2.phar'); 15 $phar->buildFromDirectory(1); 16} catch (Exception $e) { 17 var_dump(get_class($e)); 18 echo $e->getMessage() . "\n"; 19} 20?> 21===DONE=== 22--CLEAN-- 23<?php 24unlink(__DIR__ . '/buildfromdirectory2.phar'); 25__HALT_COMPILER(); 26?> 27--EXPECTF-- 28%s(24) "UnexpectedValueException" 29RecursiveDirectoryIterator::__construct(1): %s (code: 2) 30===DONE=== 31