diff options
Diffstat (limited to 'utils/lit/lit/util.py')
-rw-r--r-- | utils/lit/lit/util.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/utils/lit/lit/util.py b/utils/lit/lit/util.py index cce620c..ca1aeb6 100644 --- a/utils/lit/lit/util.py +++ b/utils/lit/lit/util.py @@ -7,6 +7,15 @@ import signal import subprocess import sys +def to_bytes(str): + # Encode to UTF-8 to get binary data. + return str.encode('utf-8') + +def to_string(bytes): + if isinstance(bytes, str): + return bytes + return to_bytes(bytes) + def detectCPUs(): """ Detects the number of CPUs on a system. Cribbed from pp. @@ -156,11 +165,6 @@ def executeCommand(command, cwd=None, env=None): if exitCode == -signal.SIGINT: raise KeyboardInterrupt - def to_string(bytes): - if isinstance(bytes, str): - return bytes - return bytes.encode('utf-8') - # Ensure the resulting output is always of string type. try: out = to_string(out.decode('utf-8')) |