X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F09sqlt-diagram.t;h=85d559829bf9ce8d6b7eb69e9093aba4c0c0ddbd;hb=2c1e8cab7a9c4f6f5f408aed19dfdc2ec215b6b9;hp=49d8282f2c92c19e41397b75ad03d1a86339793b;hpb=007caf69b6a5fd1f8310460bdecca6aa828f6048;p=dbsrgits%2FSQL-Translator.git diff --git a/t/09sqlt-diagram.t b/t/09sqlt-diagram.t index 49d8282..85d5598 100644 --- a/t/09sqlt-diagram.t +++ b/t/09sqlt-diagram.t @@ -1,38 +1,33 @@ -#!/usr/bin/perl -# vim: set ft=perl: - use strict; +use warnings; use File::Spec::Functions qw(catfile updir tmpdir); use File::Temp qw(mktemp); use FindBin qw($Bin); use Test::More; use Test::SQL::Translator qw(maybe_plan); +use Text::ParseWords qw(shellwords); BEGIN { maybe_plan( 3, 'SQL::Translator::Parser::MySQL', - 'SQL::Translator::Producer::Diagram' + 'SQL::Translator::Producer::Diagram', + 'Graph::Directed', ); } -my @script = qw(blib script sqlt-diagram); -my @data = qw(data mysql Apache-Session-MySQL.sql); - -my $sqlt_diagram = (-d "blib") - ? catfile($Bin, updir, @script) - : catfile($Bin, @script); +my @script = qw(script sqlt-diagram); +my @data = qw(data mysql create2.sql); -my $test_data = (-d "t") - ? catfile($Bin, @data) - : catfile($Bin, "t", @data); +my $sqlt_diagram = catfile($Bin, updir, @script); +my $test_data = catfile($Bin, @data); my $tmp = mktemp('sqlXXXXX'); -ok(-e $sqlt_diagram); -my @cmd = ($sqlt_diagram, "-d", "MySQL", "-o", $tmp, $test_data); +ok(-e $sqlt_diagram); +my @cmd = ($^X, shellwords($ENV{HARNESS_PERL_SWITCHES}||''), $sqlt_diagram, "-d", "MySQL", "-o", $tmp, $test_data); eval { system(@cmd); }; ok(!$@ && ($? == 0)); -ok(-e $tmp); +ok(-e $tmp); eval { unlink $tmp; };