Signed-off-by: Francois Gouget fgouget@codeweavers.com --- This is not just about removing old test files, but also garbled test names that resulted from missing linefeeds, or concurrency issues. For instance 000007rsaenh:rsaenh and 006s:font. --- winetest/build-index | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)
diff --git a/winetest/build-index b/winetest/build-index index 5903f80ab..94453f4ab 100755 --- a/winetest/build-index +++ b/winetest/build-index @@ -341,6 +341,22 @@ EOF } }
+# And delete obsolete test files +opendir(DIR, "data/tests") or die "could not open the 'data/tests' directory: $!"; +foreach my $entry (readdir(DIR)) +{ + next if ($entry eq "." or $entry eq ".."); + my $test = $entry; + $test =~ s/.html$//; + next if ($alltests{$test}); + if (!unlink "data/tests/$entry") + { + error("could not delete 'data/tests/$entry': $!\n"); + } + +} +closedir(DIR); +
# # Read each build's total.txt file