[ 
https://issues.apache.org/jira/browse/CASSANDRA-7389?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14031087#comment-14031087
 ] 

Ala' Alkhaldi commented on CASSANDRA-7389:
------------------------------------------

BitSetTest.compareBitSets uses KeyGenerator.WordGenerator to fill the 
BloomFilters. KeyGenerator.WordGenerator relies on linux  \usr\share\dict\words 
file for retrieving the word list which is not available in Windows.
Since the strings inserted to the bloomFilters do not need to be English words 
for the test to work, I replaced the KeyGenerator.WordGenerator with 
KeyGenerator.RandomStringGenerator. Please check the attached patch.



> BitSetTest fails on Windows
> ---------------------------
>
>                 Key: CASSANDRA-7389
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-7389
>             Project: Cassandra
>          Issue Type: Sub-task
>            Reporter: Joshua McKenzie
>            Assignee: Ala' Alkhaldi
>            Priority: Minor
>              Labels: Windows
>             Fix For: 3.0
>
>
>     [junit] Testcase: compareBitSets(org.apache.cassandra.utils.BitSetTest):  
>   Caused an ERROR
>     [junit] java.io.FileNotFoundException: \usr\share\dict\words (The system 
> cannot find the path specified)
>     [junit] java.lang.RuntimeException: java.io.FileNotFoundException: 
> \usr\share\dict\words (The system cannot find the path specified)
>     [junit]     at 
> org.apache.cassandra.utils.KeyGenerator$WordGenerator.reset(KeyGenerator.java:137)
>     [junit]     at 
> org.apache.cassandra.utils.KeyGenerator$WordGenerator.<init>(KeyGenerator.java:126)
>     [junit]     at 
> org.apache.cassandra.utils.BitSetTest.compareBitSets(BitSetTest.java:50)
>     [junit] Caused by: java.io.FileNotFoundException: \usr\share\dict\words 
> (The system cannot find the path specified)
>     [junit]     at java.io.FileInputStream.open(Native Method)
>     [junit]     at java.io.FileInputStream.<init>(FileInputStream.java:146)
>     [junit]     at java.io.FileInputStream.<init>(FileInputStream.java:101)
>     [junit]     at 
> org.apache.cassandra.utils.KeyGenerator$WordGenerator.reset(KeyGenerator.java:135)



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to