diff options
author | John Snow <jsnow@redhat.com> | 2015-07-04 02:06:04 -0400 |
---|---|---|
committer | John Snow <jsnow@redhat.com> | 2015-07-04 02:06:04 -0400 |
commit | 26ad004585835e7c126bb94fd5161db1c60169f3 (patch) | |
tree | 452db32b473d9e8280fd13fb8db564cc307940d9 /tests/ahci-test.c | |
parent | e38cc93aca5d40a58e65bb0dfa23eaf3290bbf76 (diff) |
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 */ |