~ubuntu-branches/ubuntu/natty/mysql-5.1/natty-proposed

« back to all changes in this revision

Viewing changes to mysql-test/include/setup_fake_relay_log.inc

  • Committer: Package Import Robot
  • Author(s): Marc Deslauriers
  • Date: 2012-02-22 08:30:45 UTC
  • mfrom: (1.4.1)
  • Revision ID: package-import@ubuntu.com-20120222083045-2rd53r4bnyx7qus4
Tags: 5.1.61-0ubuntu0.11.04.1
* SECURITY UPDATE: Update to 5.1.61 to fix multiple security issues
  (LP: #937869)
  - http://www.oracle.com/technetwork/topics/security/cpujan2012-366304.html
  - CVE-2011-2262
  - CVE-2012-0075
  - CVE-2012-0112
  - CVE-2012-0113
  - CVE-2012-0114
  - CVE-2012-0115
  - CVE-2012-0116
  - CVE-2012-0117
  - CVE-2012-0118
  - CVE-2012-0119
  - CVE-2012-0120
  - CVE-2012-0484
  - CVE-2012-0485
  - CVE-2012-0486
  - CVE-2012-0487
  - CVE-2012-0488
  - CVE-2012-0489
  - CVE-2012-0490
  - CVE-2012-0491
  - CVE-2012-0492
  - CVE-2012-0493
  - CVE-2012-0494
  - CVE-2012-0495
  - CVE-2012-0496

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
# Creates a binlog file and a binlog index file, and sets
30
30
# @@global.relay_log_purge=1. All this is restored when you call
31
31
# cleanup_fake_relay_log.inc.
32
 
#
33
 
# Enables the query log.
34
 
 
35
 
 
36
 
--disable_query_log
 
32
 
 
33
 
 
34
--let $include_filename= setup_fake_relay_log.inc
 
35
--source include/begin_include_file.inc
 
36
 
 
37
if (!$rpl_debug)
 
38
{
 
39
  --disable_query_log
 
40
}
37
41
 
38
42
# Print message.
39
43
let $_fake_relay_log_printable= `SELECT REPLACE('$fake_relay_log', '$MYSQL_TEST_DIR', 'MYSQL_TEST_DIR')`;
46
50
  --echo Error: Slave was running when test case sourced
47
51
  --echo include/setup_fake_replication.inc
48
52
  --echo Slave_IO_Running = $_io_running; Slave_SQL_Running = $_sql_running
49
 
  --echo Printing some debug info:
50
 
  SHOW SLAVE STATUS;
51
 
  SHOW MASTER STATUS;
52
 
  SHOW BINLOG EVENTS;
53
 
  SHOW PROCESSLIST;
 
53
  --source include/show_rpl_debug_info.inc
 
54
  --die
54
55
}
55
56
 
56
57
# Read server variables.
57
 
let $MYSQLD_DATADIR= `SELECT @@datadir`;
 
58
let $_fake_datadir= `SELECT @@datadir`;
58
59
let $_fake_filename= query_get_value(SHOW VARIABLES LIKE 'relay_log', Value, 1);
59
60
if (!$_fake_filename) {
60
 
  --echo Badly written test case: relay_log variable is empty. Please use the
61
 
  --echo server option --relay-log=FILE.
 
61
  --die ERROR IN TEST: relay_log variable is empty. Please use the server option --relay-log=FILE.
62
62
}
63
 
let $_fake_relay_log= $MYSQLD_DATADIR/$_fake_filename-fake.000001;
64
 
let $_fake_relay_index= $MYSQLD_DATADIR/$_fake_filename.index;
 
63
let $_fake_relay_log= $_fake_datadir/$_fake_filename-fake.000001;
 
64
let $_fake_relay_index= $_fake_datadir/$_fake_filename.index;
65
65
# Need to restore relay_log_purge in cleanup_fake_relay_log.inc, since
66
66
# CHANGE MASTER modifies it (see the manual for CHANGE MASTER).
67
67
let $_fake_relay_log_purge= `SELECT @@global.relay_log_purge`;
69
69
# Create relay log file.
70
70
copy_file $fake_relay_log $_fake_relay_log;
71
71
# Create relay log index.
72
 
 
73
 
if (`SELECT LENGTH(@@secure_file_priv) > 0`)
74
 
{
75
 
  -- let $_file_priv_dir= `SELECT @@secure_file_priv`
76
 
  -- let $_suffix= `SELECT UUID()`
77
 
  -- let $_tmp_file= $_file_priv_dir/fake-index.$_suffix
78
 
 
79
 
  -- eval select '$_fake_filename-fake.000001\n' into dumpfile '$_tmp_file'
80
 
  -- copy_file $_tmp_file $_fake_relay_index
81
 
  -- remove_file $_tmp_file
82
 
}
83
 
 
84
 
if (`SELECT LENGTH(@@secure_file_priv) = 0`)
85
 
{
86
 
  -- eval select '$_fake_filename-fake.000001\n' into dumpfile '$_fake_relay_index'
87
 
}
 
72
--let $write_var= $_fake_filename-fake.000001\n
 
73
--let $write_to_file= $_fake_relay_index
 
74
--source include/write_var_to_file.inc
 
75
 
 
76
# Remember old settings.
 
77
--let $_fake_old_master_host= query_get_value(SHOW SLAVE STATUS, Master_Host, 1)
88
78
 
89
79
# Setup replication from existing relay log.
90
80
eval CHANGE MASTER TO MASTER_HOST='dummy.localdomain', RELAY_LOG_FILE='$_fake_filename-fake.000001', RELAY_LOG_POS=4;
91
81
 
92
 
--enable_query_log
 
82
 
 
83
--let $include_filename= setup_fake_relay_log.inc
 
84
--source include/end_include_file.inc