]> granicus.if.org Git - php/commitdiff
Add CLEAN sections to mysqli and PDO mysql tests
authorDharman <tekiela246@gmail.com>
Fri, 5 Mar 2021 22:26:55 +0000 (22:26 +0000)
committerNikita Popov <nikita.ppv@gmail.com>
Mon, 15 Mar 2021 10:01:12 +0000 (11:01 +0100)
Closes GH-6756.

14 files changed:
ext/mysqli/tests/bug66124.phpt
ext/mysqli/tests/bug75018.phpt
ext/mysqli/tests/bug77597.phpt
ext/mysqli/tests/bug77935.phpt
ext/mysqli/tests/connect.inc
ext/mysqli/tests/mysqli_insert_packet_overflow.phpt
ext/mysqli/tests/mysqli_query_unicode.phpt
ext/mysqli/tests/mysqli_stmt_multires.phpt
ext/mysqli/tests/ps_cursor_multiple_result_sets.phpt
ext/pdo_mysql/tests/bug63185.phpt
ext/pdo_mysql/tests/bug75177.phpt
ext/pdo_mysql/tests/bug76815.phpt
ext/pdo_mysql/tests/bug_41997.phpt
ext/pdo_mysql/tests/pdo_mysql_stmt_variable_columncount.phpt

index cede635e144b8f739accc342314be28243362340..8a2e5a5f731627cd681a63dd90a8834d38affc86 100644 (file)
@@ -8,15 +8,15 @@ require_once('skipifconnectfailure.inc');
 ?>
 --FILE--
 <?php
-$table_drop = "DROP TABLE IF EXISTS `bug66124`";
-$table_create = "CREATE TABLE `bug66124` (
+$table_drop = "DROP TABLE IF EXISTS `test`";
+$table_create = "CREATE TABLE `test` (
   `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
   PRIMARY KEY (`id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8";
 
-$table_insert = "INSERT INTO `bug66124` SET `id`=?";
-$table_select = "SELECT * FROM `bug66124`";
-$table_delete = "DELETE FROM `bug66124`";
+$table_insert = "INSERT INTO `test` SET `id`=?";
+$table_select = "SELECT * FROM `test`";
+$table_delete = "DELETE FROM `test`";
 $id = '1311200011005001566';
 
 
