Files
markbench-tests/recording_session/dummy.py
2023-09-19 09:57:22 -07:00

38 lines
945 B
Python

"""Recording session test script"""
import logging
import os
import socket
import sys
import time
script_dir = os.path.dirname(os.path.realpath(__file__))
log_dir = os.path.join(script_dir, "run")
if not os.path.isdir(log_dir):
os.mkdir(log_dir)
LOGGING_FORMAT = '%(asctime)s %(levelname)-s %(message)s'
logging.basicConfig(filename=f'{log_dir}/harness.log',
format=LOGGING_FORMAT,
datefmt='%m-%d %H:%M',
level=logging.DEBUG)
console = logging.StreamHandler()
formatter = logging.Formatter(LOGGING_FORMAT)
console.setFormatter(formatter)
logging.getLogger('').addHandler(console)
HOST = ''
PORT = 30000
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
s.bind((HOST, PORT))
except socket.error as msg:
logging.error("Bind failed %s", msg)
sys.exit(1)
s.listen(1)
while True:
time.sleep(0.1)
conn, addr = s.accept()
if conn:
sys.exit(0)