diff options
Diffstat (limited to 'ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_libmysql.phpt')
-rw-r--r-- | ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_libmysql.phpt | 118 |
1 files changed, 59 insertions, 59 deletions
diff --git a/ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_libmysql.phpt b/ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_libmysql.phpt index 10a6471d2b..36ac3acfca 100644 --- a/ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_libmysql.phpt +++ b/ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_libmysql.phpt @@ -11,84 +11,84 @@ if (stristr(mysqli_get_client_info(), 'mysqlnd')) ?> --FILE-- <?php - require('table.inc'); + require('table.inc'); - if (!$stmt = mysqli_stmt_init($link)) - printf("[001] [%d] %s\n", mysqli_errno($link), mysqli_error($link)); + if (!$stmt = mysqli_stmt_init($link)) + printf("[001] [%d] %s\n", mysqli_errno($link), mysqli_error($link)); - if (!mysqli_query($link, "DROP TABLE IF EXISTS test")) - printf("[002] [%d] %s\n", mysqli_errno($link), mysqli_error($link)); + if (!mysqli_query($link, "DROP TABLE IF EXISTS test")) + printf("[002] [%d] %s\n", mysqli_errno($link), mysqli_error($link)); - if (!mysqli_query($link, sprintf("CREATE TABLE test(id INT NOT NULL AUTO_INCREMENT, label LONGBLOB, PRIMARY KEY(id)) ENGINE = %s", $engine))) - printf("[003] [%d] %s\n", mysqli_errno($link), mysqli_error($link)); + if (!mysqli_query($link, sprintf("CREATE TABLE test(id INT NOT NULL AUTO_INCREMENT, label LONGBLOB, PRIMARY KEY(id)) ENGINE = %s", $engine))) + printf("[003] [%d] %s\n", mysqli_errno($link), mysqli_error($link)); - if (!mysqli_stmt_prepare($stmt, "INSERT INTO test(id, label) VALUES (?, ?)")) - printf("[004] [%d] %s\n", mysqli_stmt_errno($stmt), mysqli_stmt_error($stmt)); + if (!mysqli_stmt_prepare($stmt, "INSERT INTO test(id, label) VALUES (?, ?)")) + printf("[004] [%d] %s\n", mysqli_stmt_errno($stmt), mysqli_stmt_error($stmt)); - $id = null; - $label = null; - if (!mysqli_stmt_bind_param($stmt, "ib", $id, $label)) - printf("[005] [%d] %s\n", mysqli_stmt_errno($stmt), mysqli_stmt_error($stmt)); + $id = null; + $label = null; + if (!mysqli_stmt_bind_param($stmt, "ib", $id, $label)) + printf("[005] [%d] %s\n", mysqli_stmt_errno($stmt), mysqli_stmt_error($stmt)); - if (!$res = mysqli_query($link, "SHOW VARIABLES LIKE 'max_allowed_packet'")) - printf("[006] [%d] %s\n", mysqli_errno($link), mysqli_error($link)); + if (!$res = mysqli_query($link, "SHOW VARIABLES LIKE 'max_allowed_packet'")) + printf("[006] [%d] %s\n", mysqli_errno($link), mysqli_error($link)); - if (!$row = mysqli_fetch_assoc($res)) - printf("[007] [%d] %s\n", mysqli_errno($link), mysqli_error($link)); + if (!$row = mysqli_fetch_assoc($res)) + printf("[007] [%d] %s\n", mysqli_errno($link), mysqli_error($link)); - mysqli_free_result($res); + mysqli_free_result($res); - if (0 === ($max_allowed_packet = (int)$row['Value'])) - printf("[008] Cannot determine max_allowed_packet size and/or bogus max_allowed_packet setting used.\n"); + if (0 === ($max_allowed_packet = (int)$row['Value'])) + printf("[008] Cannot determine max_allowed_packet size and/or bogus max_allowed_packet setting used.\n"); - // let's ignore upper limits for LONGBLOB (2^32) ... - // maximum packet size up to which we test is 10M - $tmp = ''; - $blob = ''; - for ($i = 0; $i < 1024; $i++) { - $tmp .= 'a'; - } + // let's ignore upper limits for LONGBLOB (2^32) ... + // maximum packet size up to which we test is 10M + $tmp = ''; + $blob = ''; + for ($i = 0; $i < 1024; $i++) { + $tmp .= 'a'; + } - $limit = min(floor($max_allowed_packet / 1024 / 2), 10240); - for ($i = 0; $i < $limit; $i++) - $blob .= $tmp; + $limit = min(floor($max_allowed_packet / 1024 / 2), 10240); + for ($i = 0; $i < $limit; $i++) + $blob .= $tmp; - assert(strlen($blob) <= $max_allowed_packet); + assert(strlen($blob) <= $max_allowed_packet); - if (true != ($tmp = mysqli_stmt_send_long_data($stmt, 1, $blob))) - printf("[009] Expecting boolean/true, got %s/%s. [%d] %s\n", - gettype($tmp), $tmp, mysqli_stmt_errno($stmt), mysqli_stmt_error($stmt)); + if (true != ($tmp = mysqli_stmt_send_long_data($stmt, 1, $blob))) + printf("[009] Expecting boolean/true, got %s/%s. [%d] %s\n", + gettype($tmp), $tmp, mysqli_stmt_errno($stmt), mysqli_stmt_error($stmt)); - $id = 1; - if (true !== mysqli_stmt_execute($stmt)) - printf("[010] [%d] %s\n", mysqli_stmt_errno($stmt), mysqli_stmt_error($stmt)); + $id = 1; + if (true !== mysqli_stmt_execute($stmt)) + printf("[010] [%d] %s\n", mysqli_stmt_errno($stmt), mysqli_stmt_error($stmt)); - /* - TODO - we skip this part of the test for now, because of bugs.mysql.com/26824 - if (floor($max_allowed_packet / 1024 / 2) <= 10240) { - // test with a blob smaller than 10M allows us to test - // for too long packages without wasting too much memory - $limit = $max_allowed_packet - strlen($blob) + 1; - $blob2 = $blob; - for ($i = 0; $i < $limit; $i++) - $blob2 .= 'b'; + /* + TODO - we skip this part of the test for now, because of bugs.mysql.com/26824 + if (floor($max_allowed_packet / 1024 / 2) <= 10240) { + // test with a blob smaller than 10M allows us to test + // for too long packages without wasting too much memory + $limit = $max_allowed_packet - strlen($blob) + 1; + $blob2 = $blob; + for ($i = 0; $i < $limit; $i++) + $blob2 .= 'b'; - assert(strlen($blob2) > $max_allowed_packet); + assert(strlen($blob2) > $max_allowed_packet); - if (true != ($tmp = mysqli_stmt_send_long_data($stmt, 1, $blob2))) - printf("[011] Expecting boolean/false, got %s/%s. [%d] %s\n", - gettype($tmp), $tmp, mysqli_stmt_errno($stmt), mysqli_stmt_error($stmt)); + if (true != ($tmp = mysqli_stmt_send_long_data($stmt, 1, $blob2))) + printf("[011] Expecting boolean/false, got %s/%s. [%d] %s\n", + gettype($tmp), $tmp, mysqli_stmt_errno($stmt), mysqli_stmt_error($stmt)); - $id = 2; - if (false !== ($tmp = mysqli_stmt_execute($stmt))) - printf("[012] Expecting boolean/false, got %s/%s, [%d] %s\n", - gettype($tmp), $tmp, mysqli_stmt_errno($stmt), mysqli_stmt_error($stmt)); - } - */ - mysqli_stmt_close($stmt); - mysqli_close($link); + $id = 2; + if (false !== ($tmp = mysqli_stmt_execute($stmt))) + printf("[012] Expecting boolean/false, got %s/%s, [%d] %s\n", + gettype($tmp), $tmp, mysqli_stmt_errno($stmt), mysqli_stmt_error($stmt)); + } + */ + mysqli_stmt_close($stmt); + mysqli_close($link); - print "done!"; + print "done!"; ?> --CLEAN-- <?php |