Update tests to use maybe_plan.
[dbsrgits/SQL-Translator.git] / t / 09sqlt-diagram.t
CommitLineData
cc3742ae 1#!/usr/bin/perl
2# vim: set ft=perl:
3
4use strict;
5
6use File::Spec::Functions qw(catfile updir tmpdir);
250692b1 7use File::Temp qw(mktemp);
cc3742ae 8use FindBin qw($Bin);
9use Test;
2d691ec1 10use Test::SQL::Translator qw(maybe_plan);
11
12BEGIN {
13 maybe_plan(3,
14 'SQL::Translator::Parser::MySQL',
15 'SQL::Translator::Producer::Diagram');
16}
cc3742ae 17
43202f22 18my @script = qw(blib script sqlt-diagram);
cc3742ae 19my @data = qw(data mysql Apache-Session-MySQL.sql);
20
81d8a6a7 21my $sqlt_diagram = (-d "blib")
cc3742ae 22 ? catfile($Bin, updir, @script)
23 : catfile($Bin, @script);
24
25my $test_data = (-d "t")
26 ? catfile($Bin, @data)
27 : catfile($Bin, "t", @data);
28
250692b1 29my $tmp = mktemp('sqlXXXXX');
cc3742ae 30
81d8a6a7 31ok(-e $sqlt_diagram);
2d691ec1 32my @cmd = ($sqlt_diagram, "-d", "MySQL", "-o", $tmp, $test_data);
33eval { system(@cmd); };
34ok(!$@ && ($? == 0));
35ok(-e $tmp);
36eval { unlink $tmp; };