export/import LOB
[m6w6/ext-pq] / tests / cancel001.phpt
1 --TEST--
2 cancel
3 --SKIPIF--
4 <?php include "_skipif.inc"; ?>
5 --FILE--
6 <?php
7 echo "Test\n";
8
9 include "_setup.inc";
10
11 $c = new pq\Connection(PQ_DSN);
12
13 $x = new pq\Cancel($c);
14
15 $c->execAsync("SELECT pg_sleep(2)");
16
17 $x->cancel();
18
19 var_dump($c->getResult());
20 printf("%s\n", $c->errorMessage);
21 ?>
22 DONE
23 --EXPECTF--
24 Test
25 object(pq\Result)#%d (7) {
26 ["status"]=>
27 int(7)
28 ["statusMessage"]=>
29 string(11) "FATAL_ERROR"
30 ["errorMessage"]=>
31 string(47) "ERROR: canceling statement due to user request"
32 ["numRows"]=>
33 int(0)
34 ["numCols"]=>
35 int(0)
36 ["affectedRows"]=>
37 int(0)
38 ["fetchType"]=>
39 int(0)
40 }
41 ERROR: canceling statement due to user request
42 DONE