mirror of
https://github.com/MariaDB/server.git
synced 2025-01-19 21:42:35 +01:00
47b514ffce
The test result differs on windows, since it writes out 'localhost:<port>' instead of only 'localhost', since it uses tcp/ip instead of unix sockets on windows. Fixed by replacing that column. Also requires --big-test from some long running tests and added a weekly run of all test requiring --big-test. mysql-test/collections/default.weekly: Added a run of big-test (already exists in 5.5). mysql-test/r/variables-big.result: Updated results mysql-test/suite/parts/t/part_supported_sql_func_innodb.test: requiring --big-test since the test takes long time mysql-test/suite/parts/t/partition_alter1_1_2_innodb.test: requiring --big-test since the test takes long time mysql-test/suite/parts/t/partition_alter1_2_innodb.test: requiring --big-test since the test takes long time mysql-test/suite/parts/t/partition_alter4_innodb.test: requiring --big-test since the test takes long time mysql-test/t/disabled.def: Disabled two tests since they fail and was already reported as bugs (but was never run since they requires --big-test flag). mysql-test/t/variables-big.test: Replacing column 3 in process list since it is not the same on windows as in unix.
55 lines
1.8 KiB
Text
55 lines
1.8 KiB
Text
#
|
|
# test variables big
|
|
#
|
|
|
|
--source include/big_test.inc
|
|
|
|
#
|
|
# Bug#27322 failure to allocate transaction_prealloc_size causes crash
|
|
#
|
|
#
|
|
# Manual (6.0):
|
|
# Platform Bit Size Range Default
|
|
# 32 1024-4294967295 (4 Gi - 1) 4096
|
|
# 64 1024-18446744073709547520 4096
|
|
#
|
|
# Observation(mleich):
|
|
# 1. - Linux 64 Bit, MySQL 64 Bit, 4 GiB RAM, 8 GiB swap
|
|
# - SET SESSION transaction_prealloc_size=1099511627776;
|
|
# SHOW PROCESSLIST;
|
|
# Id User ... Info
|
|
# <Id> root ... SHOW PROCESSLIST
|
|
# SELECT @@session.transaction_prealloc_size;
|
|
# @@session.transaction_prealloc_size
|
|
# 1099511627776
|
|
# very short runtime in 5.0
|
|
# excessive resource consumption + long runtime in 5.1 and 6.0
|
|
# 2. - Win in VM, slightly older version of this test, MySQL 5.0
|
|
# - testcase timeout after 900s
|
|
# analyze-timeout-mysqld.1.err :
|
|
# Id User ... Time Info
|
|
# 83 root ... 542 set session transaction_prealloc_size=1024*1024*1024*2
|
|
# 84 root ... 1 SHOW PROCESSLIST
|
|
#
|
|
# There is a significant probablitity that this tests fails with testcase
|
|
# timeout if the testing box is not powerful enough.
|
|
#
|
|
|
|
--disable_warnings
|
|
SET SESSION transaction_prealloc_size=1024*1024*1024*1;
|
|
--replace_column 1 <Id> 3 <Host> 6 <Time>
|
|
SHOW PROCESSLIST;
|
|
SET SESSION transaction_prealloc_size=1024*1024*1024*2;
|
|
--replace_column 1 <Id> 3 <Host> 6 <Time>
|
|
SHOW PROCESSLIST;
|
|
SET SESSION transaction_prealloc_size=1024*1024*1024*3;
|
|
--replace_column 1 <Id> 3 <Host> 6 <Time>
|
|
SHOW PROCESSLIST;
|
|
SET SESSION transaction_prealloc_size=1024*1024*1024*4;
|
|
--replace_column 1 <Id> 3 <Host> 6 <Time>
|
|
SHOW PROCESSLIST;
|
|
SET SESSION transaction_prealloc_size=1024*1024*1024*5;
|
|
--replace_column 1 <Id> 3 <Host> 6 <Time>
|
|
SHOW PROCESSLIST;
|
|
--enable_warnings
|
|
|