checkpatch: ignore allowed diff list

Allow changing allowed diff list at any point:
- when changing code under test
- when adding expected files

It's just a list of files so easy to review and merge anyway.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
Michael S. Tsirkin 2020-05-04 07:47:17 -04:00
parent e625ba2a41
commit e11b06a880

View File

@ -1261,12 +1261,13 @@ sub WARN {
sub checkfilename { sub checkfilename {
my ($name, $acpi_testexpected, $acpi_nontestexpected) = @_; my ($name, $acpi_testexpected, $acpi_nontestexpected) = @_;
if ($name =~ m#^tests/data/acpi/# and # Note: shell script that rebuilds the expected files is in the same
# make exception for a shell script that rebuilds the files # directory as files themselves.
not $name =~ m#^\.sh$# or # Note: allowed diff list can be changed both when changing expected
$name =~ m#^tests/qtest/bios-tables-test-allowed-diff.h$#) { # files and when changing tests.
if ($name =~ m#^tests/data/acpi/# and not $name =~ m#^\.sh$#) {
$$acpi_testexpected = $name; $$acpi_testexpected = $name;
} else { } elsif ($name =~ m#^tests/qtest/bios-tables-test-allowed-diff.h$#) {
$$acpi_nontestexpected = $name; $$acpi_nontestexpected = $name;
} }
if (defined $$acpi_testexpected and defined $$acpi_nontestexpected) { if (defined $$acpi_testexpected and defined $$acpi_nontestexpected) {