X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=sidebyside;f=tests%2Fcrash_unbuffered_async_prepare.phpt;fp=tests%2Fcrash_unbuffered_async_prepare.phpt;h=9543fc389694a40e62b6c44c87bbd7efa7aba530;hb=c223e1c70b1b8bf27e44f481242dbaa6d6710462;hp=0000000000000000000000000000000000000000;hpb=b73911f65df7f5877cef49d32844b655cebc4357;p=m6w6%2Fext-pq diff --git a/tests/crash_unbuffered_async_prepare.phpt b/tests/crash_unbuffered_async_prepare.phpt new file mode 100644 index 0000000..9543fc3 --- /dev/null +++ b/tests/crash_unbuffered_async_prepare.phpt @@ -0,0 +1,43 @@ +--TEST-- +crash unbuffered async prepare +--SKIPIF-- + +--FILE-- +busy) { + $r = array($c->socket); + $w = $e = null; + if (stream_select($r, $w, $e, null)) { + $c->poll(); + } + } + } while ($c->getResult()); +} + +try { + $c = new pq\Connection(PQ_DSN); + $c->unbuffered = true; + + $s = $c->prepareAsync("test", "SELECT * from generate_series(1,2)"); + complete($c); + + $r = $s->execAsync(); + complete($c); +} catch (Exception $e) { + echo $e; +} +unset($c); + +?> +===DONE=== +--EXPECT-- +Test +===DONE=== \ No newline at end of file