From dcb3fc3cabe24c247936272c894d970f8a63a577 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Mon, 12 Jun 2023 15:33:13 +0200 Subject: [PATCH] be.shellcmd: Support cmd.xxx options in --be-opts Allow to override the default shell commands used to start and stop the machine with custom commands, as in --be-opts="cmd.request-power-on='/usr/bin/power.sh something'" Signed-off-by: Jan Lindemann --- src/python/devtest/os/be/shellcmd/Machine.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/python/devtest/os/be/shellcmd/Machine.py b/src/python/devtest/os/be/shellcmd/Machine.py index e46f7b2..aab67d9 100644 --- a/src/python/devtest/os/be/shellcmd/Machine.py +++ b/src/python/devtest/os/be/shellcmd/Machine.py @@ -19,6 +19,9 @@ class Machine(MachineBase): # export 'request-power-on': "jw-switch-allesnix.sh on", 'cleanup' : None } + for key in self.__cmds.keys(): + if 'cmd.' + key in env.be_opts.keys(): + self.__cmds[key] = env.be_opts['cmd.' + key] async def __run(self, phase): cmd = None