1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-16 00:42:55 +03:00
Files
mariadb/mysql-test/suite/perfschema/t/hostcache_ipv4_nameinfo_again_allow.test
unknown 54999b2863 Merge performance schema test cases from MySQL 5.6.10
Merged the majority of the PFS test cases.
There are still 19 failing test cases that need more attention.
2013-07-08 15:19:50 +03:00

73 lines
1.9 KiB
Plaintext

#
# Tests for the performance_schema host_cache.
#
# Simulate failures from DNS:
# - getnameinfo() fails with AGAIN
# - reported in COUNT_NAMEINFO_TRANSIENT_ERRORS
--source include/not_embedded.inc
--source include/have_debug.inc
--source include/have_perfschema.inc
# [Warning] IP address '192.0.2.4' could not be resolved:
# Temporary failure in name resolution
call mtr.add_suppression("192.0.2.4");
# Enforce a clean state
--source ../include/wait_for_pfs_thread_count.inc
--source ../include/hostcache_set_state.inc
grant select on test.* to 'root'@'192.0.2.4';
grant select on test.* to 'root'@'santa.claus.ipv4.example.com';
connect (con1,"127.0.0.1",root,,test,$MASTER_MYPORT,);
select "Con1 is alive";
select current_user();
disconnect con1;
--connection default
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_error_again";
connect (con2,"127.0.0.1",root,,test,$MASTER_MYPORT,);
select "Con2 is alive";
select current_user();
disconnect con2;
--connection default
--source ../include/hostcache_dump.inc
connect (con3,"127.0.0.1",root,,test,$MASTER_MYPORT,);
select "Con3 is alive";
select current_user();
disconnect con3;
--connection default
--source ../include/hostcache_dump.inc
set global debug_dbug= "+d,vio_peer_addr_fake_ipv4,getnameinfo_fake_ipv4,getaddrinfo_fake_good_ipv4";
connect (con4,"127.0.0.1",root,,test,$MASTER_MYPORT,);
select "Con4 is alive";
select current_user();
disconnect con4;
--connection default
--source ../include/hostcache_dump.inc
connect (con5,"127.0.0.1",root,,test,$MASTER_MYPORT,);
select "Con5 is alive";
select current_user();
disconnect con5;
--connection default
--source ../include/hostcache_dump.inc
revoke select on test.* from 'root'@'192.0.2.4';
revoke select on test.* from 'root'@'santa.claus.ipv4.example.com';
drop user 'root'@'192.0.2.4';
drop user 'root'@'santa.claus.ipv4.example.com';
set global debug_dbug= default;