From 656b7b09786c827dc5e9e9ce6f2c7c35dce601e2 Mon Sep 17 00:00:00 2001 From: Christian Mauderer Date: Wed, 6 Jun 2018 09:48:04 +0200 Subject: Fix --show-commands. In the current version of libbsd, if the --show-commands option is used, the cwd is passed as a Nod3. Popen does not work with that. Therefore create a string from cwd if it isn't already. --- rtems.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rtems.py b/rtems.py index 6907709..a88c679 100644 --- a/rtems.py +++ b/rtems.py @@ -579,6 +579,8 @@ def output_command_line(): else: cmdstr = ' '.join(cmd) Logs.info('(%d) %s' % (len(cmdstr), cmdstr)) # here is the change + if not isinstance(kw['cwd'], str): + kw['cwd'] = str(kw['cwd']) Logs.debug('runner_env: kw=%s' % kw) try: if self.logger: -- cgit v1.2.3