8
plan skip_all => "JSON::XS required for testing" if $@;
10
eval "use Test::Deep";
11
plan skip_all => "Test::Deep required for testing" if $@;
15
my $q = Test::Quvi->new;
17
my @files = $q->find_json(
20
data/format/default/ignore/length_bytes
24
plan skip_all => "Nothing to test" if scalar @files == 0;
25
plan tests => scalar @files * 2;
27
my $j = $q->get_json_obj;
28
my $ign = qr|/ignore/(.*?)/|;
32
my $e = $q->read_json($_);
34
$q->mark_ignored(\$e, $1) if $_ =~ /$ign/;
36
my $f = $e->{format_requested};
37
my ($r, $o) = $q->run($e->{page_url}, "-qsf $f");
38
is($r, 0, "quvi exit status == 0")
39
or diag $e->{page_url};
42
skip 'quvi exit status != 0', 1 if $r != 0;
43
cmp_deeply($j->decode($o), $e, "compare with $_")
44
or diag $e->{page_url};