mirror of
https://github.com/torvalds/linux.git
synced 2026-03-08 03:44:45 +01:00
selftests: drv-net: psp: add assertions on core-tracked psp dev stats
Add assertions to existing test cases to cover key rotations and 'stale-events'. Signed-off-by: Daniel Zahka <daniel.zahka@gmail.com> Link: https://patch.msgid.link/20251106002608.1578518-3-daniel.zahka@gmail.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
dae4a92399
commit
2098cec328
1 changed files with 13 additions and 0 deletions
|
|
@ -109,6 +109,10 @@ def _check_data_outq(s, exp_len, force_wait=False):
|
|||
time.sleep(0.01)
|
||||
ksft_eq(outq, exp_len)
|
||||
|
||||
|
||||
def _get_stat(cfg, key):
|
||||
return cfg.pspnl.get_stats({'dev-id': cfg.psp_dev_id})[key]
|
||||
|
||||
#
|
||||
# Test case boiler plate
|
||||
#
|
||||
|
|
@ -171,11 +175,16 @@ def dev_rotate(cfg):
|
|||
""" Test key rotation """
|
||||
_init_psp_dev(cfg)
|
||||
|
||||
prev_rotations = _get_stat(cfg, 'key-rotations')
|
||||
|
||||
rot = cfg.pspnl.key_rotate({"id": cfg.psp_dev_id})
|
||||
ksft_eq(rot['id'], cfg.psp_dev_id)
|
||||
rot = cfg.pspnl.key_rotate({"id": cfg.psp_dev_id})
|
||||
ksft_eq(rot['id'], cfg.psp_dev_id)
|
||||
|
||||
cur_rotations = _get_stat(cfg, 'key-rotations')
|
||||
ksft_eq(cur_rotations, prev_rotations + 2)
|
||||
|
||||
|
||||
def dev_rotate_spi(cfg):
|
||||
""" Test key rotation and SPI check """
|
||||
|
|
@ -475,6 +484,7 @@ def data_stale_key(cfg):
|
|||
""" Test send on a double-rotated key """
|
||||
_init_psp_dev(cfg)
|
||||
|
||||
prev_stale = _get_stat(cfg, 'stale-events')
|
||||
s = _make_psp_conn(cfg)
|
||||
try:
|
||||
rx_assoc = cfg.pspnl.rx_assoc({"version": 0,
|
||||
|
|
@ -495,6 +505,9 @@ def data_stale_key(cfg):
|
|||
cfg.pspnl.key_rotate({"id": cfg.psp_dev_id})
|
||||
cfg.pspnl.key_rotate({"id": cfg.psp_dev_id})
|
||||
|
||||
cur_stale = _get_stat(cfg, 'stale-events')
|
||||
ksft_gt(cur_stale, prev_stale)
|
||||
|
||||
s.send(b'0123456789' * 200)
|
||||
_check_data_outq(s, 2000, force_wait=True)
|
||||
finally:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue