X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F09sqlt-diagram.t;h=c18488edbb210af50dfab5a0fb7db538f69e6d7e;hb=c401ac4b74e6cf42f6dae66961d7cb18c9e4fa0a;hp=9e47a36a871f2c5b677117f09a80e8ac026c3cbc;hpb=250692b1657fff24054a80975b423baefb708a01;p=dbsrgits%2FSQL-Translator.git diff --git a/t/09sqlt-diagram.t b/t/09sqlt-diagram.t index 9e47a36..c18488e 100644 --- a/t/09sqlt-diagram.t +++ b/t/09sqlt-diagram.t @@ -7,6 +7,13 @@ use File::Spec::Functions qw(catfile updir tmpdir); use File::Temp qw(mktemp); use FindBin qw($Bin); use Test; +use Test::SQL::Translator qw(maybe_plan); + +BEGIN { + maybe_plan(3, + 'SQL::Translator::Parser::MySQL', + 'SQL::Translator::Producer::Diagram'); +} my @script = qw(blib script sqlt-diagram); my @data = qw(data mysql Apache-Session-MySQL.sql); @@ -21,19 +28,9 @@ my $test_data = (-d "t") my $tmp = mktemp('sqlXXXXX'); -BEGIN { - plan tests => 3; -} - ok(-e $sqlt_diagram); -eval { require GD; }; -if ($@ && $@ =~ /locate GD.pm in /) { - skip($@, "GD not installed"); - skip($@, "GD not installed"); -} else { - my @cmd = ($sqlt_diagram, "-d", "MySQL", "-o", $tmp, $test_data); - eval { system(@cmd); }; - ok(!$@ && ($? == 0)); - ok(-e $tmp); - eval { unlink $tmp; }; -} +my @cmd = ($sqlt_diagram, "-d", "MySQL", "-o", $tmp, $test_data); +eval { system(@cmd); }; +ok(!$@ && ($? == 0)); +ok(-e $tmp); +eval { unlink $tmp; };