[ https://issues.apache.org/jira/browse/HADOOP-9337?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ivan A. Veselovsky updated HADOOP-9337: --------------------------------------- Attachment: HADOOP-9337--a.patch HADOOP-9337--b.patch Attaching patches with the fixed/added tests. The patches correspond to fix options (a) and (b): (a) uses -P df option and expects standard uniform POSIX output on all operating systems, while (b) does not use "-P", instead providing special output handling for Mac. I would recommend solution "(a)" if we're able to test it on all supported OSs. If not, I would recommend to take solution "(b)". > org.apache.hadoop.fs.DF.getMount() does not work on Mac OS > ---------------------------------------------------------- > > Key: HADOOP-9337 > URL: https://issues.apache.org/jira/browse/HADOOP-9337 > Project: Hadoop Common > Issue Type: Bug > Environment: Mac OS 10.8 > Reporter: Ivan A. Veselovsky > Assignee: Ivan A. Veselovsky > Attachments: HADOOP-9337--a.patch, HADOOP-9337--b.patch > > > test org.apache.hadoop.fs.TestLocalFileSystem.testReportChecksumFailure() > (added in HADOOP-9067) appears to fail on MacOS because > method org.apache.hadoop.fs.DF.getMount() does not work correctly. > The problem is that "df -k <path>" command returns on MacOS output like the > following: > ------- > Filesystem 1024-blocks Used Available Capacity iused ifree %iused > Mounted on > /dev/disk0s4 194879828 100327120 94552708 52% 25081778 23638177 51% > /Volumes/Data > ------- > while the following is expected: > ------- > Filesystem 1024-blocks Used Available Capacity Mounted on > /dev/mapper/vg_iveselovskyws-lv_home 420545160 15978372 383204308 5% > /home > ------- > So, we see that Mac's output has 3 additional tokens. > I can suggest 2 ways to fix the problem. > (a) use "-P" (POSIX) option when invoking df command. This will probably > ensure unifirm output on all Unix systems; > (b) move Mac branch to specific "case" branch and treat it specifically (like > we currently have for AIX, DF.java, line 214) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira