summaryrefslogtreecommitdiff
path: root/QMTest
diff options
context:
space:
mode:
Diffstat (limited to 'QMTest')
-rw-r--r--QMTest/TestCmd.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/QMTest/TestCmd.py b/QMTest/TestCmd.py
index d9f59c07..2c0c0d38 100644
--- a/QMTest/TestCmd.py
+++ b/QMTest/TestCmd.py
@@ -736,8 +736,20 @@ class Popen(subprocess.Popen):
getattr(self, which).close()
setattr(self, which, None)
+
+ def to_bytes (s):
+ if isinstance (s, bytes) or bytes is str:
+ return s
+ return bytes (s, 'utf-8')
+
+ def to_str (s):
+ if bytes is str or is_String(s):
+ return s
+ return str (s, 'utf-8')
+
if sys.platform == 'win32':# and subprocess.mswindows:
def send(self, input):
+ input = to_bytes(input)
if not self.stdin:
return None