summaryrefslogtreecommitdiff
path: root/java/testkit/testkit.py
diff options
context:
space:
mode:
authorRajith Muditha Attapattu <rajith@apache.org>2010-06-08 02:10:43 +0000
committerRajith Muditha Attapattu <rajith@apache.org>2010-06-08 02:10:43 +0000
commitc116d46cc03b19304ce51e047ab31519098380fa (patch)
treeb032d380aeeb46af5b89b320bdac27cb9917dad4 /java/testkit/testkit.py
parentf28fd4e0d4b3237e3efad5be1ee2b0a0993c345c (diff)
downloadqpid-python-c116d46cc03b19304ce51e047ab31519098380fa.tar.gz
made minor changes to get testkit running again.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@952509 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/testkit/testkit.py')
-rwxr-xr-xjava/testkit/testkit.py35
1 files changed, 9 insertions, 26 deletions
diff --git a/java/testkit/testkit.py b/java/testkit/testkit.py
index f0e49072bd..7410e3ef45 100755
--- a/java/testkit/testkit.py
+++ b/java/testkit/testkit.py
@@ -30,7 +30,7 @@ try:
except ImportError:
_cp = checkenv("QP_CP")
-# The base test case has support for launching the genric
+# The base test case has support for launching the generic
# receiver and sender through the TestLauncher with all the options.
#
class JavaClientTest(BrokerTest):
@@ -95,26 +95,10 @@ class JavaClientTest(BrokerTest):
msg.properties.get("exception-trace")
))
- def terminate_and_capture_logs(self,popen, process_name):
- if popen.is_running():
- popen.terminate()
- log = os.path.join(self.dir, process_name+".out")
- f = open(log, 'w')
- f.write(popen.stdout.read())
- f.close()
-
- log = os.path.join(self.dir, process_name+".err")
- f = open(log, 'w')
- f.write(popen.stderr.read())
- f.close()
-
def verify(self, receiver,sender):
sender_running = receiver.is_running()
receiver_running = sender.is_running()
- self.terminate_and_capture_logs(receiver,"receiver")
- self.terminate_and_capture_logs(sender,"sender")
-
self.assertTrue(receiver_running,"Receiver has exited prematually")
self.assertTrue(sender_running,"Sender has exited prematually")
@@ -134,15 +118,15 @@ class ConcurrencyTest(JavaClientTest):
ssn_count=25,
port=p,
test_name=self.id()),
- expect=EXPECT_EXIT_FAIL)
+ expect=EXPECT_RUNNING)
sender = self.popen(self.client(sender=True,
ssn_count=25,
port=p,
test_name=self.id()),
- expect=EXPECT_EXIT_FAIL)
+ expect=EXPECT_RUNNING)
- self.monitor_clients(broker=cluster[0],run_time=60)
+ self.monitor_clients(broker=cluster[0],run_time=180)
self.verify(receiver,sender)
@@ -160,14 +144,14 @@ class ConcurrencyTest(JavaClientTest):
port=p,
transacted=True,
test_name=self.id()),
- expect=EXPECT_EXIT_FAIL)
+ expect=EXPECT_RUNNING)
sender = self.popen(self.client(sender=True,
ssn_count=25,
port=p,
transacted=True,
test_name=self.id()),
- expect=EXPECT_EXIT_FAIL)
+ expect=EXPECT_RUNNING)
self.monitor_clients(broker=cluster[0],run_time=60)
ssn.close();
@@ -185,21 +169,21 @@ class SoakTest(JavaClientTest):
port=p,
reliability="at_least_once",
test_name=self.id()),
- expect=EXPECT_EXIT_FAIL)
+ expect=EXPECT_RUNNING)
sender = self.popen(self.client(sender=True,
ssn_count=1,
port=p,
reliability="at_least_once",
test_name=self.id()),
- expect=EXPECT_EXIT_FAIL)
+ expect=EXPECT_RUNNING)
# grace period for java clients to get the failover properly setup.
time.sleep(30)
error_msg=None
# Kill original brokers, start new ones.
try:
- for i in range(4):
+ for i in range(8):
cluster[i].kill()
b=cluster.start()
self.monitor_clients(broker=b,run_time=30,error_ck_freq=30)
@@ -209,7 +193,6 @@ class SoakTest(JavaClientTest):
except SessionError, e2:
error_msg = "Session error while connected to new cluster node : " + traceback.format_exc(e2)
- # verify also captures out/err streams
self.verify(receiver,sender)
if error_msg:
raise Exception(error_msg)