~percona-dev/percona-server/release-5.1.51-11-fix-bug-661354

« back to all changes in this revision

Viewing changes to mysql-test/percona_log_connection_error.test

  • Committer: Aleksandr Kuzminsky
  • Date: 2010-10-09 06:15:31 UTC
  • Revision ID: aleksandr.kuzminsky@percona.com-20101009061531-eu06zwg7qi0061u5
mysql-tests are are adjusted for XtraDB version 11

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
--source include/not_embedded.inc
2
 
 
3
 
connect (main,localhost,root,,);
4
 
connection main;
5
 
SET @old_max_connections = @@max_connections;
6
 
SET @old_log_warnings = @@log_warnings;
7
 
SET GLOBAL max_connections=2;
8
 
let $port=`SELECT Variable_value FROM INFORMATION_SCHEMA.SESSION_VARIABLES WHERE Variable_name LIKE 'port'`;
9
 
let $socket=`SELECT Variable_value FROM INFORMATION_SCHEMA.SESSION_VARIABLES WHERE Variable_name LIKE 'socket'`;
10
 
 
11
 
SET GLOBAL LOG_WARNINGS = 0;
12
 
--connect (conn0,localhost,root,,)
13
 
connection conn0;
14
 
replace_result $port port $socket socket;
15
 
--error 1040
16
 
--connect(conn1,localhost,root,,)
17
 
disconnect conn0;
18
 
SLEEP 0.1; # tsarev: hack, but i don't know (and didn't find) how right
19
 
 
20
 
connection main;
21
 
SET GLOBAL LOG_WARNINGS = 1;
22
 
--connect (conn1,localhost,root,,)
23
 
replace_result $port port $socket socket;
24
 
--error 1040
25
 
--connect (conn0,localhost,root,,)
26
 
disconnect conn1;
27
 
SLEEP 0.1; # tsarev: hack, but i don't know (and didn't find) how right
28
 
 
29
 
connection main;
30
 
SET GLOBAL LOG_WARNINGS = 0;
31
 
--connect (conn0,localhost,root,,)
32
 
replace_result $port port $socket socket;
33
 
--error 1040
34
 
--connect(conn1,localhost,root,,)
35
 
disconnect conn0;
36
 
SLEEP 0.1; # tsarev: hack, but i don't know (and didn't find) how right
37
 
 
38
 
connection main;
39
 
SET GLOBAL max_connections = @old_max_connections;
40
 
SET GLOBAL log_warnings = @old_log_warnings;
41
 
let $log_error_= `SELECT @@GLOBAL.log_error`;
42
 
if(!`select LENGTH('$log_error_')`)
43
 
{
44
 
  # MySQL Server on windows is started with --console and thus
45
 
  # does not know the location of its .err log, use default location
46
 
  let $log_error_ = $MYSQLTEST_VARDIR/log/mysqld.1.err;
47
 
}
48
 
# Assign env variable LOG_ERROR
49
 
let LOG_ERROR=$log_error_;
50
 
 
51
 
let cmd=cat $log_error | grep "Too many connections" | wc -l;
52
 
exec $cmd;