From: John Mulligan Date: Fri, 10 Dec 2021 13:19:59 +0000 (-0500) Subject: python-common: add test inputs verifying count & count-per-host >= 1 X-Git-Tag: v17.1.0~230^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=0eb4e7dd56f3db6448080b0e9b880927c1bb7e04;p=ceph.git python-common: add test inputs verifying count & count-per-host >= 1 This adds unit new test inputs, local to python-common that verify the correct error messages are raised when count == 0 and count_per_host == 0. Signed-off-by: John Mulligan --- diff --git a/src/python-common/ceph/tests/test_service_spec.py b/src/python-common/ceph/tests/test_service_spec.py index 3678585b84e36..04225e2e1a231 100644 --- a/src/python-common/ceph/tests/test_service_spec.py +++ b/src/python-common/ceph/tests/test_service_spec.py @@ -549,6 +549,18 @@ service_id: foo placement: count: 7.36 """, "num/count must be an integer value",), + (""" +service_type: rgw +service_id: foo +placement: + count: 0 +""", "num/count must be >= 1",), + (""" +service_type: rgw +service_id: foo +placement: + count_per_host: 0 +""", "count-per-host must be >= 1",), ]) def test_service_spec_validation_error(y, error_match): data = yaml.safe_load(y)