From aed282d56574f30b3ae88d0b8c9f98361bf1e435 Mon Sep 17 00:00:00 2001 From: Varun Patil Date: Wed, 6 Sep 2023 13:04:49 -0700 Subject: [PATCH] app: allow using list for command This allows spaces in arguments Change-Id: Icb71157eba43488028ea4f207e8009d0201c87c7 --- minindn/apps/application.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/minindn/apps/application.py b/minindn/apps/application.py index 6970cb7..d7b0b87 100644 --- a/minindn/apps/application.py +++ b/minindn/apps/application.py @@ -37,7 +37,9 @@ class Application(object): def start(self, command, logfile, envDict=None): if self.process is None: self.logfile = open('{}/{}'.format(self.logDir, logfile), 'w') - self.process = getPopen(self.node, command.split(), envDict, + if isinstance(command, str): + command = command.split() + self.process = getPopen(self.node, command, envDict, stdout=self.logfile, stderr=self.logfile) def stop(self):