HDFS-2319. Add test cases for FSshell -stat. Contributed by XieXianshan and Bharat Viswanadham.
Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/e3c73002 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/e3c73002 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/e3c73002 Branch: refs/heads/HDFS-7240 Commit: e3c73002250a21a771689081b51764eca1d862a7 Parents: 5f4808c Author: Jitendra Pandey <jiten...@apache.org> Authored: Thu Jul 27 13:23:15 2017 -0700 Committer: Jitendra Pandey <jiten...@apache.org> Committed: Thu Jul 27 13:23:15 2017 -0700 ---------------------------------------------------------------------- .../src/test/resources/testHDFSConf.xml | 125 ++++++++++++++++++- 1 file changed, 124 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hadoop/blob/e3c73002/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/testHDFSConf.xml ---------------------------------------------------------------------- diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/testHDFSConf.xml b/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/testHDFSConf.xml index 9302507..ba90efa 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/testHDFSConf.xml +++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/testHDFSConf.xml @@ -7203,7 +7203,130 @@ </comparator> </comparators> </test> - + + <test> <!-- TESTED --> + <description>stat: Test for hdfs:// path - user/group name for directory</description> + <test-commands> + <command>-fs NAMENODE -mkdir hdfs:///dirtest</command> + <command>-fs NAMENODE -chown hadoop:hadoopgrp hdfs:///dirtest</command> + <command>-fs NAMENODE -stat "%u-%g" hdfs:///dirtest</command> + </test-commands> + <cleanup-commands> + <command>-fs NAMENODE -rm -r hdfs:///dirtest</command> + </cleanup-commands> + <comparators> + <comparator> + <type>TokenComparator</type> + <expected-output>hadoop-hadoopgrp</expected-output> + </comparator> + </comparators> + </test> + + <test> <!-- TESTED --> + <description>stat: Test for hdfs:// path - user/group name for file</description> + <test-commands> + <command>-fs NAMENODE -put CLITEST_DATA/data60bytes hdfs:///data60bytes</command> + <command>-fs NAMENODE -chown hadoop:hadoopgrp hdfs:////data60bytes</command> + <command>-fs NAMENODE -stat "%u-%g" hdfs:////data60bytes</command> + </test-commands> + <cleanup-commands> + <command>-fs NAMENODE -rm -r hdfs:///data60bytes</command> + </cleanup-commands> + <comparators> + <comparator> + <type>TokenComparator</type> + <expected-output>hadoop-hadoopgrp</expected-output> + </comparator> + </comparators> + </test> + + <test> <!-- TESTED --> + <description>stat: Test for hdfs:// path - user/group name for multiple files</description> + <test-commands> + <command>-fs NAMENODE -put CLITEST_DATA/data60bytes hdfs:///data60bytes</command> + <command>-fs NAMENODE -put CLITEST_DATA/data30bytes hdfs:///data30bytes</command> + <command>-fs NAMENODE -chown hadoop:hadoopgrp hdfs:///data60bytes</command> + <command>-fs NAMENODE -chown hdfs:hdfs hdfs:///data30bytes</command> + <command>-fs NAMENODE -stat "%u-%g" hdfs:///data*</command> + </test-commands> + <cleanup-commands> + <command>-fs NAMENODE -rm -r hdfs:///data60bytes</command> + <command>-fs NAMENODE -rm -r hdfs:////data30bytes</command> + </cleanup-commands> + <comparators> + <comparator> + <type>TokenComparator</type> + <expected-output>hadoop-hadoopgrp</expected-output> + </comparator> + <comparator> + <type>TokenComparator</type> + <expected-output>hdfs-hdfs</expected-output> + </comparator> + </comparators> + </test> + + <test> <!-- TESTED --> + <description>stat: Test for Namenode's path - user/group name for directory</description> + <test-commands> + <command>-fs NAMENODE -mkdir /dir0</command> + <command>-fs NAMENODE -chown hadoop:hadoopgrp NAMENODE/dir0/</command> + <command>-fs NAMENODE -stat "%u-%g" NAMENODE/dir0/</command> + </test-commands> + <cleanup-commands> + <command>-fs NAMENODE -rm -r NAMENODE/dir0</command> + </cleanup-commands> + <comparators> + <comparator> + <type>TokenComparator</type> + <expected-output>hadoop-hadoopgrp</expected-output> + </comparator> + </comparators> + </test> + + <test> <!-- TESTED --> + <description>stat: Test for Namenode's path - user/group name for file </description> + <test-commands> + <command>-fs NAMENODE -mkdir /dir0</command> + <command>-fs NAMENODE -put CLITEST_DATA/data15bytes NAMENODE/dir0/data15bytes</command> + <command>-fs NAMENODE -chown hadoop:hadoopgrp NAMENODE/dir0/data15bytes</command> + <command>-fs NAMENODE -stat "%u-%g" NAMENODE/dir0/data15bytes</command> + </test-commands> + <cleanup-commands> + <command>-fs NAMENODE -rm -r NAMENODE/dir0</command> + </cleanup-commands> + <comparators> + <comparator> + <type>TokenComparator</type> + <expected-output>hadoop-hadoopgrp</expected-output> + </comparator> + </comparators> + </test> + + <test> <!-- TESTED --> + <description>stat: Test for Namenode's path - user/group name for multiple files </description> + <test-commands> + <command>-fs NAMENODE -mkdir /dir0</command> + <command>-fs NAMENODE -put CLITEST_DATA/data15bytes NAMENODE/dir0/data15bytes</command> + <command>-fs NAMENODE -put CLITEST_DATA/data30bytes NAMENODE/dir0/data30bytes</command> + <command>-fs NAMENODE -chown hadoop:hadoopgrp NAMENODE/dir0/data15bytes</command> + <command>-fs NAMENODE -chown hdfs:hdfs NAMENODE/dir0/data30bytes</command> + <command>-fs NAMENODE -stat "%u-%g" NAMENODE/dir0/data*</command> + </test-commands> + <cleanup-commands> + <command>-fs NAMENODE -rm -r NAMENODE/dir0</command> + </cleanup-commands> + <comparators> + <comparator> + <type>TokenComparator</type> + <expected-output>hadoop-hadoopgrp</expected-output> + </comparator> + <comparator> + <type>TokenComparator</type> + <expected-output>hdfs-hdfs</expected-output> + </comparator> + </comparators> + </test> + <!-- Tests for tail --> <test> <!-- TESTED --> <description>tail: contents of file(absolute path)</description> --------------------------------------------------------------------- To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-commits-h...@hadoop.apache.org