use warnings;
use lib qw(lib t/lib);
-use UNIVERSAL::require;
+use DBICTest::Schema;
+use SQL::Translator;
-my $from = 'SQL::Translator::Parser::DBIx::Class';
-my $to = 'SQL::Translator::Producer::SQLite';
-my $sqlt = 'SQL::Translator';
-my $schema = 'DBICTest::Schema';
+my $sql_join_str = '';
+if (SQL::Translator->VERSION >= 0.09001) {
+ $sql_join_str .= ";";
+}
+if (SQL::Translator->VERSION >= 0.09) {
+ $sql_join_str .= "\n";
+}
-$from->require;
-$to->require;
-$sqlt->require;
-$schema->require;
-
-my $tr = $sqlt->new;
-
-$from->can("parse")->($tr, $schema);
-print $to->can("produce")->($tr);
+my $schema = DBICTest::Schema->connect;
+print join ($sql_join_str,$schema->storage->deployment_statements($schema, 'SQLite') );