diff options
| author | John Snow | 2015-07-04 08:06:04 +0200 |
|---|---|---|
| committer | John Snow | 2015-07-04 08:06:04 +0200 |
| commit | 26ad004585835e7c126bb94fd5161db1c60169f3 (patch) | |
| tree | 452db32b473d9e8280fd13fb8db564cc307940d9 /tests/ahci-test.c | |
| parent | libqos/ahci: Force all NCQ commands to be LBA48 (diff) | |
| download | qemu-26ad004585835e7c126bb94fd5161db1c60169f3.tar.gz qemu-26ad004585835e7c126bb94fd5161db1c60169f3.tar.xz qemu-26ad004585835e7c126bb94fd5161db1c60169f3.zip | |
qtest/ahci: simple ncq data test
Test the NCQ pathways for a simple IO RW test.
Also, test that libqos doesn't explode when
running NCQ commands :)
Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: 1435016308-6150-16-git-send-email-jsnow@redhat.com
Diffstat (limited to 'tests/ahci-test.c')
| -rw-r--r-- | tests/ahci-test.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/ahci-test.c b/tests/ahci-test.c index ee1dc20a8f..0d117fecd8 100644 --- a/tests/ahci-test.c +++ b/tests/ahci-test.c @@ -1401,6 +1401,17 @@ static void test_reset(void) ahci_shutdown(ahci); } +static void test_ncq_simple(void) +{ + AHCIQState *ahci; + + ahci = ahci_boot_and_enable(NULL); + ahci_test_io_rw_simple(ahci, 4096, 0, + READ_FPDMA_QUEUED, + WRITE_FPDMA_QUEUED); + ahci_shutdown(ahci); +} + /******************************************************************************/ /* AHCI I/O Test Matrix Definitions */ @@ -1654,6 +1665,8 @@ int main(int argc, char **argv) qtest_add_func("/ahci/max", test_max); qtest_add_func("/ahci/reset", test_reset); + qtest_add_func("/ahci/io/ncq/simple", test_ncq_simple); + ret = g_test_run(); /* Cleanup */ |
