mirror of
https://github.com/percona/percona-toolkit.git
synced 2025-09-04 03:26:19 +00:00
Merge branch '3.0' into fipar-collect_ndb_status
This commit is contained in:
@@ -138,6 +138,12 @@ sub BUILDARGS {
|
||||
ts => 1,
|
||||
},
|
||||
};
|
||||
if (!defined($self->{max_hostname_length})) {
|
||||
$self->{max_hostname_length} = MAX_STRING_LENGTH;
|
||||
}
|
||||
if (!defined($self->{max_line_length})) {
|
||||
$self->{max_line_length} = LINE_LENGTH;
|
||||
}
|
||||
return $self;
|
||||
}
|
||||
|
||||
@@ -1160,16 +1166,19 @@ sub format_string_list {
|
||||
if ( $str =~ m/(?:\d+\.){3}\d+/ ) {
|
||||
$print_str = $str; # Do not shorten IP addresses.
|
||||
}
|
||||
elsif ( length $str > MAX_STRING_LENGTH ) {
|
||||
$print_str = substr($str, 0, MAX_STRING_LENGTH) . '...';
|
||||
}
|
||||
else {
|
||||
elsif ( $self->{max_hostname_length} > 0 and length $str > $self->{max_hostname_length} ) {
|
||||
$print_str = substr($str, 0, $self->{max_hostname_length}) . '...';
|
||||
} else {
|
||||
$print_str = $str;
|
||||
}
|
||||
my $p = percentage_of($cnt_for->{$str}, $class_cnt);
|
||||
$print_str .= " ($cnt_for->{$str}/$p%)";
|
||||
if ( !$show_all->{$attrib} ) {
|
||||
last if (length $line) + (length $print_str) > LINE_LENGTH - 27;
|
||||
my $trim_length = LINE_LENGTH;
|
||||
if ($self->{max_hostname_length} == 0 or $self->{max_hostname_length} > LINE_LENGTH) {
|
||||
$trim_length = $self->{max_hostname_length};
|
||||
}
|
||||
if ( $self->{max_line_length} > 0 and !$show_all->{$attrib} ) {
|
||||
last if (length $line) + (length $print_str) > $self->{max_line_length} - 27;
|
||||
}
|
||||
$line .= "$print_str, ";
|
||||
$i++;
|
||||
|
@@ -391,7 +391,7 @@ sub verify_test_data {
|
||||
my @diffs;
|
||||
foreach my $c ( @checksums ) {
|
||||
next unless $c->{checksum};
|
||||
if ( $c->{checksum} ne $ref->{$c->{table}}->{checksum} ) {
|
||||
if ( $ref->{$c->{table}} && $c->{checksum} ne $ref->{$c->{table}}->{checksum} ) {
|
||||
push @diffs, $c->{table};
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user