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