-def common_setup():
- remove_dir(testroot)
- os.mkdir(testroot)
- # Choose a port
- global port
- port = random.randint(49152, 65535)
- while not bindable(port + 1):
- print "port %d is not bindable, trying another" % (port + 1)
- port = random.randint(49152, 65535)
- # Log anything sent to that port
- packetlog = "%s/packetlog" % testroot
- subprocess.Popen(["disorder-udplog",
- "--output", packetlog,
- "127.0.0.1", "%d" % port])
- # disorder-udplog will quit when its parent process terminates