]> www.infradead.org Git - users/dwmw2/qemu.git/commitdiff
tests: Move tests/acpi-test-data/ to tests/data/acpi/
authorPeter Maydell <peter.maydell@linaro.org>
Fri, 2 Nov 2018 11:52:36 +0000 (11:52 +0000)
committerMichael S. Tsirkin <mst@redhat.com>
Mon, 5 Nov 2018 18:23:31 +0000 (13:23 -0500)
Currently tests/acpi-test-data contains data files used by the
bios-tables-test, and configure individually symlinks those
data files into the build directory using a wildcard.

Using a wildcard like this is a bad idea, because if a new
data file is added, nothing causes configure to be rerun,
and so no symlink is added for the new file. This can cause
tests to spuriously fail when they can't find their data.
Instead, it's better to symlink an entire directory of
data files. We already have such a directory: tests/data.

Move the data files from tests/acpi-test-data/ to
tests/data/acpi/, and remove the unnecessary symlinking.

We can remove entirely the note in rebuild-expected-aml.sh
about copying any new data files, because now they will
be in the source directory, not the build directory, and
no copying is required.

(We can't just change the existing tests/acpi-test-data/
to being a symlinked directory, because if we did that and
a developer switched git branches from one after that change
to one before it then configure would end up trashing all
the test files by making them symlinks to themselves.
Changing their path avoids this annoyance.)

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
46 files changed:
configure
tests/bios-tables-test.c
tests/data/acpi/pc/APIC [moved from tests/acpi-test-data/pc/APIC with 100% similarity]
tests/data/acpi/pc/APIC.cphp [moved from tests/acpi-test-data/pc/APIC.cphp with 100% similarity]
tests/data/acpi/pc/APIC.dimmpxm [moved from tests/acpi-test-data/pc/APIC.dimmpxm with 100% similarity]
tests/data/acpi/pc/DSDT [moved from tests/acpi-test-data/pc/DSDT with 100% similarity]
tests/data/acpi/pc/DSDT.bridge [moved from tests/acpi-test-data/pc/DSDT.bridge with 100% similarity]
tests/data/acpi/pc/DSDT.cphp [moved from tests/acpi-test-data/pc/DSDT.cphp with 100% similarity]
tests/data/acpi/pc/DSDT.dimmpxm [moved from tests/acpi-test-data/pc/DSDT.dimmpxm with 100% similarity]
tests/data/acpi/pc/DSDT.ipmikcs [moved from tests/acpi-test-data/pc/DSDT.ipmikcs with 100% similarity]
tests/data/acpi/pc/DSDT.memhp [moved from tests/acpi-test-data/pc/DSDT.memhp with 100% similarity]
tests/data/acpi/pc/DSDT.numamem [moved from tests/acpi-test-data/pc/DSDT.numamem with 100% similarity]
tests/data/acpi/pc/FACP [moved from tests/acpi-test-data/pc/FACP with 100% similarity]
tests/data/acpi/pc/FACS [moved from tests/acpi-test-data/pc/FACS with 100% similarity]
tests/data/acpi/pc/HPET [moved from tests/acpi-test-data/pc/HPET with 100% similarity]
tests/data/acpi/pc/NFIT.dimmpxm [moved from tests/acpi-test-data/pc/NFIT.dimmpxm with 100% similarity]
tests/data/acpi/pc/SLIT.cphp [moved from tests/acpi-test-data/pc/SLIT.cphp with 100% similarity]
tests/data/acpi/pc/SLIT.memhp [moved from tests/acpi-test-data/pc/SLIT.memhp with 100% similarity]
tests/data/acpi/pc/SRAT.cphp [moved from tests/acpi-test-data/pc/SRAT.cphp with 100% similarity]
tests/data/acpi/pc/SRAT.dimmpxm [moved from tests/acpi-test-data/pc/SRAT.dimmpxm with 100% similarity]
tests/data/acpi/pc/SRAT.memhp [moved from tests/acpi-test-data/pc/SRAT.memhp with 100% similarity]
tests/data/acpi/pc/SRAT.numamem [moved from tests/acpi-test-data/pc/SRAT.numamem with 100% similarity]
tests/data/acpi/pc/SSDT.dimmpxm [moved from tests/acpi-test-data/pc/SSDT.dimmpxm with 100% similarity]
tests/data/acpi/q35/APIC [moved from tests/acpi-test-data/q35/APIC with 100% similarity]
tests/data/acpi/q35/APIC.cphp [moved from tests/acpi-test-data/q35/APIC.cphp with 100% similarity]
tests/data/acpi/q35/APIC.dimmpxm [moved from tests/acpi-test-data/q35/APIC.dimmpxm with 100% similarity]
tests/data/acpi/q35/DSDT [moved from tests/acpi-test-data/q35/DSDT with 100% similarity]
tests/data/acpi/q35/DSDT.bridge [moved from tests/acpi-test-data/q35/DSDT.bridge with 100% similarity]
tests/data/acpi/q35/DSDT.cphp [moved from tests/acpi-test-data/q35/DSDT.cphp with 100% similarity]
tests/data/acpi/q35/DSDT.dimmpxm [moved from tests/acpi-test-data/q35/DSDT.dimmpxm with 100% similarity]
tests/data/acpi/q35/DSDT.ipmibt [moved from tests/acpi-test-data/q35/DSDT.ipmibt with 100% similarity]
tests/data/acpi/q35/DSDT.memhp [moved from tests/acpi-test-data/q35/DSDT.memhp with 100% similarity]
tests/data/acpi/q35/DSDT.numamem [moved from tests/acpi-test-data/q35/DSDT.numamem with 100% similarity]
tests/data/acpi/q35/FACP [moved from tests/acpi-test-data/q35/FACP with 100% similarity]
tests/data/acpi/q35/FACS [moved from tests/acpi-test-data/q35/FACS with 100% similarity]
tests/data/acpi/q35/HPET [moved from tests/acpi-test-data/q35/HPET with 100% similarity]
tests/data/acpi/q35/MCFG [moved from tests/acpi-test-data/q35/MCFG with 100% similarity]
tests/data/acpi/q35/NFIT.dimmpxm [moved from tests/acpi-test-data/q35/NFIT.dimmpxm with 100% similarity]
tests/data/acpi/q35/SLIT.cphp [moved from tests/acpi-test-data/q35/SLIT.cphp with 100% similarity]
tests/data/acpi/q35/SLIT.memhp [moved from tests/acpi-test-data/q35/SLIT.memhp with 100% similarity]
tests/data/acpi/q35/SRAT.cphp [moved from tests/acpi-test-data/q35/SRAT.cphp with 100% similarity]
tests/data/acpi/q35/SRAT.dimmpxm [moved from tests/acpi-test-data/q35/SRAT.dimmpxm with 100% similarity]
tests/data/acpi/q35/SRAT.memhp [moved from tests/acpi-test-data/q35/SRAT.memhp with 100% similarity]
tests/data/acpi/q35/SRAT.numamem [moved from tests/acpi-test-data/q35/SRAT.numamem with 100% similarity]
tests/data/acpi/q35/SSDT.dimmpxm [moved from tests/acpi-test-data/q35/SSDT.dimmpxm with 100% similarity]
tests/data/acpi/rebuild-expected-aml.sh [moved from tests/acpi-test-data/rebuild-expected-aml.sh with 86% similarity]

