Release commit for 1.62
[dbsrgits/SQL-Translator.git] / t / 05bgep-re.t
index 00292b9..b2fc918 100644 (file)
@@ -8,7 +8,20 @@ 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")
@@ -17,19 +30,19 @@ my $test_data = (-d "t")
 
 my $tr       =  SQL::Translator->new(
     parser   => 'MySQL',
-    producer => 'SqlfXML',
+    producer => 'XML-SQLFairy',
     filename => $test_data
 );
 my $data = $tr->translate;
 
-ok($data, "MySQL->XML");
+ok($data, "MySQL->XML-SQLFairy");
 
 SKIP: {
     eval {
         require XML::Parser;
     };
     if ($@) {
-        skip "Can't load XML::Parser" => 1;        
+        skip "Can't load XML::Parser" => 1;
     }
 
     # Can't get XML::Parser::parsestring to do Useful Things
@@ -38,7 +51,7 @@ SKIP: {
                                 SUFFIX => '.xml',
                                 DIR => tmpdir);
     print $fh $data;
-    $fh->close;
+    close $fh;
 
     ok(XML::Parser->new->parsefile($fname),
         "Successfully parsed output");