Clean up the unit tests.
- Make Python tests cwd-agnostic.
- Use boost::test.
- Add a benchmark.
- Use a library to clean up test/Makefile.am.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665640 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/test/py/RunClientServer.py b/test/py/RunClientServer.py
index 21f4531..f05dc5d 100755
--- a/test/py/RunClientServer.py
+++ b/test/py/RunClientServer.py
@@ -5,10 +5,13 @@
import os
import signal
-serverproc = subprocess.Popen([sys.executable, "TestServer.py"])
+def relfile(fname):
+ return os.path.join(os.path.dirname(__file__), fname)
+
+serverproc = subprocess.Popen([sys.executable, relfile("TestServer.py")])
try:
- ret = subprocess.call([sys.executable, "TestClient.py"])
+ ret = subprocess.call([sys.executable, relfile("TestClient.py")])
if ret != 0:
raise Exception("subprocess failed")
finally: