hadoop-common-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ivan A. Veselovsky (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (HADOOP-9337) org.apache.hadoop.fs.DF.getMount() does not work on Mac OS
Date Thu, 28 Feb 2013 17:17:13 GMT

     [ 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

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
> /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

View raw message