diff options
-rw-r--r-- | QMTest/TestCmd.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/QMTest/TestCmd.py b/QMTest/TestCmd.py index d9f59c0..2c0c0d3 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 |