From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51262) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vja30-0001B4-9u for qemu-devel@nongnu.org; Thu, 21 Nov 2013 14:36:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vja2t-0007zR-Pv for qemu-devel@nongnu.org; Thu, 21 Nov 2013 14:36:18 -0500 Received: from mx1.redhat.com ([209.132.183.28]:37712) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vja2t-0007zE-Ho for qemu-devel@nongnu.org; Thu, 21 Nov 2013 14:36:11 -0500 Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id rALJaAvH016649 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 21 Nov 2013 14:36:10 -0500 From: Marcel Apfelbaum Date: Thu, 21 Nov 2013 21:33:20 +0200 Message-Id: <1385062405-3800-1-git-send-email-marcel.a@redhat.com> Subject: [Qemu-devel] [PATCH for-1.7 0/5] acpi unit-test: added tests List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: mst@redhat.com Added 2 tests: 1. Basic check of FACS table (missed on prev submission) 2. Compare DSDT and SSDT tables against expected values Test 2: - runs only if iasl is installed on the host machine. - the test plan: 1. Dumps the ACPI tables as AML on the disk. 2. Runs iasl to disassembly the tables into ASL files. 3. Compares them with expected offline ASL files. - the test runs for both default machine and q35. - in case the test fails, it can be easily tweaked to show the differences between the ASL files and understand the issue. Patches: 1/5 - test 1 2/5 - some infrastructure improvements 3/5 - expected asl files for test 2 4/5 - creates links for the expected files if the build directory is not current 5/5 - test 2 Marcel Apfelbaum (5): acpi unit-test: load and check facs table acpi unit-test: adjust the test data structure for better handling acpi unit-test: add test files configure: added acpi unit-test files acpi unit-test: compare DSDT and SSDT tables against expected values configure | 4 + tests/acpi-test-data/pc/APIC.dsl | 103 ++ tests/acpi-test-data/pc/DSDT.dsl | 1870 ++++++++++++++++++++++ tests/acpi-test-data/pc/FACP.dsl | 99 ++ tests/acpi-test-data/pc/FACS.dsl | 32 + tests/acpi-test-data/pc/HPET.dsl | 43 + tests/acpi-test-data/pc/SSDT.dsl | 634 ++++++++ tests/acpi-test-data/q35/APIC.dsl | 103 ++ tests/acpi-test-data/q35/DSDT.dsl | 3197 +++++++++++++++++++++++++++++++++++++ tests/acpi-test-data/q35/FACP.dsl | 99 ++ tests/acpi-test-data/q35/FACS.dsl | 32 + tests/acpi-test-data/q35/HPET.dsl | 43 + tests/acpi-test-data/q35/MCFG.dsl | 36 + tests/acpi-test-data/q35/SSDT.dsl | 665 ++++++++ tests/acpi-test.c | 282 +++- 15 files changed, 7210 insertions(+), 32 deletions(-) create mode 100644 tests/acpi-test-data/pc/APIC.dsl create mode 100644 tests/acpi-test-data/pc/DSDT.dsl create mode 100644 tests/acpi-test-data/pc/FACP.dsl create mode 100644 tests/acpi-test-data/pc/FACS.dsl create mode 100644 tests/acpi-test-data/pc/HPET.dsl create mode 100644 tests/acpi-test-data/pc/SSDT.dsl create mode 100644 tests/acpi-test-data/q35/APIC.dsl create mode 100644 tests/acpi-test-data/q35/DSDT.dsl create mode 100644 tests/acpi-test-data/q35/FACP.dsl create mode 100644 tests/acpi-test-data/q35/FACS.dsl create mode 100644 tests/acpi-test-data/q35/HPET.dsl create mode 100644 tests/acpi-test-data/q35/MCFG.dsl create mode 100644 tests/acpi-test-data/q35/SSDT.dsl -- 1.8.3.1