6 use File::Spec::Functions qw(catfile updir tmpdir);
7 use File::Temp qw(mktemp);
10 use Test::SQL::Translator qw(maybe_plan);
15 'SQL::Translator::Parser::MySQL',
16 'SQL::Translator::Producer::Diagram'
20 my @script = qw(blib script sqlt-diagram);
21 my @data = qw(data mysql Apache-Session-MySQL.sql);
23 my $sqlt_diagram = (-d "blib")
24 ? catfile($Bin, updir, @script)
25 : catfile($Bin, @script);
27 my $test_data = (-d "t")
28 ? catfile($Bin, @data)
29 : catfile($Bin, "t", @data);
31 my $tmp = mktemp('sqlXXXXX');
34 my @cmd = ($sqlt_diagram, "-d", "MySQL", "-o", $tmp, $test_data);
35 eval { system(@cmd); };
38 eval { unlink $tmp; };