# Bug#20205934 - ENABLE VALGRIND FOR MEMCACHED TESTS source include/not_valgrind.inc; source include/have_memcached_plugin.inc; # Memcached SDI APIs are enabled only for debug version source include/have_debug.inc; --disable_query_log CALL mtr.add_suppression("daemon-memcached-w-batch-size': unsigned"); CALL mtr.add_suppression("Could not obtain server's UPN to be used as target service name"); CALL mtr.add_suppression("Warning: MySQL is trying to drop"); # Create the memcached tables source include/memcache_config.inc; --enable_query_log INSERT INTO cache_policies VALUES('cache_policy', 'innodb_only', 'innodb_only', 'innodb_only', 'innodb_only'); INSERT INTO config_options VALUES('separator', '|'); # describe table for memcache INSERT INTO containers VALUES ('desc_t1', 'test', 't1', 'c1', 'c2', '0', '0', '0', 'PRIMARY'); USE test; let MEMCACHED_PORT=11289; SET GLOBAL innodb_file_per_table=OFF; SET DEBUG='+d, skip_sdi'; CREATE TABLE t1 (c1 VARCHAR(32), c2 VARCHAR(1024), primary key(c1)) ENGINE = INNODB; SET DEBUG='-d, skip_sdi'; # Tables must exist before plugin can be started! --let $memcached_address=127.0.0.1:11289 --source ../include/load_daemon_memcached_expecting_success.inc --let $MYSQLD_DATADIR=`SELECT @@datadir` # Clear the current SDI in table --let MEMCACHED_TABLE_MAPPING = desc_t1 --source ../include/sdi_drop_index.inc --source ../include/sdi_create_index.inc # Insert into DD_INFO tables via memcached --source ../include/sdi_insert_delete.inc SET DEBUG='+d, skip_sdi'; DROP TABLE t1; SET DEBUG='-d, skip_sdi'; # Stop plugin before innodb_memcached configuration UNINSTALL PLUGIN daemon_memcached; DROP DATABASE innodb_memcache; SET @@global.innodb_file_per_table= default;