You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
21
vendor/swoole/tests/swoole_mysql/connect_timeout.phpt
vendored
Executable file
21
vendor/swoole/tests/swoole_mysql/connect_timeout.phpt
vendored
Executable file
@ -0,0 +1,21 @@
|
||||
--TEST--
|
||||
swoole_mysql: connect timeout
|
||||
--SKIPIF--
|
||||
<?php require __DIR__ . '/../include/skipif.inc'; ?>
|
||||
--INI--
|
||||
assert.active=1
|
||||
assert.warning=1
|
||||
assert.bail=0
|
||||
assert.quiet_eval=0
|
||||
|
||||
|
||||
--FILE--
|
||||
<?php
|
||||
require_once __DIR__ . '/../include/bootstrap.php';
|
||||
require_once __DIR__ . '/../include/swoole.inc';
|
||||
require_once __DIR__ . '/../include/api/swoole_mysql/swoole_mysql_connect_timeout.php';
|
||||
|
||||
?>
|
||||
|
||||
--EXPECT--
|
||||
closed
|
23
vendor/swoole/tests/swoole_mysql/connect_twice.phpt
vendored
Executable file
23
vendor/swoole/tests/swoole_mysql/connect_twice.phpt
vendored
Executable file
@ -0,0 +1,23 @@
|
||||
--TEST--
|
||||
swoole_mysql: connect_twice
|
||||
--SKIPIF--
|
||||
<?php require __DIR__ . '/../include/skipif.inc'; ?>
|
||||
--INI--
|
||||
assert.active=1
|
||||
assert.warning=1
|
||||
assert.bail=0
|
||||
assert.quiet_eval=0
|
||||
|
||||
|
||||
--FILE--
|
||||
<?php
|
||||
require_once __DIR__ . '/../include/bootstrap.php';
|
||||
require_once __DIR__ . '/../include/swoole.inc';
|
||||
|
||||
fork_exec(function() {
|
||||
require_once __DIR__ . '/../include/api/swoole_mysql/swoole_mysql_connect_twice.php';
|
||||
});
|
||||
?>
|
||||
--EXPECT--
|
||||
SUCCESS
|
||||
closed
|
25
vendor/swoole/tests/swoole_mysql/query_coredump.phpt
vendored
Executable file
25
vendor/swoole/tests/swoole_mysql/query_coredump.phpt
vendored
Executable file
@ -0,0 +1,25 @@
|
||||
--TEST--
|
||||
swoole_mysql: query coredump
|
||||
--SKIPIF--
|
||||
<?php require __DIR__ . '/../include/skipif.inc'; ?>
|
||||
--INI--
|
||||
assert.active=1
|
||||
assert.warning=1
|
||||
assert.bail=0
|
||||
assert.quiet_eval=0
|
||||
|
||||
|
||||
--FILE--
|
||||
<?php
|
||||
require_once __DIR__ . '/../include/bootstrap.php';
|
||||
require_once __DIR__ . '/../include/swoole.inc';
|
||||
require_once __DIR__ . '/../include/api/swoole_mysql/swoole_mysql_init.php';
|
||||
|
||||
swoole_mysql_query("select 1", function($swoole_mysql, $result) {
|
||||
fprintf(STDERR, "SUCCESS\n");
|
||||
$swoole_mysql->close();
|
||||
});
|
||||
?>
|
||||
--EXPECT--
|
||||
SUCCESS
|
||||
closed
|
37
vendor/swoole/tests/swoole_mysql/query_multifield.phpt
vendored
Executable file
37
vendor/swoole/tests/swoole_mysql/query_multifield.phpt
vendored
Executable file
@ -0,0 +1,37 @@
|
||||
--TEST--
|
||||
swoole_mysql: query multifield
|
||||
--SKIPIF--
|
||||
<?php require __DIR__ . '/../include/skipif.inc'; ?>
|
||||
--INI--
|
||||
assert.active=1
|
||||
assert.warning=1
|
||||
assert.bail=0
|
||||
assert.quiet_eval=0
|
||||
|
||||
|
||||
--FILE--
|
||||
<?php
|
||||
require_once __DIR__ . '/../include/bootstrap.php';
|
||||
require_once __DIR__ . '/../include/swoole.inc';
|
||||
require_once __DIR__ . '/../include/api/swoole_mysql/swoole_mysql_init.php';
|
||||
|
||||
define('FIELD_NUM', 8192);
|
||||
|
||||
$n = range(0, FIELD_NUM - 1);
|
||||
$fields = implode(", ", $n);
|
||||
|
||||
swoole_mysql_query("select $fields", function ($swoole_mysql, $result)
|
||||
{
|
||||
global $fields;
|
||||
assert(count($result[0]) == FIELD_NUM);
|
||||
assert($swoole_mysql->errno === 0);
|
||||
$swoole_mysql->query("select $fields", function ($swoole_mysql, $result)
|
||||
{
|
||||
assert(count($result[0]) == FIELD_NUM);
|
||||
$swoole_mysql->close();
|
||||
});
|
||||
});
|
||||
Swoole\Event::wait();
|
||||
?>
|
||||
--EXPECT--
|
||||
closed
|
23
vendor/swoole/tests/swoole_mysql/recursive_query.phpt
vendored
Executable file
23
vendor/swoole/tests/swoole_mysql/recursive_query.phpt
vendored
Executable file
@ -0,0 +1,23 @@
|
||||
--TEST--
|
||||
swoole_mysql: recursive query
|
||||
--SKIPIF--
|
||||
<?php require __DIR__ . '/../include/skipif.inc'; ?>
|
||||
--INI--
|
||||
assert.active=1
|
||||
assert.warning=1
|
||||
assert.bail=0
|
||||
assert.quiet_eval=0
|
||||
|
||||
|
||||
--FILE--
|
||||
<?php
|
||||
require_once __DIR__ . '/../include/bootstrap.php';
|
||||
require_once __DIR__ . '/../include/swoole.inc';
|
||||
|
||||
fork_exec(function() {
|
||||
require_once __DIR__ . '/../include/api/swoole_mysql/swoole_mysql_recursive_query.php';
|
||||
});
|
||||
?>
|
||||
--EXPECT--
|
||||
SUCCESS
|
||||
closed
|
22
vendor/swoole/tests/swoole_mysql/refcount_test.phpt
vendored
Executable file
22
vendor/swoole/tests/swoole_mysql/refcount_test.phpt
vendored
Executable file
@ -0,0 +1,22 @@
|
||||
--TEST--
|
||||
swoole_mysql: test refcount
|
||||
--SKIPIF--
|
||||
<?php require __DIR__ . '/../include/skipif.inc'; ?>
|
||||
--INI--
|
||||
assert.active=1
|
||||
assert.warning=1
|
||||
assert.bail=0
|
||||
assert.quiet_eval=0
|
||||
|
||||
|
||||
--FILE--
|
||||
<?php
|
||||
require_once __DIR__ . '/../include/bootstrap.php';
|
||||
require_once __DIR__ . '/../include/swoole.inc';
|
||||
require_once __DIR__ . '/../include/api/swoole_mysql/swoole_mysql_init.php';
|
||||
fork_exec(function() {
|
||||
require_once __DIR__ . '/../include/api/swoole_mysql/swoole_mysql_refcout.php';
|
||||
});
|
||||
?>
|
||||
--EXPECT--
|
||||
SUCCESS
|
27
vendor/swoole/tests/swoole_mysql/select1.phpt
vendored
Executable file
27
vendor/swoole/tests/swoole_mysql/select1.phpt
vendored
Executable file
@ -0,0 +1,27 @@
|
||||
--TEST--
|
||||
swoole_mysql: select 1
|
||||
--SKIPIF--
|
||||
<?php require __DIR__ . '/../include/skipif.inc'; ?>
|
||||
--INI--
|
||||
assert.active=1
|
||||
assert.warning=1
|
||||
assert.bail=0
|
||||
assert.quiet_eval=0
|
||||
|
||||
|
||||
--FILE--
|
||||
<?php
|
||||
require_once __DIR__ . '/../include/bootstrap.php';
|
||||
require_once __DIR__ . '/../include/swoole.inc';
|
||||
require_once __DIR__ . '/../include/api/swoole_mysql/swoole_mysql_init.php';
|
||||
|
||||
fork_exec(function() {
|
||||
swoole_mysql_query("select 1", function($mysql_result, $result) {
|
||||
swoole_event_exit();
|
||||
fprintf(STDERR, "SUCCESS\n");
|
||||
});
|
||||
});
|
||||
?>
|
||||
--EXPECT--
|
||||
SUCCESS
|
||||
closed
|
41
vendor/swoole/tests/swoole_mysql/simple_insert.phpt
vendored
Executable file
41
vendor/swoole/tests/swoole_mysql/simple_insert.phpt
vendored
Executable file
@ -0,0 +1,41 @@
|
||||
--TEST--
|
||||
swoole_mysql: simple insert
|
||||
--SKIPIF--
|
||||
<?php require __DIR__ . '/../include/skipif.inc'; ?>
|
||||
--INI--
|
||||
assert.active=1
|
||||
assert.warning=1
|
||||
assert.bail=0
|
||||
assert.quiet_eval=0
|
||||
|
||||
|
||||
--FILE--
|
||||
<?php
|
||||
require_once __DIR__ . '/../include/bootstrap.php';
|
||||
require_once __DIR__ . '/../include/swoole.inc';
|
||||
require_once __DIR__ . '/../include/api/swoole_mysql/swoole_mysql_init.php';
|
||||
|
||||
fork_exec(function () {
|
||||
$sql = <<<SQL
|
||||
INSERT INTO `test`.`userinfo`
|
||||
(`name`, `level`, `passwd`, `regtime`, `big_n`, `data`, `lastlogin_ip`, `price`, `mdate`, `mtime`, `mdatetime`, `year`, `int8_t`, `mshort`, `mtext`)
|
||||
VALUES
|
||||
('jack', 199, 'xuyou', '2015-01-01 18:00:00', 999000, 'null', 1270, 0.22, '1997-06-04', '21:52:33', '2018-04-17 04:16:20', 1989, 127, 32767, '');
|
||||
SQL;
|
||||
swoole_mysql_query($sql, function ($swoole_mysql, $result) {
|
||||
ob_start();
|
||||
assert($result === true);
|
||||
assert($swoole_mysql->errno === 0);
|
||||
if ($buf = ob_get_clean())
|
||||
{
|
||||
fprintf(STDERR, $buf);
|
||||
}
|
||||
assert($swoole_mysql->insert_id > 0);
|
||||
swoole_event_exit();
|
||||
fprintf(STDERR, "SUCCESS\n");
|
||||
});
|
||||
});
|
||||
?>
|
||||
--EXPECT--
|
||||
SUCCESS
|
||||
closed
|
27
vendor/swoole/tests/swoole_mysql/simple_query.phpt
vendored
Executable file
27
vendor/swoole/tests/swoole_mysql/simple_query.phpt
vendored
Executable file
@ -0,0 +1,27 @@
|
||||
--TEST--
|
||||
swoole_mysql: simple query
|
||||
--SKIPIF--
|
||||
<?php require __DIR__ . '/../include/skipif.inc'; ?>
|
||||
--INI--
|
||||
assert.active=1
|
||||
assert.warning=1
|
||||
assert.bail=0
|
||||
assert.quiet_eval=0
|
||||
|
||||
|
||||
--FILE--
|
||||
<?php
|
||||
require_once __DIR__ . '/../include/bootstrap.php';
|
||||
require_once __DIR__ . '/../include/swoole.inc';
|
||||
require_once __DIR__ . '/../include/api/swoole_mysql/swoole_mysql_init.php';
|
||||
|
||||
swoole_mysql_query("select * from userinfo limit 2", function($mysql, $result) {
|
||||
assert($mysql->errno === 0);
|
||||
assert(is_array($result) and count($result) == 2);
|
||||
echo "SUCCESS\n";
|
||||
$mysql->close();
|
||||
});
|
||||
?>
|
||||
--EXPECT--
|
||||
SUCCESS
|
||||
closed
|
29
vendor/swoole/tests/swoole_mysql/sql_syntax_error.phpt
vendored
Executable file
29
vendor/swoole/tests/swoole_mysql/sql_syntax_error.phpt
vendored
Executable file
@ -0,0 +1,29 @@
|
||||
--TEST--
|
||||
swoole_mysql: sql syntax error
|
||||
--SKIPIF--
|
||||
<?php require __DIR__ . '/../include/skipif.inc'; ?>
|
||||
--INI--
|
||||
assert.active=1
|
||||
assert.warning=1
|
||||
assert.bail=0
|
||||
assert.quiet_eval=0
|
||||
|
||||
|
||||
--FILE--
|
||||
<?php
|
||||
require_once __DIR__ . '/../include/bootstrap.php';
|
||||
require_once __DIR__ . '/../include/swoole.inc';
|
||||
require_once __DIR__ . '/../include/api/swoole_mysql/swoole_mysql_init.php';
|
||||
|
||||
swoole_mysql_query("select", function($mysql, $result) {
|
||||
if ($mysql->errno === 1064) {
|
||||
fprintf(STDERR, "SUCCESS\n");
|
||||
} else {
|
||||
fprintf(STDERR, "FAIL\n");
|
||||
}
|
||||
$mysql->close();
|
||||
});
|
||||
?>
|
||||
--EXPECT--
|
||||
SUCCESS
|
||||
closed
|
69
vendor/swoole/tests/swoole_mysql/transaction.phpt
vendored
Executable file
69
vendor/swoole/tests/swoole_mysql/transaction.phpt
vendored
Executable file
@ -0,0 +1,69 @@
|
||||
--TEST--
|
||||
swoole_mysql: transaction begin & commit
|
||||
--SKIPIF--
|
||||
<?php require __DIR__ . '/../include/skipif.inc'; ?>
|
||||
--INI--
|
||||
assert.active=1
|
||||
assert.warning=1
|
||||
assert.bail=0
|
||||
assert.quiet_eval=0
|
||||
|
||||
|
||||
--FILE--
|
||||
<?php
|
||||
require_once __DIR__ . '/../include/bootstrap.php';
|
||||
require_once __DIR__ . '/../include/swoole.inc';
|
||||
|
||||
$swoole_mysql = new \swoole_mysql();
|
||||
|
||||
$swoole_mysql->on("close", function ()
|
||||
{
|
||||
echo "closed\n";
|
||||
});
|
||||
|
||||
$swoole_mysql->connect([
|
||||
"host" => MYSQL_SERVER_HOST,
|
||||
"port" => MYSQL_SERVER_PORT,
|
||||
"user" => MYSQL_SERVER_USER,
|
||||
"password" => MYSQL_SERVER_PWD,
|
||||
"database" => MYSQL_SERVER_DB,
|
||||
"charset" => "utf8mb4",
|
||||
], function (\swoole_mysql $swoole_mysql, $result)
|
||||
{
|
||||
if ($result)
|
||||
{
|
||||
$swoole_mysql->begin(function (\swoole_mysql $swoole_mysql)
|
||||
{
|
||||
assert($swoole_mysql->errno === 0);
|
||||
$sql = "SELECT COUNT(*) AS cnt FROM userinfo";
|
||||
$swoole_mysql->query($sql, function (\swoole_mysql $swoole_mysql, $result)
|
||||
{
|
||||
assert($swoole_mysql->errno === 0);
|
||||
$sql = "UPDATE `userinfo` SET `level` = '11' WHERE `id` = 4; ";
|
||||
$swoole_mysql->query($sql, function (\swoole_mysql $swoole_mysql, $result)
|
||||
{
|
||||
$swoole_mysql->commit(function (\swoole_mysql $swoole_mysql)
|
||||
{
|
||||
$sql = "SELECT * FROM `userinfo` where `id` = 4;";
|
||||
$swoole_mysql->query($sql, function (\swoole_mysql $swoole_mysql, $result)
|
||||
{
|
||||
assert($swoole_mysql->errno === 0);
|
||||
assert(intval($result[0]['level']) === 11);
|
||||
echo "SUCCESS\n";
|
||||
$swoole_mysql->close();
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "connect error [errno=$swoole_mysql->connect_errno, error=$swoole_mysql->connect_error]";
|
||||
}
|
||||
});
|
||||
Swoole\Event::wait();
|
||||
?>
|
||||
--EXPECT--
|
||||
SUCCESS
|
||||
closed
|
69
vendor/swoole/tests/swoole_mysql/transaction_rollback.phpt
vendored
Executable file
69
vendor/swoole/tests/swoole_mysql/transaction_rollback.phpt
vendored
Executable file
@ -0,0 +1,69 @@
|
||||
--TEST--
|
||||
swoole_mysql: transaction
|
||||
--SKIPIF--
|
||||
<?php require __DIR__ . '/../include/skipif.inc'; ?>
|
||||
--INI--
|
||||
assert.active=1
|
||||
assert.warning=1
|
||||
assert.bail=0
|
||||
assert.quiet_eval=0
|
||||
|
||||
|
||||
--FILE--
|
||||
<?php
|
||||
require_once __DIR__ . '/../include/bootstrap.php';
|
||||
require_once __DIR__ . '/../include/swoole.inc';
|
||||
|
||||
$swoole_mysql = new \swoole_mysql();
|
||||
|
||||
$swoole_mysql->on("close", function ()
|
||||
{
|
||||
echo "closed\n";
|
||||
});
|
||||
|
||||
$swoole_mysql->connect([
|
||||
"host" => MYSQL_SERVER_HOST,
|
||||
"port" => MYSQL_SERVER_PORT,
|
||||
"user" => MYSQL_SERVER_USER,
|
||||
"password" => MYSQL_SERVER_PWD,
|
||||
"database" => MYSQL_SERVER_DB,
|
||||
"charset" => "utf8mb4",
|
||||
], function (\swoole_mysql $swoole_mysql, $result)
|
||||
{
|
||||
if ($result)
|
||||
{
|
||||
$swoole_mysql->begin(function (\swoole_mysql $swoole_mysql)
|
||||
{
|
||||
assert($swoole_mysql->errno === 0);
|
||||
$sql = "SELECT COUNT(*) AS cnt FROM userinfo";
|
||||
$swoole_mysql->query($sql, function (\swoole_mysql $swoole_mysql, $result)
|
||||
{
|
||||
assert($swoole_mysql->errno === 0);
|
||||
$sql = "UPDATE `userinfo` SET `level` = '19' WHERE `id` = 4; ";
|
||||
$swoole_mysql->query($sql, function (\swoole_mysql $swoole_mysql, $result)
|
||||
{
|
||||
$swoole_mysql->rollback(function (\swoole_mysql $swoole_mysql)
|
||||
{
|
||||
$sql = "SELECT * FROM `userinfo` where `id` = 4;";
|
||||
$swoole_mysql->query($sql, function (\swoole_mysql $swoole_mysql, $result)
|
||||
{
|
||||
assert($swoole_mysql->errno === 0);
|
||||
assert(intval($result[0]['level']) != 19);
|
||||
echo "SUCCESS\n";
|
||||
$swoole_mysql->close();
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "connect error [errno=$swoole_mysql->connect_errno, error=$swoole_mysql->connect_error]";
|
||||
}
|
||||
});
|
||||
Swoole\Event::wait();
|
||||
?>
|
||||
--EXPECT--
|
||||
SUCCESS
|
||||
closed
|
Reference in New Issue
Block a user