diff --git a/config/main.py b/config/main.py index aab334e712..450b9fc5c1 100644 --- a/config/main.py +++ b/config/main.py @@ -6631,7 +6631,7 @@ def polling_int(ctx, interval): """Set polling-interval for counter-sampling (0 to disable)""" if ADHOC_VALIDATION: if interval not in range(5, 301) and interval != 0: - click.echo("Polling interval must be between 5-300 (0 to disable)") + ctx.fail("Polling interval must be between 5-300 (0 to disable)") config_db = ValidatedConfigDBConnector(ctx.obj['db']) sflow_tbl = config_db.get_table('SFLOW') diff --git a/tests/sflow_test.py b/tests/sflow_test.py index da03ff396e..ecd622655e 100644 --- a/tests/sflow_test.py +++ b/tests/sflow_test.py @@ -237,6 +237,7 @@ def test_config_sflow_polling_interval(self): result = runner.invoke(config.config.commands["sflow"]. commands["polling-interval"], ["500"], obj=obj) print(result.exit_code, result.output) + assert result.exit_code != 0 assert "Polling interval must be between 5-300" in result.output # set to 20