mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-08 02:03:56 -06:00
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
This commit is contained in:
parent
e38cc93aca
commit
26ad004585
3 changed files with 53 additions and 33 deletions
|
@ -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 */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue