#!/usr/bin/perl -w
# DESCRIPTION: Perl ExtUtils: Type 'make test' to test this package
#
# Copyright 2007-2016 by Wilson Snyder. This program is free software;
# you can redistribute it and/or modify it under the terms of either the GNU
# Lesser General Public License Version 3 or the Perl Artistic License Version 2.0.
use strict;
use Test;
BEGIN { require "t/test_utils.pl"; }
eval { use ExtUtils::Manifest; };
my $manifest = ExtUtils::Manifest::maniread();
plan tests => (1 + (keys %{$manifest}));
ok(1);
foreach my $filename (sort keys %{$manifest}) {
if ($filename =~ /README/) { # May not even exist
skip("File doesn't need check (harmless)",1);
next;
}
print "Space test of: $filename\n";
my $wholefile = wholefile($filename);
if ($wholefile
&& $wholefile !~ /[ \t]+\n/
&& $wholefile !~ /^[ \t]*[ ]+\t/) {
ok(1);
} elsif ($filename =~ m!\.out!
|| $filename =~ m!/gen/!) {
skip("File doesn't need check (harmless)",1);
} elsif (!$ENV{VERILATOR_AUTHOR_SITE}) {
skip("author only test (harmless)",1);
} else {
warn "%Error: $filename: Bad indentation\n";
ok(0);
}
}