diff options
author | Rohit Kalhans <rohit.kalhans@oracle.com> | 2012-07-03 18:08:31 +0530 |
---|---|---|
committer | Rohit Kalhans <rohit.kalhans@oracle.com> | 2012-07-03 18:08:31 +0530 |
commit | 77c599eb1e522a0df878ba6e332cda598b3ee80a (patch) | |
tree | bcd3a69bd01c1c7ba15fb4cfc48c1c1cddd16032 /mysql-test/include | |
parent | 608c2c018e27cd27df8cbd57e3538509734e8dc0 (diff) | |
parent | 91c8e79fcd98bb586f32b22f5d67fcd5ae08ae28 (diff) | |
download | mariadb-git-77c599eb1e522a0df878ba6e332cda598b3ee80a.tar.gz |
upmerge from mysql-5.1 to mysql-5.5
Diffstat (limited to 'mysql-test/include')
-rw-r--r-- | mysql-test/include/mysqlbinlog_have_debug.inc | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/mysql-test/include/mysqlbinlog_have_debug.inc b/mysql-test/include/mysqlbinlog_have_debug.inc new file mode 100644 index 00000000000..14da1379ecd --- /dev/null +++ b/mysql-test/include/mysqlbinlog_have_debug.inc @@ -0,0 +1,34 @@ +############################################# +# checks if mysqlbinlog is debug compiled +# this "cannot" be done simply by using +# have_debug.inc +############################################# + +--disable_query_log +--let $temp_out_help_file=$MYSQL_TMP_DIR/mysqlbinlog_help.tmp +--exec $MYSQL_BINLOG --help>$temp_out_help_file +let log_tmp=$temp_out_help_file; +--let $temp_inc=$MYSQL_TMP_DIR/temp.inc +let inc_tmp=$temp_inc; + +--perl +use strict; +my $tmp_file= $ENV{'log_tmp'} or die "log_tmp not set"; +open(FILE, "$tmp_file") or die("Unable to open $tmp_file: $!\n"); +my $count = () = grep(/Output debug log/g,<FILE>); +close FILE; + +my $temp_inc= $ENV{'inc_tmp'} or die "temp_inc not set"; +open(FILE_INC,">", "$temp_inc") or die("can't open file \"$temp_inc\": $!"); +print FILE_INC '--let $is_debug= '.$count; +close FILE_INC; +EOF +--source $temp_inc + +if (!$is_debug) +{ + --skip mysqlbinlog needs to be debug compiled +} +--remove_file $temp_out_help_file +--remove_file $temp_inc +--enable_query_log |