aboutsummaryrefslogtreecommitdiffstats
path: root/utils/lit/lit/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'utils/lit/lit/util.py')
-rw-r--r--utils/lit/lit/util.py14
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'))