From 236fae462a4ee799b3f05d4b2aff641d5c9486a6 Mon Sep 17 00:00:00 2001 From: Dmitry Valter Date: Wed, 11 Oct 2023 20:37:04 +0000 Subject: tests: allow explicit defaults for arg types Allow settings default values explicitly in positive_int_or_default and positive_float_or_default. It allows setting setting default 0 test retries explicitly despite it being not positive. Type: improvement Signed-off-by: Dmitry Valter Change-Id: Id23a9fdae0ef174eea8992c1f9fc2530aade6194 --- test/config.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'test') diff --git a/test/config.py b/test/config.py index 511c3c6ae09..2fa93ddef3b 100644 --- a/test/config.py +++ b/test/config.py @@ -7,7 +7,7 @@ from vpp_qemu_utils import can_create_namespaces def positive_int_or_default(default): def positive_integer(v): - if v is None or v == "": + if v is None or v == "" or int(v) == default: return default if int(v) <= 0: raise ValueError("value must be positive") @@ -18,7 +18,7 @@ def positive_int_or_default(default): def positive_float_or_default(default): def positive_float(v): - if v is None or v == "": + if v is None or v == "" or float(v) == default: return default if float(v) <= 0: raise ValueError("value must be positive") -- cgit 1.2.3-korg