Jeff Jirsa created CASSANDRA-10555:
--------------------------------------

             Summary: ReadCommandTest should truncate between test cases 
                 Key: CASSANDRA-10555
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-10555
             Project: Cassandra
          Issue Type: Bug
            Reporter: Jeff Jirsa
            Priority: Minor


ReadCommandTest writes to the same CF in multiple unit tests, and then counts 
the results in a partition. This can lead to tests failing in some 
circumstances:

{noformat}
    [junit] Testcase: 
testSinglePartitionNamesAbort(org.apache.cassandra.db.ReadCommandTest):   FAILED
    [junit] expected:<2> but was:<1>
    [junit] junit.framework.AssertionFailedError: expected:<2> but was:<1>
    [junit]     at 
org.apache.cassandra.db.ReadCommandTest.testSinglePartitionNamesAbort(ReadCommandTest.java:140)
    [junit] 
    [junit] 
    [junit] Testcase: 
testSinglePartitionSliceAbort(org.apache.cassandra.db.ReadCommandTest):   FAILED
    [junit] expected:<2> but was:<3>
    [junit] junit.framework.AssertionFailedError: expected:<2> but was:<3>
    [junit]     at 
org.apache.cassandra.db.ReadCommandTest.testSinglePartitionSliceAbort(ReadCommandTest.java:111)
{noformat}

This can be fixed trivially by truncating the CF at the beginning of 
{{testSinglePartitionSliceAbort}} and {{testSinglePartitionNamesAbort}} 

Also, once the truncate is in place, a potential typo is exposed in 
{{testSinglePartitionNamesAbort}}, where the partition is written with 
clustering column {{cc}} and {{cdd}}, but the read command reads {{cc}} and 
{{dd}} 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to