mirror of
https://github.com/verilator/verilator.git
synced 2025-01-04 05:37:48 +00:00
Tests: Fix t_dist_fixme to detect later files.
This commit is contained in:
parent
d09b6a7d2c
commit
2a79e46c46
@ -21,15 +21,28 @@ if (!-r "$root/.git") {
|
||||
### Must trim output before and after our file list
|
||||
my $files = `cd $root && git ls-files --exclude-standard`;
|
||||
print "ST $files\n" if $Debug;
|
||||
my %names;
|
||||
|
||||
$files =~ s/\s+/ /g;
|
||||
my $cmd = "cd $root && grep -n -P '(FIX"."ME|BO"."ZO)' $files | sort";
|
||||
my $grep = `$cmd`;
|
||||
print "$grep\n";
|
||||
if ($grep ne "") {
|
||||
my %names;
|
||||
foreach my $line (split /\n/, $grep) {
|
||||
$names{$1} = 1 if $line =~ /^([^:]+)/;
|
||||
my @batch;
|
||||
my $n = 0;
|
||||
foreach my $file (split /\s+/, $files) {
|
||||
$batch[$n] .= $file . " ";
|
||||
++$n if (length($batch[$n]) > 10000);
|
||||
}
|
||||
|
||||
foreach my $bfiles (@batch) {
|
||||
my $cmd = "cd $root && grep -n -P '(FIX"."ME|BO"."ZO)' $bfiles | sort";
|
||||
my $grep = `$cmd`;
|
||||
if ($grep ne "") {
|
||||
print "$grep\n";
|
||||
foreach my $line (split /\n/, $grep) {
|
||||
print "L $line\n";
|
||||
$names{$1} = 1 if $line =~ /^([^:]+)/;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (scalar(%names) >= 1) {
|
||||
error("Files with FIX"."MEs: ",join(' ',sort keys %names));
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user