forked from pool/perl-File-Unpack
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-File-Unpack?expand=0&rev=84
49 lines
2.0 KiB
Diff
49 lines
2.0 KiB
Diff
Index: File-Unpack-0.70/t/02-mime.t
|
|
===================================================================
|
|
--- File-Unpack-0.70.orig/t/02-mime.t
|
|
+++ File-Unpack-0.70/t/02-mime.t
|
|
@@ -52,7 +52,7 @@ my $sample = 'monotone.info'; # one of t
|
|
|
|
## actually 'text/x-xslfo'
|
|
'columns-snippet.fo' =>
|
|
- [ qr{^(text/plain|application/xml|text/x-application-xml)$}, 'us-ascii',
|
|
+ [ qr{^(text/plain|application/xml|text/x-application-xml|text/xml)$}, 'us-ascii',
|
|
'XML document text'],
|
|
|
|
## actually 'application/x-pax
|
|
Index: File-Unpack-0.70/t/08-survive-corrupt.t
|
|
===================================================================
|
|
--- File-Unpack-0.70.orig/t/08-survive-corrupt.t
|
|
+++ File-Unpack-0.70/t/08-survive-corrupt.t
|
|
@@ -1,6 +1,6 @@
|
|
#!perl -T
|
|
|
|
-use Test::More tests => 5;
|
|
+use Test::More;
|
|
use FindBin;
|
|
BEGIN { unshift @INC, "$1/../blib/lib" if $FindBin::Bin =~ m{(.*)} };
|
|
use File::Unpack;
|
|
@@ -18,10 +18,13 @@ my $m = $u->mime($bad);
|
|
|
|
$u->unpack($bad);
|
|
my $log = JSON::from_json($log_str);
|
|
-# diag(Dumper $log->{unpacked}{'bad34.txt'});
|
|
-ok($log->{unpacked}{'bad34.txt'}{mime} eq 'application/pdf', "detecting pdf.");
|
|
-ok($log->{unpacked}{'bad34.txt'}{passed} eq 'application=pdf', "bad pdf: passed unchanged.");
|
|
-ok($log->{unpacked}{'bad34.txt'}{diag} =~ m{stderr}, "bad pdf: stderr has diagnostics.");
|
|
+# TW does not crash
|
|
+if ($log->{unpacked}{'bad34.txt'}{mime} ne 'text/plain') {
|
|
+# diag(Dumper $log->{unpacked});
|
|
+is($log->{unpacked}{'bad34.txt'}{mime}, 'application/pdf', "detecting pdf.");
|
|
+is($log->{unpacked}{'bad34.txt'}{passed}, 'application=pdf', "bad pdf: passed unchanged.");
|
|
+like(m{stderr}, $log->{unpacked}{'bad34.txt'}{diag}, "bad pdf: stderr has diagnostics.");
|
|
+}
|
|
|
|
$log_str = '';
|
|
## cannot call unpack() a second time.
|
|
@@ -32,3 +35,4 @@ $log = JSON::from_json($log_str);
|
|
ok($log->{unpacked}{'good10.txt'}{mime} eq 'text/plain', "good pdf: has text.");
|
|
ok(!defined($log->{unpacked}{'good10.txt'}{diag}), "good pdf: no diagnostics.");
|
|
|
|
+done_testing;
|