my $count;
my $diff_cmd = "git --no-pager diff $tag_to_compare ";
+my $q = ($^O eq 'MSWin32' || $^O eq 'NetWare' || $^O eq 'VMS') ? '"' : "'";
my (@diff);
foreach my $pm_file (sort keys %module_diffs) {
++$count;
if (!defined $orig_pm_version || $orig_pm_version eq 'undef') { # sigh
- print "ok $count - SKIP Can't pass \$VERSION in $pm_file\n" if $tap;
+ print "ok $count - SKIP Can't parse \$VERSION in $pm_file\n"
+ if $tap;
} elsif (!defined $pm_version || $pm_version eq 'undef') {
print "not ok $count - in $pm_file version was $orig_pm_version, now unparsable\n" if $tap;
} elsif ($pm_version ne $orig_pm_version) { # good
} else {
if ($tap) {
foreach (sort @{$module_diffs{$pm_file}}) {
- print "# $_" for `$diff_cmd '$_'`;
+ print "# $_" for `$diff_cmd $q$_$q`;
}
if (exists $skip_versions{$pm_file}
and grep $pm_version eq $_, @{$skip_versions{$pm_file}}) {
if ($diffs) {
for (sort @diff) {
print "\n";
- system "$diff_cmd '$_'";
+ system "$diff_cmd $q$_$q";
}
}