Remove suppport for arrays in "program" and "module" debug configuration properties as alternative to "args".

Change the meaning of array for "code" debug configuration property to represent multiple lines of code.

Switch tests to use "args".
This commit is contained in:
Pavel Minaev 2020-02-21 14:15:34 -08:00 committed by Pavel Minaev
parent de9ea2cb9c
commit 4f43e00a07
2 changed files with 13 additions and 16 deletions

View file

@ -82,9 +82,8 @@ class Program(Target):
return fmt("program {0!j}", self.filename)
def configure(self, session):
session.config["program"] = (
[self.filename] + self.args if len(self.args) else self.filename
)
session.config["program"] = self.filename
session.config["args"] = self.args
def cli(self, env):
return [self.filename.strpath] + list(self.args)
@ -108,9 +107,8 @@ class Module(Target):
return fmt("module {0}", self.name)
def configure(self, session):
session.config["module"] = (
[self.name] + self.args if len(self.args) else self.name
)
session.config["module"] = self.name
session.config["args"] = self.args
def cli(self, env):
if self.filename is not None:
@ -137,9 +135,8 @@ class Code(Target):
return fmt("code: {0!j}", lines)
def configure(self, session):
session.config["code"] = (
[self.code] + self.args if len(self.args) else self.code
)
session.config["code"] = self.code
session.config["args"] = self.args
def cli(self, env):
return ["-c", self.code] + list(self.args)