WIP MySQL 8 support

This commit is contained in:
Carlos Salguero
2018-01-18 12:47:38 -03:00
parent 1d1c13fbcb
commit 56f5202dbf
16 changed files with 214 additions and 46 deletions

View File

@@ -24,8 +24,6 @@ if ( !$dbh ) {
plan skip_all => 'Cannot connect to sandbox master';
}
my $sample = "t/pt-query-digest/samples/";
$dbh->do('drop database if exists food');
$dbh->do('create database food');
$dbh->do('use food');
@@ -39,10 +37,11 @@ ok(
no_diff(
sub { pt_query_digest::main(@args,
"$trunk/t/lib/samples/slowlogs/slow007.txt") },
( $sandbox_version ge '5.7' ? "$sample/slow007_explain_1-57.txt"
: $sandbox_version ge '5.5' ? "$sample/slow007_explain_1-55.txt"
: $sandbox_version ge '5.1' ? "$sample/slow007_explain_1-51.txt"
: "$sample/slow007_explain_1.txt"),
( $sandbox_version ge '8.0' ? "t/pt-query-digest/samples/slow007_explain_1-80.txt"
: $sandbox_version ge '5.7' ? "t/pt-query-digest/samples/slow007_explain_1-57.txt"
: $sandbox_version ge '5.5' ? "t/pt-query-digest/samples/slow007_explain_1-55.txt"
: $sandbox_version ge '5.1' ? "t/pt-query-digest/samples/slow007_explain_1-51.txt"
: "t/pt-query-digest/samples/slow007_explain_1.txt"),
),
'Analysis for slow007 with --explain, no rows',
);
@@ -53,9 +52,10 @@ ok(
no_diff(
sub { pt_query_digest::main(@args,
"$trunk/t/lib/samples/slowlogs/slow007.txt") },
( $sandbox_version ge '5.7' ? "$sample/slow007_explain_2-57.txt"
: $sandbox_version ge '5.1' ? "$sample/slow007_explain_2-51.txt"
: "$sample/slow007_explain_2.txt"),
( $sandbox_version ge '8.0' ? "t/pt-query-digest/samples/slow007_explain_2-80.txt"
: $sandbox_version ge '5.7' ? "t/pt-query-digest/samples/slow007_explain_2-57.txt"
: $sandbox_version ge '5.1' ? "t/pt-query-digest/samples/slow007_explain_2-51.txt"
: "t/pt-query-digest/samples/slow007_explain_2.txt"),
),
'Analysis for slow007 with --explain',
);
@@ -67,7 +67,7 @@ ok(
no_diff(
sub { pt_query_digest::main(@args,
"$trunk/t/lib/samples/slowlogs/slow007.txt", qw(--report-format profile)) },
"$sample/slow007_explain_4.txt",
"t/pt-query-digest/samples/slow007_explain_4.txt",
),
'EXPLAIN sparkline in profile'
);
@@ -99,10 +99,11 @@ ok(
'--report-format', 'profile,query_report',
"$trunk/t/pt-query-digest/samples/issue_1196.log",)
},
( $sandbox_version ge '5.7' ? "$sample/issue_1196-output-5.7.txt"
: $sandbox_version ge '5.6' ? "$sample/issue_1196-output-5.6.txt"
: $sandbox_version ge '5.1' ? "$sample/issue_1196-output.txt"
: "$sample/issue_1196-output-5.0.txt"),
( $sandbox_version ge '8.0' ? "t/pt-query-digest/samples/issue_1196-output-8.0.txt"
: $sandbox_version ge '5.7' ? "t/pt-query-digest/samples/issue_1196-output-5.7.txt"
: $sandbox_version ge '5.6' ? "t/pt-query-digest/samples/issue_1196-output-5.6.txt"
: $sandbox_version ge '5.1' ? "t/pt-query-digest/samples/issue_1196-output.txt"
: "t/pt-query-digest/samples/issue_1196-output-5.0.txt"),
),
"--explain sparkline uses event db and doesn't crash ea (issue 1196)"
);