[pacman-dev] [PATCH 0/3] unit tests for -Qk and -Qkk

Jeremy Heiner scalaprotractor at gmail.com
Wed Oct 2 11:48:55 EDT 2013


The hooks mechanism created here could potentially be used to write
unit tests for other scenarios... For example: reinstalling to repair
damaged files. The genhook would do the install (so the snapshot would
match the desired final state), the snaphook would damage a file or
two, and the reinstall-from-local-db would be the test action proper.

Jeremy Heiner (3):
  Add pmtest.rootjoin() and clean up some duplicate joins.
  Simplify pmtest.generate and .run API (removed pacman parameter).
  Added tests for -Q --check (both fast(files) and full(mtree)).

 test/pacman/pmdb.py                |   2 +-
 test/pacman/pmenv.py               |  28 ++++++-
 test/pacman/pmpkg.py               |  49 +++++++++++-
 test/pacman/pmrule.py              |  10 +--
 test/pacman/pmtest.py              | 150 ++++++++++++++++++++++---------------
 test/pacman/tests/querycheck001.py |  18 +++++
 test/pacman/tests/querycheck002.py |  24 ++++++
 test/pacman/tests/querycheck003.py |  24 ++++++
 test/pacman/tests/querycheck004.py |  27 +++++++
 test/pacman/tests/querycheck005.py |  33 ++++++++
 test/pacman/tests/querycheck006.py |  20 +++++
 test/pacman/tests/querycheck007.py |  20 +++++
 test/pacman/tests/querycheck008.py |  33 ++++++++
 test/pacman/tests/querycheck009.py |  30 ++++++++
 test/pacman/tests/querycheck010.py |  27 +++++++
 test/pacman/util.py                |  10 +--
 16 files changed, 431 insertions(+), 74 deletions(-)
 create mode 100644 test/pacman/tests/querycheck001.py
 create mode 100644 test/pacman/tests/querycheck002.py
 create mode 100644 test/pacman/tests/querycheck003.py
 create mode 100644 test/pacman/tests/querycheck004.py
 create mode 100644 test/pacman/tests/querycheck005.py
 create mode 100644 test/pacman/tests/querycheck006.py
 create mode 100644 test/pacman/tests/querycheck007.py
 create mode 100644 test/pacman/tests/querycheck008.py
 create mode 100644 test/pacman/tests/querycheck009.py
 create mode 100644 test/pacman/tests/querycheck010.py

-- 
1.8.4



More information about the pacman-dev mailing list