FS shell commands returns incorrect exit code  when error occurs
----------------------------------------------------------------

                 Key: HADOOP-6143
                 URL: https://issues.apache.org/jira/browse/HADOOP-6143
             Project: Hadoop Common
          Issue Type: Bug
          Components: fs
            Reporter: Ravi Phulari


HDFS documentation ( 
http://hadoop.apache.org/core/docs/current/hdfs_shell.html#du )  mentions that 
{noformat}
Exit Code:

Returns 0 on success and -1 on error. 
{noformat} 

Current Fs shell behavior is buggy with this agreement.

{code}
statepick-lm:Hadoop rphulari$ bin/hadoop fs -ls foo
ls: Cannot access foo: No such file or directory.
statepick-lm:Hadoop rphulari$ echo $?
255
statepick-lm:Hadoop rphulari$ bin/hadoop fs -lsr foo
lsr: Cannot access foo: No such file or directory.
statepick-lm:Hadoop rphulari$ echo $?
255
statepick-lm:Hadoop rphulari$ bin/hadoop fs -du foo
du: Cannot access foo: No such file or directory.
statepick-lm:Hadoop rphulari$ echo $?
255
statepick-lm:Hadoop rphulari$ bin/hadoop fs -dus foo
dus: Cannot access foo: No such file or directory.
statepick-lm:Hadoop rphulari$ echo $?
255
statepick-lm:Hadoop rphulari$ bin/hadoop fs -cp foo f2
cp: File does not exist: foo
statepick-lm:Hadoop rphulari$ echo $?
255
statepick-lm:Hadoop rphulari$ bin/hadoop fs -copyToLocal foo f2
copyToLocal: null
statepick-lm:Hadoop rphulari$ echo $?
255
statepick-lm:Hadoop rphulari$ bin/hadoop fs -copyFromLocal foo f2
copyFromLocal: File foo does not exist.
statepick-lm:Hadoop rphulari$ echo $?
255
{code}  

In all above cases exit code on error should be -1 

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