1--TEST--
2SQLite3::open error test
3--SKIPIF--
4<?php
5if(substr(PHP_OS, 0, 3) == 'WIN' ) {
6	die('skip non windows test');
7}
8require_once(__DIR__ . '/skipif.inc');
9if (posix_geteuid() == 0) {
10    die('SKIP Cannot run test as root.');
11}
12?>
13--FILE--
14<?php
15$unreadable = __DIR__ . '/unreadable.db';
16touch($unreadable);
17chmod($unreadable,  0200);
18try {
19	$db = new SQLite3($unreadable);
20} catch (Exception $e) {
21	echo $e . "\n";
22}
23echo "Done\n";
24unlink($unreadable);
25?>
26--EXPECTF--
27Exception: Unable to open database: %s in %ssqlite3_15_open_error.php:%d
28Stack trace:
29#0 %ssqlite3_15_open_error.php(%d): SQLite3->__construct('%s')
30#1 {main}
31Done
32