all: I am trying to port Cassandra to IBM's Power8 platform, which is little endian and Ubuntu14 installed. The follow tests failed with errors below:
hcj@ubuntu-hcj:~$ ant test -Dtest.name=PreparedStatementsTest -v error log: [junit] ------------- ---------------- --------------- [junit] Testcase: testStatementRePreparationOnReconnect (org.apache.cassandra.cql3.PreparedStatementsTest): Caused an ERROR [junit] All host(s) tried for query failed (no host was tried) [junit] com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (no host was tried) [junit] at com.datastax.driver.core.exceptions.NoHostAvailableException.copy (NoHostAvailableException.java:65) [junit] at com.datastax.driver.core.DefaultResultSetFuture.extractCauseFromExecutionException (DefaultResultSetFuture.java:259) [junit] at com.datastax.driver.core.DefaultResultSetFuture.getUninterruptibly (DefaultResultSetFuture.java:175) [junit] at com.datastax.driver.core.AbstractSession.execute (AbstractSession.java:52) [junit] at org.apache.cassandra.cql3.PreparedStatementsTest.testStatementRePreparationOnReconnect (PreparedStatementsTest.java:118) [junit] Caused by: com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (no host was tried) [junit] at com.datastax.driver.core.RequestHandler.sendRequest (RequestHandler.java:102) [junit] at com.datastax.driver.core.SessionManager.execute (SessionManager.java:461) [junit] at com.datastax.driver.core.SessionManager.executeQuery (SessionManager.java:497) [junit] at com.datastax.driver.core.SessionManager.executeAsync (SessionManager.java:87) [junit] hcj@ubuntu-hcj:~/cassandra/cassandra-trunk$ ant test -Dtest.name=NativeCellTest -v error log: [junit] WARNING: multiple versions of ant detected in path for junit [junit] jar:file:/usr/share/ant/lib/ant.jar!/org/apache/tools/ant/Project.class [junit] and jar:file:/home/hcj/cassandra/cassandra-trunk/build/lib/jars/ant-1.6.5.jar!/org/apache/tools/ant/Project.class [junit] Testsuite: org.apache.cassandra.db.NativeCellTest [junit] Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.932 sec [junit] [junit] ------------- Standard Output --------------- [junit] WARN 11:52:26 JNA link failure, one or more native method will be unavailable. [junit] WARN 11:52:26 JNA link failure, one or more native method will be unavailable. [junit] ------------- ---------------- --------------- [junit] Testcase: testCells(org.apache.cassandra.db.NativeCellTest): FAILED [junit] [junit] junit.framework.AssertionFailedError: [junit] at org.apache.cassandra.db.NativeCellTest.test (NativeCellTest.java:218) [junit] at org.apache.cassandra.db.NativeCellTest.testCells (NativeCellTest.java:122) [junit] hcj@ubuntu-hcj:~/cassandra/cassandra-trunk$ ant test -Dtest.name=SSTableMetadataTest -v error log: [junit] ------------- Standard Output --------------- [junit] WARN 11:54:28 JNA link failure, one or more native method will be unavailable. [junit] WARN 11:54:28 JNA link failure, one or more native method will be unavailable. [junit] ------------- ---------------- --------------- [junit] Testcase: testWithDeletes (org.apache.cassandra.io.sstable.SSTableMetadataTest): FAILED [junit] expected:<-1.71136172E8> but was:<1.420545269E9> [junit] junit.framework.AssertionFailedError: expected:<-1.71136172E8> but was:<1.420545269E9> [junit] at org.apache.cassandra.io.sstable.SSTableMetadataTest.testWithDeletes (SSTableMetadataTest.java:186) [junit] Could anyone give me any hint on how to hacking these three issues? If they are related to some native lib, which lib needs to be recompiled? Thanks, -jack