Source code for labgrid.util.helper
import os
from socket import socket, AF_INET, SOCK_STREAM
from contextlib import closing
[docs]def get_free_port():
"""Helper function to always return an unused port."""
with closing(socket(AF_INET, SOCK_STREAM)) as s:
s.bind(('', 0))
return s.getsockname()[1]
[docs]def get_user():
user = os.environ.get("USER")
if user:
return user
import pwd
return pwd.getpwuid(os.getuid())[0]