~percona-toolkit-dev/percona-toolkit/pt-duplicate-key-checker-docs-dont-explain-how-Size-Duplicate-Indexes-is-calculated-1415646

« back to all changes in this revision

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

  • Committer: Frank Cizmich
  • Date: 2015-01-30 19:01:50 UTC
  • mfrom: (611.3.17 release-2.2.13)
  • Revision ID: frank.cizmich@percona.com-20150130190150-98da6g2auye11fle
merged release-2.2.13

Show diffs side-by-side

added added

removed removed

Lines of Context:
88
88
);
89
89
 
90
90
ok (
91
 
      $output =~ qr/WARNING/i && !$exit_status,
92
 
      "Warns but doesn't die if --recursion-method=none - issue #1373937"
 
91
      $output !~ qr/no other nodes or regular replicas were found/i && !$exit_status,
 
92
      "checksums even if --recursion-method=none - issue 1373937"
93
93
);
94
94
 
95
95
for my $args (
159
159
   my $same_ids = shift;
160
160
 
161
161
   my ($orig_id_1, $orig_id_2, $orig_id_3);
 
162
   my ($orig_ia_1, $orig_ia_2, $orig_ia_3);
162
163
 
163
164
   if ($same_ids) {
164
165
      # save original values
171
172
      $node1->do($sql);
172
173
      $node2->do($sql);
173
174
      $node3->do($sql);
 
175
 
 
176
      # since we're testing server id issues, set wsrep_node_incoming_address=AUTO ( https://bugs.launchpad.net/percona-toolkit/+bug/1399789 )  
 
177
      # save original values
 
178
      $sql = 'SELECT @@wsrep_node_incoming_address';
 
179
      ($orig_ia_1) = $node1->selectrow_array($sql);
 
180
      ($orig_ia_2) = $node2->selectrow_array($sql);
 
181
      ($orig_ia_3) = $node3->selectrow_array($sql);
 
182
      # set wsrep_node_incoming_address  value to AUTO on all nodes
 
183
      $sql = 'SET GLOBAL wsrep_node_incoming_address = AUTO';
 
184
      $node1->do($sql);
 
185
      $node2->do($sql);
 
186
      $node3->do($sql);
 
187
      
174
188
   }
175
189
 
176
190
   for my $args (
227
241
      $node1->do("SET GLOBAL server_id = $orig_id_1");
228
242
      $node2->do("SET GLOBAL server_id = $orig_id_2");
229
243
      $node3->do("SET GLOBAL server_id = $orig_id_3");
 
244
      # reset node wsrep_node_incoming_address to original values
 
245
      $node1->do("SET GLOBAL wsrep_node_incoming_address = '$orig_ia_1'");
 
246
      $node2->do("SET GLOBAL wsrep_node_incoming_address = '$orig_ia_2'");
 
247
      $node3->do("SET GLOBAL wsrep_node_incoming_address = '$orig_ia_3'");
230
248
   }
231
249
 
232
250
}