[PATCH] Fix --show-commands.

Christian Mauderer christian.mauderer at embedded-brains.de
Wed Jun 6 07:48:04 UTC 2018


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:
-- 
2.13.6



More information about the devel mailing list