This series precedes pyverbs' traffic series with some needed changes: - Some enums were missing. - Modify some of the user-visible prints for a more readable output as well as to avoid an exception thrown when printing an uninitialized object. - Tests: Coverage and performance improvements. - Add events support. Noa Osherovich (4): pyverbs: Add missing enums pyverbs: Changes to print-related functions pyverbs/tests: Improvements pyverbs: Add events support pyverbs/CMakeLists.txt | 1 + pyverbs/cq.pxd | 3 + pyverbs/cq.pyx | 57 +++++++- pyverbs/device.pyx | 87 +++++++++--- pyverbs/libibverbs.pxd | 2 + pyverbs/libibverbs_enums.pxd | 60 ++++++++ pyverbs/tests/base.py | 23 +++ pyverbs/tests/cq.py | 168 ++++++++++------------ pyverbs/tests/device.py | 235 ++++++++++++++----------------- pyverbs/tests/mr.py | 265 +++++++++++++++++------------------ pyverbs/tests/pd.py | 58 +++----- pyverbs/tests/utils.py | 69 ++++++--- 12 files changed, 587 insertions(+), 441 deletions(-) create mode 100644 pyverbs/tests/base.py -- 2.17.2