This series is meant to be a reference for converting tests to qgraph.
It covers a bit of everything: finding common code across multiple tests,
the kind of bug that you could find when running tests across more machine
types, creating new machines, and converting tests.

I have not yet tested it fully, and the first two patches are really
independent bugfixes and improvements to the qgraph API so they do not
really belong in this series.  However, I wanted to throw it out sooner
because I won't have much time to work on it during the freeze.

Paolo Bonzini (13):
  qgraph: allow extra_device_opts on bus nodes
  qgraph: fix qos_node_contains with options
  libqos: move common i2c code to libqos
  libqos: fix omap-i2c receiving more than 4 bytes
  pca9552-test: do not rely on state across tests
  imx25-pdk: create ds1338 for qtest inside the test
  libqos: split I2CAdapter initialization and allocation
  libqos: convert I2C to qgraph
  libqos: add ARM n800 machine object
  libqos: add ARM imx25-pdk machine object
  tests: convert OMAP i2c tests to qgraph
  tests: convert ds1338-test to qtest
  libqos: i2c: move address into QI2CDevice

 hw/arm/imx25_pdk.c                   |   9 ---
 tests/Makefile.include               |  17 ++--
 tests/ds1338-test.c                  |  45 ++++-------
 tests/libqos/arm-imx25-pdk-machine.c |  92 ++++++++++++++++++++++
 tests/libqos/arm-n800-machine.c      |  92 ++++++++++++++++++++++
 tests/libqos/i2c-imx.c               |  40 ++++++----
 tests/libqos/i2c-omap.c              |  70 +++++++++++------
 tests/libqos/i2c.c                   |  74 ++++++++++++++++--
 tests/libqos/i2c.h                   |  63 ++++++++++++---
 tests/libqos/qgraph.c                |  12 ++-
 tests/libqos/qgraph.h                |  15 ++--
 tests/pca9552-test.c                 |  91 ++++++++--------------
 tests/qos-test.c                     |  17 ++--
 tests/tmp105-test.c                  | 112 ++++++++-------------------
 14 files changed, 494 insertions(+), 255 deletions(-)
 create mode 100644 tests/libqos/arm-imx25-pdk-machine.c
 create mode 100644 tests/libqos/arm-n800-machine.c

-- 
2.20.1


Reply via email to