/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/pgsql/tests/80_bug36625.phpt
53 строки
923 B
KentarouTakeda
ext/pgsql: Refactor tests (#12608)
07 ноя 2023, 01:36
Не верифицирован
07 ноя 2023, 01:36
c15988a
Код
Авторство
О чём код?
--TEST-- Bug #36625 (8.0+) (pg_trace() does not work) --EXTENSIONS-- pgsql --SKIPIF-- <?php require_once('inc/skipif.inc'); ?> --FILE-- <?php require_once('inc/config.inc'); $dbh = @pg_connect($conn_str); if (!$dbh) { die ('Could not connect to the server'); } $tracefile = __DIR__ . '/trace.tmp'; @unlink($tracefile); var_dump(file_exists($tracefile)); pg_trace($tracefile, 'w', $dbh); $res = pg_query($dbh, 'SELECT 1'); var_dump($res); pg_close($dbh); $found = 0; function search_trace_file($line) { if (strpos($line, '"SELECT 1"') !== false || strpos($line, "'SELECT 1'") !== false) { $GLOBALS['found']++; } } $trace = file($tracefile); array_walk($trace, 'search_trace_file'); var_dump($found > 0); var_dump(file_exists($tracefile)); ?> --CLEAN-- <?php $tracefile = __DIR__ . '/trace.tmp'; unlink($tracefile); ?> --EXPECTF-- bool(false) object(PgSql\Result)#%d (0) { } bool(true) bool(true)