~percona-toolkit-dev/percona-toolkit/fix-password-comma-bug-886077

« back to all changes in this revision

Viewing changes to t/pt-table-checksum/issue_1319.t

  • Committer: Daniel Nichter
  • Date: 2012-02-07 20:10:11 UTC
  • mfrom: (174 2.0)
  • mto: This revision was merged to the branch mainline in revision 189.
  • Revision ID: daniel@percona.com-20120207201011-sok2c1f2ay9qr3gm
Merge trunk r174.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/usr/bin/env perl
2
 
 
3
 
BEGIN {
4
 
   die "The PERCONA_TOOLKIT_BRANCH environment variable is not set.\n"
5
 
      unless $ENV{PERCONA_TOOLKIT_BRANCH} && -d $ENV{PERCONA_TOOLKIT_BRANCH};
6
 
   unshift @INC, "$ENV{PERCONA_TOOLKIT_BRANCH}/lib";
7
 
};
8
 
 
9
 
use strict;
10
 
use warnings FATAL => 'all';
11
 
use English qw(-no_match_vars);
12
 
use Test::More;
13
 
 
14
 
use PerconaTest;
15
 
use Sandbox;
16
 
require "$trunk/bin/pt-table-checksum";
17
 
 
18
 
my $dp = new DSNParser(opts=>$dsn_opts);
19
 
my $sb = new Sandbox(basedir => '/tmp', DSNParser => $dp);
20
 
my $master_dbh = $sb->get_dbh_for('master');
21
 
my $slave_dbh  = $sb->get_dbh_for('slave1');
22
 
 
23
 
if ( !$master_dbh ) {
24
 
   plan skip_all => 'Cannot connect to sandbox master';
25
 
}
26
 
elsif ( !$slave_dbh ) {
27
 
   plan skip_all => 'Cannot connect to sandbox slave';
28
 
}
29
 
else {
30
 
   plan tests => 1;
31
 
}
32
 
 
33
 
my $output;
34
 
my $res;
35
 
my $cnf='/tmp/12345/my.sandbox.cnf';
36
 
my $cmd = "$trunk/bin/pt-table-checksum -F $cnf 127.1";
37
 
 
38
 
# #############################################################################
39
 
# Issue 1319: mk-table-checksum -w causes perl error
40
 
# #############################################################################
41
 
$output = `$trunk/bin/pt-table-checksum h=127.1,P=12345,u=msandbox,p=msandbox P=12346 -d mysql -t user --slave-lag -w 60 2>&1`;
42
 
 
43
 
unlike(
44
 
   $output,
45
 
   qr/Odd number of elements/,
46
 
   "--wait doesn't cause error (issue 1319)"
47
 
);
48
 
 
49
 
# #############################################################################
50
 
# Done.
51
 
# #############################################################################
52
 
exit;