index 46ae1e8c767018d741a01b808d0a6efda587abb8..895b7483b8a54a23227f76dccf0af19bf978ec27 100755 (executable)
--- a/configure
+++ b/configure
@@ -7421,10 +7421,6 @@ for bios_file in \
 do
     FILES="$FILES pc-bios/$(basename $bios_file)"
 done
-for test_file in $(find $source_path/tests/acpi-test-data -type f)
-do
-    FILES="$FILES tests/acpi-test-data$(echo $test_file | sed -e 's/.*acpi-test-data//')"
-done
 for test_file in $(find $source_path/tests/hex-loader-check-data -type f)
 do
     FILES="$FILES tests/hex-loader-check-data$(echo $test_file | sed -e 's/.*hex-loader-check-data//')"
index 02e77ec811b7028338de2f22d18e1ff9db0a5939..b14c8eaa17172e1639cfd5d87cc8da3960e54e37 100644 (file)
@@ -42,7 +42,7 @@ typedef struct {
 } test_data;
 
 static char disk[] = "tests/acpi-test-disk-XXXXXX";
-static const char *data_dir = "tests/acpi-test-data";
+static const char *data_dir = "tests/data/acpi";
 #ifdef CONFIG_IASL
 static const char *iasl = stringify(CONFIG_IASL);
 #else
similarity index 86%
rename from tests/acpi-test-data/rebuild-expected-aml.sh
rename to tests/data/acpi/rebuild-expected-aml.sh
index 11bf7439142f283b99da07e9ef350951430c1fe8..bf9ba242addfe921f1107640682df090affb1bea 100755 (executable)
@@ -32,5 +32,3 @@ fi
 TEST_ACPI_REBUILD_AML=y QTEST_QEMU_BINARY=$qemu tests/bios-tables-test
 
 echo "The files were rebuilt and can be added to git."
-echo "However, if new files were created, please copy them manually" \
-     "to tests/acpi-test-data/pc/ or tests/acpi-test-data/q35/ ."