Skip to content

Commit

Permalink
tests: Skip extended CQ tests on unsupported devices
Browse files Browse the repository at this point in the history
Skip extended CQ tests if created resources are not supported.

Signed-off-by: Daniel Kranzdorf <[email protected]>
Signed-off-by: Gal Pressman <[email protected]>
  • Loading branch information
dkkranz authored and gal-pressman committed Aug 10, 2020
1 parent c8323c3 commit dc71a86
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions tests/test_cqex.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,10 +55,16 @@ def setUp(self):
self.qp_dict = {'ud': CqExUD, 'rc': CqExRC, 'xrc': CqExXRC}

def create_players(self, qp_type):
client = self.qp_dict[qp_type](self.dev_name, self.ib_port,
self.gid_index)
server = self.qp_dict[qp_type](self.dev_name, self.ib_port,
self.gid_index)
try:
client = self.qp_dict[qp_type](self.dev_name, self.ib_port,
self.gid_index)
server = self.qp_dict[qp_type](self.dev_name, self.ib_port,
self.gid_index)

except PyverbsRDMAError as ex:
if ex.error_code == errno.EOPNOTSUPP:
raise unittest.SkipTest(f'Create player with {qp_type} is not supported')

if qp_type == 'xrc':
client.pre_run(server.psns, server.qps_num)
server.pre_run(client.psns, client.qps_num)
Expand Down

0 comments on commit dc71a86

Please sign in to comment.