ca459a15371eac4a06bf6d0336bb99d0892534dd
[dbsrgits/SQL-Translator.git] / t / 30sqlt-diff.t
1 #!/usr/bin/perl
2 # vim: set ft=perl:
3
4 use strict;
5
6 use File::Spec::Functions qw(catfile updir tmpdir);
7 use File::Temp qw(tempfile);
8 use FindBin qw($Bin);
9 use Test::More;
10
11 my @script = qw(blib script sqlt-diff);
12 my @create1 = qw(data sqlite create.sql);
13 my @create2 = qw(data sqlite create2.sql);
14
15 my $sqlt_diff = (-d "blib")
16     ? catfile($Bin, updir, @script)
17     : catfile($Bin, @script);
18
19 my $create1 = (-d "t")
20     ? catfile($Bin, @create1)
21     : catfile($Bin, "t", @create1);
22
23 my $create2 = (-d "t")
24     ? catfile($Bin, @create2)
25     : catfile($Bin, "t", @create2);
26
27 plan tests => 2;
28
29 ok(-e $sqlt_diff); 
30 my @cmd = ($sqlt_diff, "$create1=SQLite", "$create2=SQLite");
31
32 close STDERR;
33 my $out = `@cmd`;
34
35 like($out, qr/ is missing field/, "Detected missing field 'lemon'");