diff --git a/scripts/py_matter_yamltests/matter_yamltests/pseudo_clusters/clusters/log_commands.py b/scripts/py_matter_yamltests/matter_yamltests/pseudo_clusters/clusters/log_commands.py index e46f2184fad3b4..4a98c3cb84f85f 100644 --- a/scripts/py_matter_yamltests/matter_yamltests/pseudo_clusters/clusters/log_commands.py +++ b/scripts/py_matter_yamltests/matter_yamltests/pseudo_clusters/clusters/log_commands.py @@ -39,12 +39,17 @@ class LogCommands(PseudoCluster): definition = _DEFINITION async def UserPrompt(self, request): - input_result = input("") - for value in request.arguments.get("values", []): + expected_value = None + for value in request.arguments.get("values", []): if value.get('name') and 'expectedValue' in value['name']: - request.responses = [{"values": [{"name": "expectedValue", "value": value['value']}]}] - return {"value": {"expectedValue": input_result}} - return {} + expected_value = value['value'] + request.responses = [{"values": [{"name": "expectedValue", "value": expected_value}]}] + + if expected_value is not None: + input_result = input("") + return {"value": {"expectedValue": input_result}} + + return {} async def Log(self, request): pass diff --git a/src/app/tests/suites/TestLogCommands.yaml b/src/app/tests/suites/TestLogCommands.yaml index 97a981e04f092d..c343b2eceb71d0 100644 --- a/src/app/tests/suites/TestLogCommands.yaml +++ b/src/app/tests/suites/TestLogCommands.yaml @@ -39,7 +39,7 @@ tests: - label: "Do a simple user prompt message. Expect 'y' to pass." cluster: "LogCommands" command: "UserPrompt" - PICS: PICS_USER_PROMPT + disabled: true arguments: values: - name: "message" @@ -50,7 +50,7 @@ tests: - label: "Do a simple user prompt message. Use enter to coninue." cluster: "LogCommands" command: "UserPrompt" - PICS: PICS_USER_PROMPT + disabled: true arguments: values: - name: "message" @@ -61,7 +61,6 @@ tests: - label: "Do a simple user prompt message" cluster: "LogCommands" command: "UserPrompt" - PICS: PICS_USER_PROMPT arguments: values: - name: "message"