From 93df7945d09eec8976ad7fa6d9d8e4e4dfc4190e Mon Sep 17 00:00:00 2001 From: Adam Holmberg Date: Tue, 11 Aug 2015 10:47:07 -0500 Subject: [PATCH] test: Make results verification use CL.ALL Fixes intermittent fail in BatchStatementTests.test_no_parameters due to eventual consistency. --- tests/integration/standard/test_query.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/integration/standard/test_query.py b/tests/integration/standard/test_query.py index 80a0d8e2..df49c148 100644 --- a/tests/integration/standard/test_query.py +++ b/tests/integration/standard/test_query.py @@ -293,7 +293,10 @@ class BatchStatementTests(unittest.TestCase): def confirm_results(self): keys = set() values = set() - results = self.session.execute("SELECT * FROM test3rf.test") + # Assuming the test data is inserted at default CL.ONE, we need ALL here to guarantee we see + # everything inserted + results = self.session.execute(SimpleStatement("SELECT * FROM test3rf.test", + consistency_level=ConsistencyLevel.ALL)) for result in results: keys.add(result.k) values.add(result.v)