Skip to content

Commit

Permalink
minor changes
Browse files Browse the repository at this point in the history
  • Loading branch information
gravattj committed Nov 29, 2014
1 parent 516697f commit 2cdfa7e
Show file tree
Hide file tree
Showing 8 changed files with 72 additions and 31 deletions.
42 changes: 22 additions & 20 deletions lib/MySQL/Util.pm
Original file line number Diff line number Diff line change
Expand Up @@ -225,8 +225,9 @@ has '_verbose_funcs' => (
sub BUILD {
my $self = shift;

# uncoverable branch true
if ( $ENV{VERBOSE} ) {
$self->_config_verbose_funcs();
$self->_config_verbose_funcs(); # uncoverable statement
}

my $netrc_error;
Expand Down Expand Up @@ -674,25 +675,26 @@ sub drop_table {
return 1;
}

=item drop_temp_table($table)
Drops the specified temporary table.
=cut

sub drop_temp_table {
args_pos

# required
my $self => 'Object',
my $table => 'Str';

my $sql = "drop temporary table $table";
$self->_verbose($sql);
$self->_dbh->do($sql);

return 1;
}
#=item drop_temp_table($table)
#
#Drops the specified temporary table.
#
#=cut
#
#sub drop_temp_table {
# args_pos
#
# # required
# my $self => 'Object',
# my $table => 'Str';
#
#
# my $sql = "drop temporary table $table";
# $self->_verbose($sql);
# $self->_dbh->do($sql);
#
# return 1;
#}

=item dump_table($table);
Expand Down
2 changes: 1 addition & 1 deletion lib/MySQL/Util/Protected.pm
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ sub _drop_temp_table {
my $href = $self->_temp_tables;

if ( $href->{$table} ) {
$self->drop_temp_table($table);
$self->_dbh->do("drop temporary table $table");
delete $href->{$table};
return 1;
}
Expand Down
1 change: 1 addition & 0 deletions t/01-module-prereq.t
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,6 @@ use Test::More;
eval "use Test::Prereq";

plan skip_all => "Test::Prereq required to test dependencies" if $@;
plan skip_all => "skipping prereq checks" if $ENV{SKIP_PREREQ};

prereq_ok();
1 change: 1 addition & 0 deletions t/03-main.t
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ use Modern::Perl;
use lib 't/lib', './lib';
use File::Copy;
use Test::More 'no_plan';
use Carp::Always;
use MySQL::Util::Test::Common qw(get_mysql_util load_db get_host);
use MySQL::Util::Test::New;
use MySQL::Util::Test::GetAnyUniqConstraint;
Expand Down
2 changes: 0 additions & 2 deletions t/lib/MySQL/Util/Test/GetAnyUniqConstraint.pm
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
#!/usr/bin/env perl

package MySQL::Util::Test::GetAnyUniqConstraint;

use Modern::Perl;
Expand Down
2 changes: 0 additions & 2 deletions t/lib/MySQL/Util/Test/GetColumns.pm
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
#!/usr/bin/env perl

package MySQL::Util::Test::GetColumns;

use Modern::Perl;
Expand Down
28 changes: 23 additions & 5 deletions t/lib/MySQL/Util/Test/IsFkConstraint.pm
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,31 @@ sub run {
my $self = shift;

my $util = $self->{util};

my $fk =
$util->get_constraint( table => 'depth_3a', name => 'depth_3a_fk' );
my $orig_on_upd = $fk->[0]->{UPDATE_RULE};
my $orig_on_del = $fk->[0]->{DELETE_RULE};

ok(
!$util->is_fk_constraint(
table => 'table_b',
fk_name => 'PRIMARY'
)
my $undo_ddl = $util->set_fk_rules(
table => 'depth_3a',
fk_name => 'depth_3a_fk',
on_delete => 'CASCADE',
on_update => 'CASCADE'
);
ok($undo_ddl);

$fk = $util->get_constraint( table => 'depth_3a', name => 'depth_3a_fk' );
my $col_href = shift @$fk;
ok( $col_href->{UPDATE_RULE} eq 'CASCADE' );
ok( $col_href->{DELETE_RULE} eq 'CASCADE' );

ok( $util->apply_ddl($undo_ddl) );

$fk = $util->get_constraint( table => 'depth_3a', name => 'depth_3a_fk' );
$col_href = shift @$fk;
ok( $col_href->{UPDATE_RULE} eq $orig_on_upd );
ok( $col_href->{DELETE_RULE} eq $orig_on_del );
}

sub new {
Expand Down
25 changes: 24 additions & 1 deletion t/lib/MySQL/Util/Test/TempTableExists.pm
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,31 @@ sub run {
my $self = shift;

my $util = $self->{util};

my $fk =
$util->get_constraint( table => 'depth_3a', name => 'depth_3a_fk' );
my $orig_on_upd = $fk->[0]->{UPDATE_RULE};
my $orig_on_del = $fk->[0]->{DELETE_RULE};

ok(! $util->temp_table_exists('bogus') );
my $undo_ddl = $util->set_fk_rules(
table => 'depth_3a',
fk_name => 'depth_3a_fk',
on_delete => 'CASCADE',
on_update => 'CASCADE'
);
ok($undo_ddl);

$fk = $util->get_constraint( table => 'depth_3a', name => 'depth_3a_fk' );
my $col_href = shift @$fk;
ok( $col_href->{UPDATE_RULE} eq 'CASCADE' );
ok( $col_href->{DELETE_RULE} eq 'CASCADE' );

ok( $util->apply_ddl($undo_ddl) );

$fk = $util->get_constraint( table => 'depth_3a', name => 'depth_3a_fk' );
$col_href = shift @$fk;
ok( $col_href->{UPDATE_RULE} eq $orig_on_upd );
ok( $col_href->{DELETE_RULE} eq $orig_on_del );
}

sub new {
Expand Down

0 comments on commit 2cdfa7e

Please sign in to comment.