mirror of
https://github.com/percona/percona-toolkit.git
synced 2025-10-19 00:43:58 +00:00
bug-1604834 Added tests for --preserve-embedded-numbers
This commit is contained in:
39
t/pt-query-digest/issue_1604834.t
Normal file
39
t/pt-query-digest/issue_1604834.t
Normal file
@@ -0,0 +1,39 @@
|
||||
#!/usr/bin/env perl
|
||||
|
||||
BEGIN {
|
||||
die "The PERCONA_TOOLKIT_BRANCH environment variable is not set.\n"
|
||||
unless $ENV{PERCONA_TOOLKIT_BRANCH} && -d $ENV{PERCONA_TOOLKIT_BRANCH};
|
||||
unshift @INC, "$ENV{PERCONA_TOOLKIT_BRANCH}/lib";
|
||||
};
|
||||
|
||||
use strict;
|
||||
use warnings FATAL => 'all';
|
||||
use English qw(-no_match_vars);
|
||||
use Test::More tests => 2;
|
||||
|
||||
use PerconaTest;
|
||||
require "$trunk/bin/pt-query-digest";
|
||||
|
||||
my @args = qw(--report-format=profile --limit=10);
|
||||
my $sample = "$trunk/t/pt-query-digest/samples/";
|
||||
|
||||
ok(
|
||||
no_diff(
|
||||
sub { pt_query_digest::main(@args, $sample.'issue_1604834.log') },
|
||||
"t/pt-query-digest/samples/issue_1604834-1.txt",
|
||||
),
|
||||
'Distill nonsense and non-SQL'
|
||||
);
|
||||
|
||||
@args = qw(--report-format=profile --limit=10 --preserve-embedded-numbers);
|
||||
ok(
|
||||
no_diff(
|
||||
sub { pt_query_digest::main(@args, $sample.'issue_1604834.log') },
|
||||
"t/pt-query-digest/samples/issue_1604834-2.txt",
|
||||
),
|
||||
'Distill nonsense and non-SQL'
|
||||
);
|
||||
# #############################################################################
|
||||
# Done.
|
||||
# #############################################################################
|
||||
exit;
|
5
t/pt-query-digest/samples/issue_1604834-1.txt
Normal file
5
t/pt-query-digest/samples/issue_1604834-1.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
|
||||
# Profile
|
||||
# Rank Query ID Response time Calls R/Call V/M Item
|
||||
# ==== ================== ============= ===== ====== ===== ========
|
||||
# 1 0x3D120517D93D7104 0.4296 100.0% 2 0.2148 0.00 SELECT t
|
6
t/pt-query-digest/samples/issue_1604834-2.txt
Normal file
6
t/pt-query-digest/samples/issue_1604834-2.txt
Normal file
@@ -0,0 +1,6 @@
|
||||
|
||||
# Profile
|
||||
# Rank Query ID Response time Calls R/Call V/M Item
|
||||
# ==== ================== ============= ===== ====== ===== ========
|
||||
# 1 0xA6FCCF25435B296C 0.2148 50.0% 1 0.2148 0.00 SELECT t
|
||||
# 2 0xEC1B54C188363AAD 0.2148 50.0% 1 0.2148 0.00 SELECT t
|
12
t/pt-query-digest/samples/issue_1604834.log
Normal file
12
t/pt-query-digest/samples/issue_1604834.log
Normal file
@@ -0,0 +1,12 @@
|
||||
# Time: 101214 16:12:28
|
||||
# User@Host: root[root] @ localhost [127.0.0.1]
|
||||
# Query_time: 0.214821 Lock_time: 0.000162 Rows_sent: 10 Rows_examined: 2009
|
||||
use issue_123;
|
||||
SET timestamp=1292361148;
|
||||
select t.a_123, count(*) from t join t t2 using(a) group by 1 order by 2 desc limit 10;
|
||||
# Time: 101214 16:12:29
|
||||
# User@Host: root[root] @ localhost [127.0.0.1]
|
||||
# Query_time: 0.214822 Lock_time: 0.000164 Rows_sent: 1 Rows_examined: 200
|
||||
use issue_124;
|
||||
SET timestamp=1292361148;
|
||||
select t.a_124, count(*) from t join t t2 using(a) group by 1 order by 2 desc limit 10;
|
@@ -1,5 +0,0 @@
|
||||
drop database if exists issue_1196;
|
||||
create database issue_1196;
|
||||
use issue_1196;
|
||||
create table t (a int);
|
||||
insert into t values (1),(2),(4),(5),(20),(20900),(228),(33),(89),(22828),(9292),(3939),(1111),(0);
|
Reference in New Issue
Block a user