Skip to content

Commit 9c1050f

Browse files
committed
add debugging to long LoadBalancingPolicyTests
1 parent 542e948 commit 9c1050f

File tree

2 files changed

+29
-3
lines changed

2 files changed

+29
-3
lines changed

tests/integration/long/test_loadbalancingpolicies.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,13 +65,20 @@ def _connect_probe_cluster(self):
6565
self.probe_session = self.probe_cluster.connect()
6666

6767
def _wait_for_nodes_up(self, nodes, cluster=None):
68+
log.debug('entered: _wait_for_nodes_up(nodes={ns}, '
69+
'cluster={cs})'.format(ns=nodes,
70+
cs=cluster))
6871
if not cluster:
72+
log.debug('connecting to cluster')
6973
self._connect_probe_cluster()
7074
cluster = self.probe_cluster
7175
for n in nodes:
7276
wait_for_up(cluster, n)
7377

7478
def _wait_for_nodes_down(self, nodes, cluster=None):
79+
log.debug('entered: _wait_for_nodes_down(nodes={ns}, '
80+
'cluster={cs})'.format(ns=nodes,
81+
cs=cluster))
7582
if not cluster:
7683
self._connect_probe_cluster()
7784
cluster = self.probe_cluster
@@ -87,13 +94,19 @@ def _cluster_session_with_lbp(self, lbp):
8794

8895
def _insert(self, session, keyspace, count=12,
8996
consistency_level=ConsistencyLevel.ONE):
97+
log.debug('entered _insert('
98+
'session={session}, keyspace={keyspace}, '
99+
'count={count}, consistency_level={consistency_level}'
100+
')'.format(session=session, keyspace=keyspace, count=count,
101+
consistency_level=consistency_level))
90102
session.execute('USE %s' % keyspace)
91103
ss = SimpleStatement('INSERT INTO cf(k, i) VALUES (0, 0)', consistency_level=consistency_level)
92104

93105
tries = 0
94106
while tries < 100:
95107
try:
96108
execute_concurrent_with_args(session, ss, [None] * count)
109+
log.debug('Completed _insert on try #{}'.format(tries + 1))
97110
return
98111
except (OperationTimedOut, WriteTimeout, WriteFailure):
99112
ex_type, ex, tb = sys.exc_info()
@@ -105,6 +118,13 @@ def _insert(self, session, keyspace, count=12,
105118

106119
def _query(self, session, keyspace, count=12,
107120
consistency_level=ConsistencyLevel.ONE, use_prepared=False):
121+
log.debug('entered _query('
122+
'session={session}, keyspace={keyspace}, '
123+
'count={count}, consistency_level={consistency_level}, '
124+
'use_prepared={use_prepared}'
125+
')'.format(session=session, keyspace=keyspace, count=count,
126+
consistency_level=consistency_level,
127+
use_prepared=use_prepared))
108128
if use_prepared:
109129
query_string = 'SELECT * FROM %s.cf WHERE k = ?' % keyspace
110130
if not self.prepared or self.prepared.query_string != query_string:

tests/integration/long/utils.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ def __init__(self):
3535
self.coordinator_counts = defaultdict(int)
3636

3737
def add_coordinator(self, future):
38+
log.debug('adding coordinator from {}'.format(future))
3839
future.result()
3940
coordinator = future._current_host.address
4041
self.coordinator_counts[coordinator] += 1
@@ -105,6 +106,9 @@ def decommission(node):
105106

106107

107108
def bootstrap(node, data_center=None, token=None):
109+
log.debug('called bootstrap('
110+
'node={node}, data_center={data_center}, '
111+
'token={token})')
108112
node_instance = Node('node%s' % node,
109113
get_cluster(),
110114
auto_bootstrap=False,
@@ -118,11 +122,13 @@ def bootstrap(node, data_center=None, token=None):
118122

119123
try:
120124
start(node)
121-
except:
125+
except Exception as e0:
126+
log.debug('failed 1st bootstrap attempt with: \n{}'.format(e0))
122127
# Try only twice
123128
try:
124129
start(node)
125-
except:
130+
except Exception as e1:
131+
log.debug('failed 2nd bootstrap attempt with: \n{}'.format(e1))
126132
log.error('Added node failed to start twice.')
127133
raise e1
128134

@@ -141,7 +147,7 @@ def wait_for_up(cluster, node):
141147
log.debug("Done waiting for node %s to be up", node)
142148
return
143149
else:
144-
log.debug("Host is still marked down, waiting")
150+
log.debug("Host {} is still marked down, waiting".format(addr))
145151
tries += 1
146152
time.sleep(1)
147153

0 commit comments

Comments
 (0)