<gh_stars>1-10
#!/usr/bin/env python

import subprocess
import sys
import os
import signal

serverproc = subprocess.Popen([sys.executable, "TestServer.py"])
try:

    ret = subprocess.call([sys.executable, "TestClient.py"])
    if ret != 0:
        raise Exception("subprocess failed")
finally:
    # fixme: should check that server didn't die
    os.kill(serverproc.pid, signal.SIGKILL)

#!/usr/bin/env python

import subprocess
import sys
import os
import signal

serverproc = subprocess.Popen([sys.executable, "TestServer.py"])
try:

    ret = subprocess.call([sys.executable, "TestClient.py"])
    if ret != 0:
        raise Exception("subprocess failed")
finally:
    # fixme: should check that server didn't die
    os.kill(serverproc.pid, signal.SIGKILL)
#!/usr/bin/env python # fixme: should check that server didn't die