1--TEST--
2Phar::buildFromDirectory() with non-matching regex
3--SKIPIF--
4<?php if (!extension_loaded("phar")) die("skip"); ?>
5--INI--
6phar.require_hash=0
7phar.readonly=0
8--FILE--
9<?php
10
11mkdir(__DIR__.'/testdir6', 0777);
12foreach(range(1, 4) as $i) {
13    file_put_contents(__DIR__."/testdir6/file$i.txt", "some content for file $i");
14}
15
16try {
17    $phar = new Phar(__DIR__ . '/buildfromdirectory6.phar');
18    var_dump($phar->buildFromDirectory(__DIR__ . '/testdir6', '/\.php$/'));
19} catch (Exception $e) {
20    var_dump(get_class($e));
21    echo $e->getMessage() . "\n";
22}
23
24var_dump(file_exists(__DIR__ . '/buildfromdirectory6.phar'));
25
26?>
27--CLEAN--
28<?php
29unlink(__DIR__ . '/buildfromdirectory6.phar');
30foreach(range(1, 4) as $i) {
31    unlink(__DIR__ . "/testdir6/file$i.txt");
32}
33rmdir(__DIR__ . '/testdir6');
34?>
35--EXPECT--
36array(0) {
37}
38bool(false)
39