@@ -91,6 +91,10 @@ if ($result){
 $link->close();
 ?>
 done
+--CLEAN--
+<?php
+require_once "clean_table.inc";
+?>
 --EXPECT--
 Using 'i':
 insert id:1311200011005001566=>1311200011005001566
index 28af0bb77c31782ce9b896349d9031d68cce162b..ce522aab8707803ef7e933948613c3a2c9254767 100644 (file)
@@ -11,7 +11,7 @@ require_once("connect.inc");
 
 $mysqli = new mysqli("$host:$port", $user, $passwd, $db);
 
-$tbl = "test_bug75018";
+$tbl = "test";
 $sql = "DROP TABLE IF EXISTS $tbl";
 $mysqli->query($sql);
 
@@ -30,6 +30,10 @@ while ($row = $result->fetch_assoc()) {
     var_dump($row['bit_column_1']);
 }
 
+?>
+--CLEAN--
+<?php
+require_once "clean_table.inc";
 ?>
 --EXPECT--
 string(1) "0"
index 52ae874454d553d89661d33510ddb713c5bb9f36..cd9055deb78705f419defa7d9b5d4df23ad91ba4 100644 (file)
@@ -12,17 +12,21 @@ if (!defined('MYSQLI_STORE_RESULT_COPY_DATA')) die('skip requires mysqlnd');
 require_once("connect.inc");
 $mysqli = new my_mysqli($host, $user, $passwd, $db, $port, $socket);
 
-$mysqli->query('DROP TABLE IF EXISTS a');
-$mysqli->query('CREATE TABLE a (b int)');
-$mysqli->query('INSERT INTO a VALUES (1),(2),(3),(4),(5),(6),(7),(8),(9)');
+$mysqli->query('DROP TABLE IF EXISTS test');
+$mysqli->query('CREATE TABLE test (b int)');
+$mysqli->query('INSERT INTO test VALUES (1),(2),(3),(4),(5),(6),(7),(8),(9)');
 
-$mysqli->real_query("SELECT * FROM a");
+$mysqli->real_query("SELECT * FROM test");
 
 $result = $mysqli->store_result(MYSQLI_STORE_RESULT_COPY_DATA);
 
 $field = $result->fetch_field();
 var_dump($field->name);
 
+?>
+--CLEAN--
+<?php
+require_once "clean_table.inc";
 ?>
 --EXPECT--
 string(1) "b"
index 7a39ac006539834f13781f455dd513e61dcc2ad5..9917488a25c38faf7e66ee9e38628f5b9a8fe351 100644 (file)
@@ -30,6 +30,13 @@ while ($row = $result->fetch_assoc()) {
     var_dump($row);
 }
 
+?>
+--CLEAN--
+<?php
+require_once 'connect.inc';
+$link = new mysqli($host, $user, $passwd, $db, $port, $socket);
+$link->query('DROP PROCEDURE IF EXISTS testSp');
+$link->close();
 ?>
 --EXPECT--
 array(1) {
index 604ecc97ea344edaa31e97faa87d6dad7ce15ea9..0fb3cff66c83f620b39e5d74f9a1d7e80df8b779 100644 (file)
@@ -51,7 +51,7 @@
     if (!function_exists('my_mysqli_connect')) {
 
         /**
-        * Whenever possible, please use this wrapper to make testing ot MYSQLI_CLIENT_COMPRESS (and potentially SSL) possible
+        * Whenever possible, please use this wrapper to make testing of MYSQLI_CLIENT_COMPRESS (and potentially SSL) possible
         *
         * @param enable_env_flags Enable setting of connection flags through   env(MYSQL_TEST_CONNECT_FLAGS)?
         */
@@ -71,7 +71,7 @@
         }
 
         /**
-        * Whenever possible, please use this wrapper to make testing ot MYSQLI_CLIENT_COMPRESS (and potentially SSL) possible
+        * Whenever possible, please use this wrapper to make testing of MYSQLI_CLIENT_COMPRESS (and potentially SSL) possible
         *
         * @param enable_env_flags Enable setting of connection flags through env(MYSQL_TEST_CONNECT_FLAGS)
         */
index 105b3276d3bb4f83163325e313e8208b10ccac10..1285fe1f5052c69d39a7a9d028d5c1f8b50de16d 100644 (file)
@@ -113,5 +113,12 @@ memory_limit=256M
 
     print "done!";
 ?>
+--CLEAN--
+<?php
+require_once 'connect.inc';
+$link = new mysqli($host, $user, $passwd, $db, $port, $socket);
+$link->query('DROP TABLE test__mysqli_insert_packet_overflow');
+$link->close();
+?>
 --EXPECT--
 done!
index b62418508f10630f1371a2881bb00aa1d4080856..6a5e1be9124042b964cbbe739ebfd9c18b54f5ca 100644 (file)
@@ -82,6 +82,14 @@ mysqli_close($link);
 
     print "done!";
 ?>
+--CLEAN--
+<?php
+require_once 'connect.inc';
+$link = new mysqli($host, $user, $passwd, $db, $port, $socket);
+$link->query('DROP PROCEDURE IF EXISTS процедурка');
+$link->query('DROP FUNCTION IF EXISTS функцийка');
+$link->close();
+?>
 --EXPECTF--
 array(1) {
   ["правилен"]=>
index 73af79e2b166e62cd7feea1dd5aa9c7357af5b19..07abac4dcc0289c8c43689d17f289ca5baed854e 100644 (file)
@@ -94,10 +94,10 @@ require_once('skipifconnectfailure.inc');
 ?>
 --CLEAN--
 <?php
-    require_once("connect.inc");
-    if (!$link->query('DROP PROCEDURE IF EXISTS p123')) {
-        printf("[001] [%d] %s\n", $link->error, $link->errno);
-    }
+require_once 'connect.inc';
+$link = new mysqli($host, $user, $passwd, $db, $port, $socket);
+$link->query('DROP PROCEDURE IF EXISTS p123');
+$link->close();
 ?>
 --EXPECT--
 string(4) "pre:"
index ed15d10e4a4b3b3ddf5864d5b08f6c0665d062a6..c4d80498b14c7c60fd63f8c23d0ac41e025fb674 100644 (file)
@@ -70,6 +70,13 @@ while ($row = $result->fetch_assoc()) {
 }
 $stmt->next_result();
 
+?>
+--CLEAN--
+<?php
+require_once 'connect.inc';
+$link = new mysqli($host, $user, $passwd, $db, $port, $socket);
+$link->query('DROP PROCEDURE IF EXISTS testPs');
+$link->close();
 ?>
 --EXPECT--
 use_result:
index 4bf6d7e4db657290f9b23be4c0951331c8c2acd8..92221942e26ea1e45a22a992939c26c6a4d8803b 100644 (file)
@@ -41,6 +41,12 @@ try {
 }
 var_dump($st->fetchAll());
 
+?>
+--CLEAN--
+<?php
+require_once __DIR__ . DIRECTORY_SEPARATOR . 'mysql_pdo_test.inc';
+$pdo = MySQLPDOTest::factory();
+$pdo->query('DROP PROCEDURE IF EXISTS test_procedure_error_at_second');
 ?>
 --EXPECTF--
 array(1) {
index b580c9a929c574f9760532e7db1826a5fd0cb1d3..104734f3aca6771d8e687219f2d63ce3ff20cfa7 100644 (file)
@@ -12,7 +12,7 @@ if (!MySQLPDOTest::isPDOMySQLnd()) die('skip only for mysqlnd');
 require_once(__DIR__ . DIRECTORY_SEPARATOR . 'mysql_pdo_test.inc');
 $pdo = MySQLPDOTest::factory();
 
-$tbl = "tbl_bug75177";
+$tbl = "test";
 $pdo->query("DROP TABLE IF EXISTS $tbl");
 $pdo->query("CREATE TABLE $tbl (`bit` bit(8)) ENGINE=InnoDB");
 $pdo->query("INSERT INTO $tbl (`bit`) VALUES (1)");
@@ -31,6 +31,11 @@ foreach ($ret as $i) {
     var_dump($i["bit"]);
 }
 
+?>
+--CLEAN--
+<?php
+require dirname(__FILE__) . '/mysql_pdo_test.inc';
+MySQLPDOTest::dropTestTable();
 ?>
 --EXPECT--
 int(1)
index b5c8577b07c0462935d593357bcce43f78a15969..4e627e0ff79dddb0904d31c10c5584c4aac351df 100644 (file)
@@ -27,6 +27,13 @@ try {
 unset($st);
 echo "Ok.\n";
 
+?>
+--CLEAN--
+<?php
+require_once __DIR__ . DIRECTORY_SEPARATOR . 'mysql_pdo_test.inc';
+$pdo = MySQLPDOTest::factory();
+$pdo->query('DROP FUNCTION IF EXISTS tst');
+$pdo->query('DROP PROCEDURE IF EXISTS tst2');
 ?>
 --EXPECT--
 SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'tst()' at row 1
index 8d20ed737e195eda40f1241e5cebd9b9fff841ea..270e65398d76dada458cc35b2b1cb1b46dc31eb2 100644 (file)
@@ -37,6 +37,12 @@ var_dump($stmt->fetchAll(PDO::FETCH_ASSOC));
 var_dump($stmt->errorInfo());
 print "done!";
 ?>
+--CLEAN--
+<?php
+require_once __DIR__ . '/mysql_pdo_test.inc';
+$db = MySQLPDOTest::factory();
+$db->exec("DROP PROCEDURE IF EXISTS p");
+?>
 --EXPECT--
 array(1) {
   [0]=>
index 110710dd118c62459b70db3aee1d90d03b523d15..5e70861816c9e287fef61ac01d7a322f3d19a0c6 100644 (file)
@@ -117,5 +117,11 @@ if ($version < 50000)
 
     print "done!";
 ?>
+--CLEAN--
+<?php
+require_once __DIR__ . DIRECTORY_SEPARATOR . 'mysql_pdo_test.inc';
+$pdo = MySQLPDOTest::factory();
+$pdo->query('DROP PROCEDURE IF EXISTS p');
+?>
 --EXPECT--
 done!