Tom Petracca created CASSANDRA-12496:
----------------------------------------
Summary: DirectoriesTest.testStandardDirs() fails due to symlinks
Key: CASSANDRA-12496
URL: https://issues.apache.org/jira/browse/CASSANDRA-12496
Project: Cassandra
Issue Type: Test
Components: Testing
Reporter: Tom Petracca
Priority: Trivial
org.apache.cassandra.io.sstable.Descriptor constructor calls
directory.getCanonicalFile() on the File directory passed to it. If this is a
symlink, then the assert in DirectoriesTest.testStandardDirs fails, because the
File we compare it against contains the symlink, not the canonical path, and
File.equals(File other) compares the abstract paths themselves (without
resolving symlinks).
{noformat}
Testcase: testStandardDirs(org.apache.cassandra.db.DirectoriesTest): FAILED
expected:</symlink/folders/l6/lj_2mw3d4x5_27h5pwfyq_0n080gbv/T/cassandra6830438037861972447unittest/ks/cf1-5c8be380656611e69b97e3dba734bc44/snapshots/42>
but
was:</canonical/folders/l6/lj_2mw3d4x5_27h5pwfyq_0n080gbv/T/cassandra6830438037861972447unittest/ks/cf1-5c8be380656611e69b97e3dba734bc44/snapshots/42>
junit.framework.AssertionFailedError:
expected:</symlink/folders/l6/lj_2mw3d4x5_27h5pwfyq_0n080gbv/T/cassandra6830438037861972447unittest/ks/cf1-5c8be380656611e69b97e3dba734bc44/snapshots/42>
but
was:</canonical/folders/l6/lj_2mw3d4x5_27h5pwfyq_0n080gbv/T/cassandra6830438037861972447unittest/ks/cf1-5c8be380656611e69b97e3dba734bc44/snapshots/42>
at
org.apache.cassandra.db.DirectoriesTest.testStandardDirs(DirectoriesTest.java:149)
{noformat}
where:
{noformat}
computer:dir user$ ls -al /symlink
lrwxr-xr-x@ 1 user group 11 Jun 21 16:34 /symlink -> canonical
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)