Name | Status | Type | Time(s) |
test_filter_granted_permissions_by_resource_type | Success | | 74.550 |
test_logged_batch_compatibility_1 | Skipped | ported to in-JVM from 4.0 >= 5.1
/home/cassandra/cassandra-dtest/conftest.py:526: ported to in-JVM from 4.0 >= 5.1 | 1.237 |
test_dtcs_deletion[DateTieredCompactionStrategy] | Skipped | DateTieredCompactionStrategy is not supported in Cassandra 5.0 and later
/home/cassandra/cassandra-dtest/compaction_test.py:595: DateTieredCompactionStrategy is not supported in Cassandra 5.0 and later | 1.392 |
test_upgrade | Success | | 551.398 |
test_hintedhandoff_dc_disabled | Success | | 215.581 |
test_mv_with_default_ttl_without_flush | Success | | 508.769 |
test_group_by_with_static_columns_paging | Success | | 181.145 |
test_gcable_tombstone_resurrection_on_range_slice_query | Skipped | ported to in-JVM from 4.0 >= 5.1
/home/cassandra/cassandra-dtest/conftest.py:526: ported to in-JVM from 4.0 >= 5.1 | 1.041 |
test_complementary_deletion_with_limit_and_rows_after | Success | | 205.944 |
test_8280_validate_indexed_values_compact | Skipped | 5.1 > 3.X
/home/cassandra/cassandra-dtest/conftest.py:468: 5.1 > 3.X | 1.398 |
test_sstableloader_with_mv | Skipped | Don't need to run base class test, only derived classes
/home/cassandra/cassandra-dtest/sstable_generation_loading_test.py:47: Don't need to run base class test, only derived classes | 1.439 |
test_get_range_slice_super | Skipped | 5.1 > 4
/home/cassandra/cassandra-dtest/conftest.py:468: 5.1 > 4 | 1.053 |
test_do_not_join_ring | Success | | 89.992 |
test_batch | Success | | 193.676 |
test_cjk_output | Success | | 67.743 |
test_bulk_round_trip_non_prepared_statements | Success | | 287.856 |
test_dc_repair | Failure | Failed: Timeout >900.0s
self = <repair_tests.repair_test.TestRepair object at 0x7f8b6eaa5310>
def test_dc_repair(self):
"""
* Set up a multi DC cluster
* Perform a -dc repair on two dc's
* Assert only nodes on those dcs were repaired
"""
> cluster = self._setup_multi_dc()
repair_tests/repair_test.py:652:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
repair_tests/repair_test.py:782: in _setup_multi_dc
self.check_rows_on_node(node, 2001, found=[1000])
repair_tests/repair_test.py:90: in check_rows_on_node
node.start(wait_for_binary_proto=True)
../cassandra/build/venv/lib/python3.8/site-packages/ccmlib/node.py:928: in start
self.wait_for_binary_interface(from_mark=self.mark)
../cassandra/build/venv/lib/python3.8/site-packages/ccmlib/node.py:711: in wait_for_binary_interface
self.watch_log_for("Starting listening for CQL clients", **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <ccmlib.node.Node object at 0x7f8b6c973760>
exprs = 'Starting listening for CQL clients', from_mark = 498378, timeout = 90
process = None, verbose = False, filename = 'system.log'
error_on_pid_terminated = True
def watch_log_for(self, exprs, from_mark=None, timeout=600,
process=None, verbose=False, filename='system.log',
error_on_pid_terminated=False):
"""
Watch the log until one or more (regular) expressions are found or timeouts (a
TimeoutError is then raised). On successful completion, a list of pair (line matched,
match object) is returned.
Will raise NodeError if error_on_pit_terminated is True and C* pid is not running.
"""
start = time.time()
tofind = [exprs] if isinstance(exprs, string_types) else exprs
tofind = [re.compile(e) for e in tofind]
matchings = []
reads = ""
if len(tofind) == 0:
return None
log_file = os.path.join(self.log_directory(), filename)
output_read = False
while not os.path.exists(log_file):
time.sleep(.5)
TimeoutError.raise_if_passed(start=start, timeout=timeout, node=self.name,
msg="Timed out waiting for {} to be created.".format(log_file))
if process and not output_read:
process.poll()
if process.returncode is not None:
self.print_process_output(self.name, process, verbose)
output_read = True
if process.returncode != 0:
raise RuntimeError() # Shouldn't reuse RuntimeError but I'm lazy
with open(log_file) as f:
if from_mark:
f.seek(from_mark)
while True:
# First, if we have a process to check, then check it.
# Skip on Windows - stdout/stderr is cassandra.bat
if not common.is_win() and not output_read:
if process:
process.poll()
if process.returncode is not None:
self.print_process_output(self.name, process, verbose)
output_read = True
if process.returncode != 0:
raise RuntimeError() # Shouldn't reuse RuntimeError but I'm lazy
line = f.readline()
if line:
reads = reads + line
for e in tofind:
m = e.search(line)
if m:
matchings.append((line, m))
tofind.remove(e)
if len(tofind) == 0:
return matchings[0] if isinstance(exprs, string_types) else matchings
else:
# wait for the situation to clarify, either stop or just a pause in log production
> time.sleep(1)
E Failed: Timeout >900.0s
../cassandra/build/venv/lib/python3.8/site-packages/ccmlib/node.py:605: Failed | 906.946 |