diff options
Diffstat (limited to 'test/utils.py')
-rw-r--r-- | test/utils.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/test/utils.py b/test/utils.py index 5e52147b..791d0d10 100644 --- a/test/utils.py +++ b/test/utils.py @@ -65,12 +65,11 @@ class Executable(object): stderr = '' error = None try: - process = subprocess.run(cmd, check=False, stdout=self.stdout_handle, + process = subprocess.run(cmd, check=False, text=True, + stdout=self.stdout_handle, stderr=self.stderr_handle, **kwargs) - if process.stdout: - stdout = process.stdout.decode('utf-8', 'ignore') - if process.stdout: - stderr = process.stderr.decode('utf-8', 'ignore') + stdout = process.stdout + stderr = process.stderr if process.returncode < 0: # Terminated by signal signame = SIGNAMES.get(-process.returncode, '<unknown>') |