Changes in / [f55630c:3ed38e4]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
python/lib/gen_external.py
rf55630c r3ed38e4 121 121 proc = subprocess.Popen(cpp_cmd, 122 122 stderr=subprocess.PIPE, 123 stdout=subprocess.PIPE) 123 stdout=subprocess.PIPE, 124 universal_newlines=True) 124 125 assert proc, 'Proc was none' 125 126 cpp_output = proc.stdout.read() … … 127 128 if err_output: 128 129 print("Warning: preprocessor produced errors or warnings:\n%s" \ 129 % err_output .decode('utf8'))130 % err_output) 130 131 if not cpp_output: 131 132 raise_msg = "preprocessor output is empty! Running command " \ 132 133 + "\"%s\" failed" % " ".join(cpp_cmd) 133 134 if err_output: 134 raise_msg += " with stderr: \"%s\"" % err_output .decode('utf8')135 raise_msg += " with stderr: \"%s\"" % err_output 135 136 else: 136 137 raise_msg += " with no stdout or stderr" 137 138 raise Exception(raise_msg) 138 139 if not isinstance(cpp_output, list): 139 cpp_output = [l.strip() for l in cpp_output. decode('utf8').split('\n')]140 cpp_output = [l.strip() for l in cpp_output.split('\n')] 140 141 141 142 return cpp_output
Note: See TracChangeset
for help on using the changeset viewer.