qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 00/15] AHCI test helper refactors
@ 2014-09-18 23:43 John Snow
  2014-09-18 23:43 ` [Qemu-devel] [PATCH 01/15] qtest/ahci: Add AHCIState structure John Snow
                   ` (17 more replies)
  0 siblings, 18 replies; 21+ messages in thread
From: John Snow @ 2014-09-18 23:43 UTC (permalink / raw)
  To: qemu-devel; +Cc: kwolf, mst, armbru, stefanha, pbonzini, John Snow

The original version of the AHCI test base
which is now staged for being merged, processes
the ahci_identify test in a monolithic fashion.

In authoring new tests, it became necessary and
obvious as to how the operation of this device
should be factored out to ease the writing of
new AHCI tests.

This patch set issues the necessary refactorings
to support future test development for AHCI.

This patch set DOES NOT account for any new fixes
and requires no fixes from my "AHCI fixes" RFC
in order to run successfully on 2014-09-18's
origin/master.

This patch set does not alter the operation of the
existing test, or add new tests. It only offers
refactorings for future patch submissions which
depend on them, but are still under consideration.

John Snow (15):
  qtest/ahci: Add AHCIState structure
  qtest/ahci: Add port_select helper
  qtest/ahci: Add port_clear helper
  qtest/ahci: Add command header helpers
  qtest/ahci: Add build cmd table helper
  qtest/ahci: Add link_cmd_slot helper
  qtest/ahci: Add port_check_error helper
  qtest/ahci: Add issue_command helper
  qtest/ahci: Add port_check_interrupts helper
  qtest/ahci: Add port_check_nonbusy helper
  qtest/ahci: Add cmd response sanity check helpers
  qtest/ahci: Enforce zero-leaks for guest mem usage
  qtest/ahci: Add a macro bootup routine
  qtest/ahci: Add human-readable command names
  qtest/ahci: Don't use a magic constant for buffer size

 tests/ahci-test.c | 860 ++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 583 insertions(+), 277 deletions(-)

-- 
1.9.3

^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2015-01-08 16:25 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-09-18 23:43 [Qemu-devel] [PATCH 00/15] AHCI test helper refactors John Snow
2014-09-18 23:43 ` [Qemu-devel] [PATCH 01/15] qtest/ahci: Add AHCIState structure John Snow
2014-09-18 23:43 ` [Qemu-devel] [PATCH 02/15] qtest/ahci: Add port_select helper John Snow
2014-09-18 23:43 ` [Qemu-devel] [PATCH 03/15] qtest/ahci: Add port_clear helper John Snow
2014-09-18 23:43 ` [Qemu-devel] [PATCH 04/15] qtest/ahci: Add command header helpers John Snow
2014-09-18 23:43 ` [Qemu-devel] [PATCH 05/15] qtest/ahci: Add build cmd table helper John Snow
2014-09-18 23:43 ` [Qemu-devel] [PATCH 06/15] qtest/ahci: Add link_cmd_slot helper John Snow
2014-09-18 23:43 ` [Qemu-devel] [PATCH 07/15] qtest/ahci: Add port_check_error helper John Snow
2014-09-18 23:43 ` [Qemu-devel] [PATCH 08/15] qtest/ahci: Add issue_command helper John Snow
2014-09-18 23:43 ` [Qemu-devel] [PATCH 09/15] qtest/ahci: Add port_check_interrupts helper John Snow
2014-09-18 23:43 ` [Qemu-devel] [PATCH 10/15] qtest/ahci: Add port_check_nonbusy helper John Snow
2014-09-18 23:43 ` [Qemu-devel] [PATCH 11/15] qtest/ahci: Add cmd response sanity check helpers John Snow
2014-09-18 23:43 ` [Qemu-devel] [PATCH 12/15] qtest/ahci: Enforce zero-leaks for guest mem usage John Snow
2014-09-18 23:43 ` [Qemu-devel] [PATCH 13/15] qtest/ahci: Add a macro bootup routine John Snow
2014-09-18 23:43 ` [Qemu-devel] [PATCH 14/15] qtest/ahci: Add human-readable command names John Snow
2014-09-18 23:43 ` [Qemu-devel] [PATCH 15/15] qtest/ahci: Don't use a magic constant for buffer size John Snow
2014-09-19 10:53 ` [Qemu-devel] [PATCH 00/15] AHCI test helper refactors Markus Armbruster
2014-09-19 12:57   ` Stefan Hajnoczi
2014-09-19 15:28   ` John Snow
2014-11-03 18:41 ` John Snow
2015-01-08 16:25 ` John Snow

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).