mirror of
https://github.com/MariaDB/server.git
synced 2025-04-21 22:55:35 +02:00

MDEV-35350 consolidated two methods that MTR tests
would wait until a file had certain content
written to it, which were only available in 10.6+.
This patch only backports the functionality to
10.5 in case some test wants to use it (nothing
uses it in 10.5 at present).
The cleanup bc46f1a7d9
from 10.6 is also
backported so SEARCH_TYPE doesn't need to be
accounted for in the new search_pattern_in_file.inc
logic.
33 lines
833 B
PHP
33 lines
833 B
PHP
# Auxaliary file for printing optional metadata in table_map_log_event
|
|
# Usage :
|
|
# --let $binlog_file=
|
|
# [--let $stop_position]
|
|
# [--let $print_primary_key]
|
|
# --source extra/binlog_tests/print_optional_metadata.inc
|
|
|
|
--let $output_file= $MYSQLTEST_VARDIR/tmp/mysqlbinlog.output
|
|
|
|
--let $_stop_position_opt=
|
|
if ($stop_position)
|
|
{
|
|
--let $_stop_position_opt=--stop-position=$stop_position
|
|
}
|
|
|
|
--exec $MYSQL_BINLOG -F --print-table-metadata $_stop_position_opt $binlog_file > $output_file
|
|
|
|
|
|
--let SEARCH_PATTERN= (?m-s:# (?:Columns\(| {8}).*)
|
|
--let SEARCH_FILE= $output_file
|
|
--let SEARCH_OUTPUT=matches
|
|
--source include/search_pattern_in_file.inc
|
|
|
|
if ($print_primary_key)
|
|
{
|
|
--let SEARCH_PATTERN= # Primary Key
|
|
--source include/search_pattern_in_file.inc
|
|
}
|
|
--remove_file $output_file
|
|
--let $stop_position=
|
|
--let $_stop_position_opt=
|
|
|
|
|