X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F05bgep-re.t;h=1c55bc456a18c885cf4cc5dd1f3878d6c0214e77;hb=227d4a0545351dbdc8f907b4e0dc06e42a46ccaa;hp=75e9516f218f079a358f2ba838a16176e952b5fc;hpb=5dada97b31f2dd7099fa37f2c8184ad59aa38088;p=dbsrgits%2FSQL-Translator.git diff --git a/t/05bgep-re.t b/t/05bgep-re.t index 75e9516..1c55bc4 100644 --- a/t/05bgep-re.t +++ b/t/05bgep-re.t @@ -8,19 +8,34 @@ use File::Spec::Functions qw(catfile tmpdir); use File::Temp qw(tempfile); use FindBin qw($Bin); use SQL::Translator; -use Test::More tests => 2; +use Test::More; +use Test::SQL::Translator qw(maybe_plan); + +# This aggravates me; XML::Writer produces tons of warnings. +local $SIG{__WARN__} = sub { + CORE::warn(@_) + unless $_[0] =~ m#XML/Writer#; +}; + +BEGIN { + maybe_plan(2, + 'SQL::Translator::Parser::MySQL', + 'SQL::Translator::Producer::XML::SQLFairy'); +} my @data = qw(data mysql BGEP-RE-create.sql); my $test_data = (-d "t") ? catfile($Bin, @data) : catfile($Bin, "t", @data); -my $tr = SQL::Translator->new(parser => "MySQL", - producer => "XML", - filename => $test_data); +my $tr = SQL::Translator->new( + parser => 'MySQL', + producer => 'XML-SQLFairy', + filename => $test_data +); my $data = $tr->translate; -ok($data, "MySQL->XML"); +ok($data, "MySQL->XML-SQLFairy"); SKIP: { eval {