[ 
https://issues.apache.org/jira/browse/HADOOP-3331?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Chris Douglas resolved HADOOP-3331.
-----------------------------------

    Resolution: Duplicate

Duplicate of HADOOP-3792

> Return code for "hadoop dfs -test" does not match standard return codes from 
> System.exit
> ----------------------------------------------------------------------------------------
>
>                 Key: HADOOP-3331
>                 URL: https://issues.apache.org/jira/browse/HADOOP-3331
>             Project: Hadoop Core
>          Issue Type: Bug
>          Components: fs
>         Environment: All
>            Reporter: Mike Dillon
>            Priority: Minor
>
> The output of "hadoop dfs -test" does the opposite of what normal Unix 
> commands to (which is also the opposite of the recommended return codes in 
> the javadocs for System.exit). Normal commands return zero for success and 
> non-zero for error, but "hadoop dfs -test" does this opposite. This makes 
> writing shell scripts that use "hadoop dfs -test" clunky and unnatural since 
> you can't do standard stuff like this:
> {noformat}
> if hadoop dfs -test -e /missing/file/name; then
>     # Do something only if the file exists
> else
>     # Do something else if the file is missing
> fi
> {noformat}
> Creating a patch for this would introduce a breaking change and would require 
> changing the Ant DFS task as well.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to