large refactoring of new code
diff --git a/utils.py b/utils.py
index 5b9c0a5..8b6e1b0 100644
--- a/utils.py
+++ b/utils.py
@@ -13,6 +13,18 @@
logger = logging.getLogger("io-perf-tool")
+def parse_creds(creds):
+ # parse user:passwd@host
+ user, passwd_host = creds.split(":", 1)
+
+ if '@' not in passwd_host:
+ passwd, host = passwd_host, None
+ else:
+ passwd, host = passwd_host.rsplit('@', 1)
+
+ return user, passwd, host
+
+
def get_barrier(count, threaded=False):
if threaded:
class val(object):