test ls: file using absolute path -fs NAMENODE -touchz /file1 -fs NAMENODE -ls /file1 -fs NAMENODE -rm /file1 TokenComparator Found 1 items RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/file1 ls: file using relative path -fs NAMENODE -touchz file1 -fs NAMENODE -ls file1 -fs NAMENODE -rm file1 TokenComparator Found 1 items RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/file1 ls: files using globbing -fs NAMENODE -touchz file1 -fs NAMENODE -touchz file2 -fs NAMENODE -touchz file3 -fs NAMENODE -touchz file4 -fs NAMENODE -ls file* -fs NAMENODE -rmr /user RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/file2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/file3 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/file4 ls: directory using absolute path -fs NAMENODE -mkdir /dir1 -fs NAMENODE -ls / -fs NAMENODE -rmr /dir1 TokenComparator Found 1 items RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir1 ls: directory using relative path -fs NAMENODE -mkdir dir1 -fs NAMENODE -ls -fs NAMENODE -rmr dir1 TokenComparator Found 1 items RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir1 ls: directory using globbing -fs NAMENODE -mkdir dir1 -fs NAMENODE -mkdir dir2 -fs NAMENODE -mkdir dir3 -fs NAMENODE -mkdir dir4 -fs NAMENODE -ls -fs NAMENODE -rmr /user RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir1 RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir2 RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir3 RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir4 ls: file/directory that does not exist in / -fs NAMENODE -ls /file1 RegexpComparator ^ls: Cannot access /file1: No such file or directory. ls: file/directory that does not exist in home directory (/user/username) -fs NAMENODE -ls /user RegexpComparator ^ls: Cannot access /user: No such file or directory. lsr: files/directories using absolute path -fs NAMENODE -mkdir /dir0 -fs NAMENODE -mkdir /dir0/dir1 -fs NAMENODE -mkdir /dir0/dir1/dir1 -fs NAMENODE -mkdir /dir0/dir1/dir2 -fs NAMENODE -mkdir /dir0/dir2 -fs NAMENODE -mkdir /dir0/dir2/dir1 -fs NAMENODE -mkdir /dir0/dir2/dir2 -fs NAMENODE -touchz /dir0/file0 -fs NAMENODE -touchz /dir0/dir1/file1 -fs NAMENODE -touchz /dir0/dir1/file2 -fs NAMENODE -touchz /dir0/dir2/file1 -fs NAMENODE -touchz /dir0/dir2/file2 -fs NAMENODE -touchz /dir0/dir1/dir1/file1 -fs NAMENODE -touchz /dir0/dir1/dir1/file2 -fs NAMENODE -touchz /dir0/dir2/dir2/file1 -fs NAMENODE -touchz /dir0/dir2/dir2/file2 -fs NAMENODE -lsr /dir0 -fs NAMENODE -rmr /dir0 RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/dir1 RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/dir2 RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/dir1/dir1 RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/dir1/dir2 RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/dir2/dir1 RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/dir2/dir2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/file0 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/dir1/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/dir1/file2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/dir2/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/dir2/file2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/dir1/dir1/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/dir1/dir1/file2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/dir2/dir2/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/dir2/dir2/file2 lsr: files/directories using relative path -fs NAMENODE -mkdir dir0 -fs NAMENODE -mkdir dir0/dir1 -fs NAMENODE -mkdir dir0/dir1/dir1 -fs NAMENODE -mkdir dir0/dir1/dir2 -fs NAMENODE -mkdir dir0/dir2 -fs NAMENODE -mkdir dir0/dir2/dir1 -fs NAMENODE -mkdir dir0/dir2/dir2 -fs NAMENODE -touchz dir0/file0 -fs NAMENODE -touchz dir0/dir1/file1 -fs NAMENODE -touchz dir0/dir1/file2 -fs NAMENODE -touchz dir0/dir2/file1 -fs NAMENODE -touchz dir0/dir2/file2 -fs NAMENODE -touchz dir0/dir1/dir1/file1 -fs NAMENODE -touchz dir0/dir1/dir1/file2 -fs NAMENODE -touchz dir0/dir2/dir2/file1 -fs NAMENODE -touchz dir0/dir2/dir2/file2 -fs NAMENODE -lsr dir0 -fs NAMENODE -rmr /user RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir1 RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir2 RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir1/dir1 RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir1/dir2 RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir2/dir1 RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir2/dir2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/file0 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir1/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir1/file2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir2/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir2/file2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir1/dir1/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir1/dir1/file2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir2/dir2/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir2/dir2/file2 lsr: files/directories using globbing -fs NAMENODE -mkdir dir0 -fs NAMENODE -mkdir dir0/dir1 -fs NAMENODE -mkdir dir0/dir1/dir1 -fs NAMENODE -mkdir dir0/dir1/dir2 -fs NAMENODE -mkdir dir0/dir2 -fs NAMENODE -mkdir dir0/dir2/dir1 -fs NAMENODE -mkdir dir0/dir2/dir2 -fs NAMENODE -touchz dir0/file0 -fs NAMENODE -touchz dir0/dir1/file1 -fs NAMENODE -touchz dir0/dir1/file2 -fs NAMENODE -touchz dir0/dir2/file1 -fs NAMENODE -touchz dir0/dir2/file2 -fs NAMENODE -touchz dir0/dir1/dir1/file1 -fs NAMENODE -touchz dir0/dir1/dir1/file2 -fs NAMENODE -touchz dir0/dir2/dir2/file1 -fs NAMENODE -touchz dir0/dir2/dir2/file2 -fs NAMENODE -lsr dir0/* -fs NAMENODE -rmr /user RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir1/dir1 RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir1/dir2 RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir2/dir1 RegexpComparator ^drwxr-xr-x( )*-( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir2/dir2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/file0 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir1/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir1/file2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir2/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir2/file2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir1/dir1/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir1/dir1/file2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir2/dir2/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/dir0/dir2/dir2/file2 lsr: file/directory that does not exist in / -fs NAMENODE -lsr /file1 RegexpComparator ^lsr: Cannot access /file1: No such file or directory. lsr: file/directory that does not exist in home directory (/user/username) -fs NAMENODE -lsr /user RegexpComparator ^lsr: Cannot access /user: No such file or directory. du: file using absolute path -fs NAMENODE -put CLITEST_DATA/data15bytes /data15bytes -fs NAMENODE -du /data15bytes -fs NAMENODE -rm /data15bytes TokenComparator Found 1 items RegexpComparator ^15( |\t)*hdfs://localhost[.a-z]*:[0-9]*/data15bytes du: file using relative path -fs NAMENODE -put CLITEST_DATA/data15bytes data15bytes -fs NAMENODE -du data15bytes -fs NAMENODE -rmr /user TokenComparator Found 1 items RegexpComparator ^15( |\t)*hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/data15bytes du: files using globbing -fs NAMENODE -put CLITEST_DATA/data15bytes data15bytes -fs NAMENODE -put CLITEST_DATA/data30bytes data30bytes -fs NAMENODE -put CLITEST_DATA/data60bytes data60bytes -fs NAMENODE -put CLITEST_DATA/data120bytes data120bytes -fs NAMENODE -du data* -fs NAMENODE -rmr /user TokenComparator Found 4 items RegexpComparator ^15( |\t)*hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/data15bytes RegexpComparator ^30( |\t)*hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/data30bytes RegexpComparator ^60( |\t)*hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/data60bytes RegexpComparator ^120( |\t)*hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/data120bytes du: directory using absolute path -fs NAMENODE -mkdir /dir0 -fs NAMENODE -put CLITEST_DATA/data15bytes /dir0/data15bytes -fs NAMENODE -du /dir0 -fs NAMENODE -rmr /dir0 TokenComparator Found 1 items RegexpComparator ^15( |\t)*hdfs://localhost[.a-z]*:[0-9]*/dir0/data15bytes du: directory using relative path -fs NAMENODE -mkdir dir0 -fs NAMENODE -put CLITEST_DATA/data15bytes dir0/data15bytes -fs NAMENODE -du dir0 -fs NAMENODE -rmr /user TokenComparator Found 1 items RegexpComparator ^15( |\t)*hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/dir0/data15bytes du: directory using globbing -fs NAMENODE -mkdir /dir0 -fs NAMENODE -put CLITEST_DATA/data15bytes /dir0/data15bytes -fs NAMENODE -put CLITEST_DATA/data30bytes /dir0/data30bytes -fs NAMENODE -put CLITEST_DATA/data60bytes /dir0/data60bytes -fs NAMENODE -put CLITEST_DATA/data120bytes /dir0/data120bytes -fs NAMENODE -du /dir0/* -fs NAMENODE -rmr /dir0 TokenComparator Found 4 items RegexpComparator ^15( |\t)*hdfs://localhost[.a-z]*:[0-9]*/dir0/data15bytes RegexpComparator ^30( |\t)*hdfs://localhost[.a-z]*:[0-9]*/dir0/data30bytes RegexpComparator ^60( |\t)*hdfs://localhost[.a-z]*:[0-9]*/dir0/data60bytes RegexpComparator ^120( |\t)*hdfs://localhost[.a-z]*:[0-9]*/dir0/data120bytes dus: directories/files using absolute path -fs NAMENODE -mkdir /dir0 -fs NAMENODE -mkdir /dir0/dir1 -fs NAMENODE -mkdir /dir0/dir1/dir1 -fs NAMENODE -mkdir /dir0/dir1/dir2 -fs NAMENODE -mkdir /dir0/dir2 -fs NAMENODE -mkdir /dir0/dir2/dir1 -fs NAMENODE -mkdir /dir0/dir2/dir2 -fs NAMENODE -touchz /dir0/file0 -fs NAMENODE -put CLITEST_DATA/data15bytes /dir0/dir1/data15bytes -fs NAMENODE -put CLITEST_DATA/data30bytes /dir0/dir1/data30bytes -fs NAMENODE -put CLITEST_DATA/data15bytes /dir0/dir2/data15bytes -fs NAMENODE -put CLITEST_DATA/data30bytes /dir0/dir2/data30bytes -fs NAMENODE -put CLITEST_DATA/data60bytes /dir0/dir1/dir1/data60bytes -fs NAMENODE -put CLITEST_DATA/data120bytes /dir0/dir1/dir2/data120bytes -fs NAMENODE -put CLITEST_DATA/data60bytes /dir0/dir2/dir1/data60bytes -fs NAMENODE -put CLITEST_DATA/data120bytes /dir0/dir2/dir2/data120bytes -fs NAMENODE -dus /dir0 -fs NAMENODE -rmr /dir0 RegexpComparator ^hdfs://localhost[.a-z]*:[0-9]*/dir0( |\t)*450 dus: directories/files using relative path -fs NAMENODE -mkdir dir0 -fs NAMENODE -mkdir dir0/dir1 -fs NAMENODE -mkdir dir0/dir1/dir1 -fs NAMENODE -mkdir dir0/dir1/dir2 -fs NAMENODE -mkdir dir0/dir2 -fs NAMENODE -mkdir dir0/dir2/dir1 -fs NAMENODE -mkdir dir0/dir2/dir2 -fs NAMENODE -touchz dir0/file0 -fs NAMENODE -put CLITEST_DATA/data15bytes dir0/dir1/data15bytes -fs NAMENODE -put CLITEST_DATA/data30bytes dir0/dir1/data30bytes -fs NAMENODE -put CLITEST_DATA/data15bytes dir0/dir2/data15bytes -fs NAMENODE -put CLITEST_DATA/data30bytes dir0/dir2/data30bytes -fs NAMENODE -put CLITEST_DATA/data60bytes dir0/dir1/dir1/data60bytes -fs NAMENODE -put CLITEST_DATA/data120bytes dir0/dir1/dir2/data120bytes -fs NAMENODE -put CLITEST_DATA/data60bytes dir0/dir2/dir1/data60bytes -fs NAMENODE -put CLITEST_DATA/data120bytes dir0/dir2/dir2/data120bytes -fs NAMENODE -dus dir0 -fs NAMENODE -rmr /user RegexpComparator ^hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/dir0( |\t)*450 dus: directories/files using globbing -fs NAMENODE -mkdir /dir0 -fs NAMENODE -mkdir /dir0/dir1 -fs NAMENODE -mkdir /dir0/dir1/dir1 -fs NAMENODE -mkdir /dir0/dir1/dir2 -fs NAMENODE -mkdir /dir0/dir2 -fs NAMENODE -mkdir /dir0/dir2/dir1 -fs NAMENODE -mkdir /dir0/dir2/dir2 -fs NAMENODE -touchz /dir0/file0 -fs NAMENODE -put CLITEST_DATA/data15bytes /dir0/dir1/data15bytes -fs NAMENODE -put CLITEST_DATA/data30bytes /dir0/dir1/data30bytes -fs NAMENODE -put CLITEST_DATA/data15bytes /dir0/dir2/data15bytes -fs NAMENODE -put CLITEST_DATA/data30bytes /dir0/dir2/data30bytes -fs NAMENODE -put CLITEST_DATA/data60bytes /dir0/dir1/dir1/data60bytes -fs NAMENODE -put CLITEST_DATA/data120bytes /dir0/dir1/dir2/data120bytes -fs NAMENODE -put CLITEST_DATA/data60bytes /dir0/dir2/dir1/data60bytes -fs NAMENODE -put CLITEST_DATA/data120bytes /dir0/dir2/dir2/data120bytes -fs NAMENODE -mkdir /donotcountdir0 -fs NAMENODE -put CLITEST_DATA/data15bytes /donotcountdir0/data15bytes -fs NAMENODE -put CLITEST_DATA/data15bytes /donotcountdir0/data15bytes -fs NAMENODE -put CLITEST_DATA/data15bytes /donotcountdir0/data15bytes -fs NAMENODE -put CLITEST_DATA/data15bytes /donotcountdir0/data15bytes -fs NAMENODE -dus /dir* -fs NAMENODE -rmr /dir0 -fs NAMENODE -rmr /donotcountdir0 RegexpComparator ^hdfs://localhost[.a-z]*:[0-9]*/dir0( |\t)*450 mv: file (absolute path) to file (absolute path) -fs NAMENODE -touchz /file1 -fs NAMENODE -mv /file1 /file2 -fs NAMENODE -ls /file* -fs NAMENODE -rm /file2 : TokenComparator Found 1 items RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/file2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/file[^1] mv: file (absolute path) to file (relative path) -fs NAMENODE -touchz /file1 -fs NAMENODE -mv /file1 file2 -fs NAMENODE -rmr /file1 RegexpComparator ^mv: Failed to rename hdfs://localhost[.a-z]*:[0-9]*/file1 to file2 mv: file (absolute path) to directory (absolute path); keep the same name at the destination -fs NAMENODE -touchz /file1 -fs NAMENODE -mkdir /dir0 -fs NAMENODE -mv /file1 /dir0 -fs NAMENODE -lsr /dir0 -fs NAMENODE -rmr /dir0 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/file1 mv: file (absolute path) to directory (absolute path); keep the same name at the destination [ TIED to previous test ] -fs NAMENODE -ls /file1 TokenComparator ls: Cannot access /file1: No such file or directory. mv: file (absolute path) to directory (absolute path); change the name at the destination -fs NAMENODE -touchz /file1 -fs NAMENODE -mkdir /dir0 -fs NAMENODE -mv /file1 /dir0/file2 -fs NAMENODE -ls /dir0 -fs NAMENODE -rmr /dir0 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/file2 mv: file (absolute path) to directory (absolute path); change the name at the destination [ TIED to previous test ] -fs NAMENODE -ls /file1 TokenComparator ls: Cannot access /file1: No such file or directory. mv: files (absolute path) to directory (absolute path) using globbing -fs NAMENODE -touchz /file1 -fs NAMENODE -touchz /file2 -fs NAMENODE -touchz /file3 -fs NAMENODE -touchz /file4 -fs NAMENODE -mkdir /dir0 -fs NAMENODE -mv /file* /dir0 -fs NAMENODE -lsr /* -fs NAMENODE -rmr /dir0 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/file2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/file3 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/file4 mv: files (absolute path) to directory (absolute path) using globbing [ TIED to previous test ] -fs NAMENODE -ls /file* TokenComparator ls: Cannot access /file*: No such file or directory. mv: file (relative) to file (relative) -fs NAMENODE -touchz file1 -fs NAMENODE -mv file1 file2 -fs NAMENODE -ls file* -fs NAMENODE -rm /user TokenComparator Found 1 items RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/file2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/file[^1] cp: file (absolute path) to file (absolute path) -fs NAMENODE -touchz /file1 -fs NAMENODE -cp /file1 /file2 -fs NAMENODE -ls /file* -fs NAMENODE -rm /file* : RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/file2 cp: file (absolute path) to file (relative path) -fs NAMENODE -touchz /file1 -fs NAMENODE -cp /file1 file2 -fs NAMENODE -ls /file1 file2 -fs NAMENODE -rmr /file1 file2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/file2 cp: file (relative path) to file (absolute path) -fs NAMENODE -touchz file1 -fs NAMENODE -cp file1 /file2 -fs NAMENODE -ls file1 /file2 -fs NAMENODE -rmr file1 /file2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/file2 cp: file (relative path) to file (relative path) -fs NAMENODE -touchz file1 -fs NAMENODE -cp file1 file2 -fs NAMENODE -ls file1 file2 -fs NAMENODE -rmr file1 file2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/user/[a-z]*/file2 cp: file (absolute path) to directory (absolute path); keep the same name at the destination -fs NAMENODE -touchz /file1 -fs NAMENODE -mkdir /dir0 -fs NAMENODE -cp /file1 /dir0 -fs NAMENODE -ls /file1 /dir0 -fs NAMENODE -rmr /dir0 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/file1 cp: file (absolute path) to directory (absolute path); change the name at the destination -fs NAMENODE -touchz /file1 -fs NAMENODE -mkdir /dir0 -fs NAMENODE -cp /file1 /dir0/file2 -fs NAMENODE -ls /file1 /dir0 -fs NAMENODE -rmr /dir0 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/file2 cp: files to directory (absolute path) using globbing -fs NAMENODE -touchz /file1 -fs NAMENODE -touchz /file2 -fs NAMENODE -touchz /file3 -fs NAMENODE -touchz /file4 -fs NAMENODE -mkdir /dir0 -fs NAMENODE -cp /file* /dir0 -fs NAMENODE -lsr /* -fs NAMENODE -rmr /dir0 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/file2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/file3 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/file4 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/file2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/file3 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/file4 cp: files to directory (absolute path) without globbing -fs NAMENODE -touchz /file1 -fs NAMENODE -touchz /file2 -fs NAMENODE -touchz /file3 -fs NAMENODE -touchz /file4 -fs NAMENODE -mkdir /dir0 -fs NAMENODE -cp /file1 /file2 /file3 /file4 /dir0 -fs NAMENODE -lsr /* -fs NAMENODE -rmr /dir0 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/file2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/file3 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/file4 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/file1 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/file2 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/file3 RegexpComparator ^-rw-r--r--( )*1( )*[a-z]*( )*supergroup( )*0( )*[0-9]{4,}-[0-9]{2,}-[0-9]{2,} [0-9]{2,}:[0-9]{2,}( )*/dir0/file4 cp: copying non existent file (absolute path) -fs NAMENODE -cp /file /file1 -fs NAMENODE -rmr /user : RegexpComparator ^cp: File does not exist: /file cp: copying non existent file (relative path) -fs NAMENODE -cp file1 file2 -fs NAMENODE -rmr /user : RegexpComparator ^cp: File does not exist: file1 cp: files to an existent file using globbing -fs NAMENODE -touchz /file1 -fs NAMENODE -touchz /file2 -fs NAMENODE -touchz /file3 -fs NAMENODE -touchz /file4 -fs NAMENODE -touchz /file5 -fs NAMENODE -cp /file* /file5 -fs NAMENODE -rmr /user RegexpComparator ^cp: When copying multiple files, destination should be a directory. cp: files to an existent file without globbing -fs NAMENODE -touchz /file1 -fs NAMENODE -touchz /file2 -fs NAMENODE -touchz /file3 -fs NAMENODE -touchz /file4 -fs NAMENODE -touchz /file5 -fs NAMENODE -cp /file1 /file2 /file3 /file4 /file5 -fs NAMENODE -rmr /user RegexpComparator ^cp: When copying multiple files, destination /file5 should be a directory. cp: files to a non existent directory using globbing -fs NAMENODE -touchz /file1 -fs NAMENODE -touchz /file2 -fs NAMENODE -touchz /file3 -fs NAMENODE -touchz /file4 -fs NAMENODE -cp /file* dir -fs NAMENODE -rmr /user RegexpComparator ^cp: When copying multiple files, destination should be a directory. cp: files to a non existent directory without globbing -fs NAMENODE -touchz /file1 -fs NAMENODE -touchz /file2 -fs NAMENODE -touchz /file3 -fs NAMENODE -touchz /file4 -fs NAMENODE -cp /file1 /file2 /file3 /file4 dir -fs NAMENODE -rmr /user RegexpComparator ^cp: When copying multiple files, destination dir should be a directory. rm: removing a file (absolute path) -fs NAMENODE -touchz /dir0/file0 -fs NAMENODE -rm /dir0/file0 -fs NAMENODE -rm /user RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/dir0/file0 rm: removing a file (relative path) -fs NAMENODE -touchz file0 -fs NAMENODE -rm file0 -fs NAMENODE -rm /user RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/file0 rm: removing files by globbing (absolute path) -fs NAMENODE -touchz /dir0/file0 -fs NAMENODE -touchz /dir0/file1 -fs NAMENODE -touchz /dir0/file2 -fs NAMENODE -touchz /dir0/file3 -fs NAMENODE -rm /dir0/file* -fs NAMENODE -rm /user RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/dir0/file0 RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/dir0/file1 RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/dir0/file2 RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/dir0/file3 rm: removing files by globbing (relative path) -fs NAMENODE -touchz file0 -fs NAMENODE -touchz file1 -fs NAMENODE -touchz file2 -fs NAMENODE -touchz file3 -fs NAMENODE -rm file* -fs NAMENODE -rm /user RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/file0 RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/file1 RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/file2 RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/file3 rm: removing a directory (absolute path) -fs NAMENODE mkdir /dir0 -fs NAMENODE -rm /dir0 -fs NAMENODE -rm /user RegexpComparator ^rm: Cannot remove directory "hdfs://localhost[.a-z]*:[0-9]*/dir0", use -rmr instead rm: removing a directory (relative path) -fs NAMENODE mkdir dir0 -fs NAMENODE -rm dir0 -fs NAMENODE -rm /user RegexpComparator ^rm: cannot remove dir0: No such file or directory. rm: removing a nonexistent file (absolute path) -fs NAMENODE -rm /dir0/file0 -fs NAMENODE -rm /user RegexpComparator ^rm: cannot remove /dir0/file0: No such file or directory. rm: removing a nonexistent file (relative path) -fs NAMENODE -rm file0 -fs NAMENODE -rm /user RegexpComparator ^rm: cannot remove file0: No such file or directory. rmr: removing a file (absolute path) -fs NAMENODE -touchz /dir0/file0 -fs NAMENODE -rmr /dir0/file0 -fs NAMENODE -rmr /user RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/dir0/file0 rmr: removing a file (relative path) -fs NAMENODE -touchz file0 -fs NAMENODE -rmr file0 -fs NAMENODE -rmr /user RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/file0 rmr: removing a directory (absolute path) -fs NAMENODE -touchz /dir0 -fs NAMENODE -rmr /dir0 -fs NAMENODE -rmr /user RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/dir0 rmr: removing a directory (relative path) -fs NAMENODE -mkdir dir0 -fs NAMENODE -rmr dir0 -fs NAMENODE -rmr /user RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/dir0 rmr: removing directories by globbing (absolute path) -fs NAMENODE -mkdir /dir0 -fs NAMENODE -mkdir /dir1 -fs NAMENODE -mkdir /dir2 -fs NAMENODE -mkdir /dir3 -fs NAMENODE -rmr /dir* -fs NAMENODE -rm /user RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/dir0 RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/dir1 RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/dir2 RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/dir3 rmr: removing directories by globbing (relative path) -fs NAMENODE -mkdir dir0 -fs NAMENODE -mkdir dir1 -fs NAMENODE -mkdir dir2 -fs NAMENODE -mkdir dir3 -fs NAMENODE -rmr dir* -fs NAMENODE -rm /user RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/dir0 RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/dir1 RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/dir2 RegexpComparator ^Deleted hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/dir3 rmr: removing a nonexistent file (absolute path) -fs NAMENODE -rmr /dir0/file0 -fs NAMENODE -rmr /user RegexpComparator ^rmr: cannot remove /dir0/file0: No such file or directory. rmr: removing a nonexistent file (relative path) -fs NAMENODE -rmr file0 -fs NAMENODE -rmr /user RegexpComparator ^rmr: cannot remove file0: No such file or directory. put: putting file into a file (absolute path) -fs NAMENODE -put CLITEST_DATA/data15bytes /data15bytes -fs NAMENODE -du /data15bytes -fs NAMENODE -rm /data15bytes TokenComparator Found 1 items RegexpComparator ^15( |\t)*hdfs://localhost.*:[0-9]*/data15bytes put: putting file into a file (relative path) -fs NAMENODE -put CLITEST_DATA/data15bytes data15bytes -fs NAMENODE -du data15bytes -fs NAMENODE -rmr /user TokenComparator Found 1 items RegexpComparator ^15( |\t)*hdfs://localhost.*:[0-9]*/user/[a-z]*/data15bytes put: putting file into a directory(absolute path) -fs NAMENODE -put CLITEST_DATA /dir0/dir1/data -fs NAMENODE -du /dir0/dir1/data -fs NAMENODE -rmr /dir0 RegexpComparator ^15( |\t)*hdfs://localhost.*:[0-9]*/dir0/dir1/data/data15bytes RegexpComparator ^30( |\t)*hdfs://localhost.*:[0-9]*/dir0/dir1/data/data30bytes RegexpComparator ^60( |\t)*hdfs://localhost.*:[0-9]*/dir0/dir1/data/data60bytes RegexpComparator ^120( |\t)*hdfs://localhost.*:[0-9]*/dir0/dir1/data/data120bytes put: putting file into a directory(relative path) -fs NAMENODE -put CLITEST_DATA dir0/dir1/data -fs NAMENODE -du dir0/dir1/data -fs NAMENODE -rmr /user RegexpComparator ^15( |\t)*hdfs://localhost.*:[0-9]*/user/[a-z]*/dir0/dir1/data/data15bytes RegexpComparator ^30( |\t)*hdfs://localhost.*:[0-9]*/user/[a-z]*/dir0/dir1/data/data30bytes RegexpComparator ^60( |\t)*hdfs://localhost.*:[0-9]*/user/[a-z]*/dir0/dir1/data/data60bytes RegexpComparator ^120( |\t)*hdfs://localhost.*:[0-9]*/user/[a-z]*/dir0/dir1/data/data120bytes put: putting many files into an existing directory(absolute path) -fs NAMENODE -mkdir /dir0 -fs NAMENODE -put CLITEST_DATA/data15bytes CLITEST_DATA/data30bytes /dir0 -fs NAMENODE -du /dir0 -fs NAMENODE -rmr /user TokenComparator Found 2 items RegexpComparator ^15( |\t)*hdfs://localhost[.a-z]*:[0-9]*/dir0/data15bytes RegexpComparator ^30( |\t)*hdfs://localhost[.a-z]*:[0-9]*/dir0/data30bytes put: putting many files into an existing directory(relative path) -fs NAMENODE -mkdir dir0 -fs NAMENODE -put CLITEST_DATA/data15bytes CLITEST_DATA/data30bytes dir0 -fs NAMENODE -du dir0 -fs NAMENODE -rmr /user TokenComparator Found 2 items RegexpComparator ^15( |\t)*hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/dir0/data15bytes RegexpComparator ^30( |\t)*hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/dir0/data30bytes put: putting non existent file(absolute path) -fs NAMENODE -put /user/wrongdata file -fs NAMENODE -rmr /user TokenComparator put: File /user/wrongdata does not exist put: putting non existent file(relative path) -fs NAMENODE -put wrongdata file -fs NAMENODE -rmr /user TokenComparator put: File wrongdata does not exist put: putting file into an already existing destination(absolute path) -fs NAMENODE -touchz /user/file0 -fs NAMENODE -put CLITEST_DATA/data15bytes /user/file0 -fs NAMENODE -rmr /user TokenComparator put: Target /user/file0 already exists put: putting file into an already existing destination(relative path) -fs NAMENODE -touchz file0 -fs NAMENODE -put CLITEST_DATA/data15bytes file0 -fs NAMENODE -rmr /user TokenComparator put: Target file0 already exists put: putting many files into an existing file -fs NAMENODE -put CLITEST_DATA/data15bytes /data15bytes -fs NAMENODE -put CLITEST_DATA/data30bytes /data30bytes -fs NAMENODE -touchz file0 -fs NAMENODE -put /data15bytes /data30bytes file0 -fs NAMENODE -rmr /user RegexpComparator ^put: copying multiple files, but last argument `file0' is not a directory put: putting many files into a non existent directory -fs NAMENODE -put CLITEST_DATA/data15bytes /data15bytes -fs NAMENODE -put CLITEST_DATA/data30bytes /data30bytes -fs NAMENODE -put /data15bytes /data30bytes wrongdir -fs NAMENODE -rmr /user RegexpComparator ^put: `wrongdir': specified destination directory doest not exist copyFromLocal: copying file into a file (absolute path) -fs NAMENODE -copyFromLocal CLITEST_DATA/data15bytes /data15bytes -fs NAMENODE -du /data15bytes -fs NAMENODE -rm /data15bytes TokenComparator Found 1 items RegexpComparator ^15( |\t)*hdfs://localhost.*:[0-9]*/data15bytes copyFromLocal: copying file into a file (relative path) -fs NAMENODE -copyFromLocal CLITEST_DATA/data15bytes data15bytes -fs NAMENODE -du data15bytes -fs NAMENODE -rmr /user TokenComparator Found 1 items RegexpComparator ^15( |\t)*hdfs://localhost.*:[0-9]*/user/[a-z]*/data15bytes copyFromLocal: copying file into a directory(absolute path) -fs NAMENODE -copyFromLocal CLITEST_DATA /dir0/dir1/data -fs NAMENODE -du /dir0/dir1/data -fs NAMENODE -rmr /dir0 RegexpComparator ^15( |\t)*hdfs://localhost.*:[0-9]*/dir0/dir1/data/data15bytes RegexpComparator ^30( |\t)*hdfs://localhost.*:[0-9]*/dir0/dir1/data/data30bytes RegexpComparator ^60( |\t)*hdfs://localhost.*:[0-9]*/dir0/dir1/data/data60bytes RegexpComparator ^120( |\t)*hdfs://localhost.*:[0-9]*/dir0/dir1/data/data120bytes copyFromLocal: copying file into a directory(relative path) -fs NAMENODE -copyFromLocal CLITEST_DATA dir0/dir1/data -fs NAMENODE -du dir0/dir1/data -fs NAMENODE -rmr /user RegexpComparator ^15( |\t)*hdfs://localhost.*:[0-9]*/user/[a-z]*/dir0/dir1/data/data15bytes RegexpComparator ^30( |\t)*hdfs://localhost.*:[0-9]*/user/[a-z]*/dir0/dir1/data/data30bytes RegexpComparator ^60( |\t)*hdfs://localhost.*:[0-9]*/user/[a-z]*/dir0/dir1/data/data60bytes RegexpComparator ^120( |\t)*hdfs://localhost.*:[0-9]*/user/[a-z]*/dir0/dir1/data/data120bytes copyFromLocal: copying many files into an existing directory(absolute path) -fs NAMENODE -mkdir /dir0 -fs NAMENODE -copyFromLocal CLITEST_DATA/data15bytes CLITEST_DATA/data30bytes /dir0 -fs NAMENODE -du /dir0 -fs NAMENODE -rmr /user TokenComparator Found 2 items RegexpComparator ^15( |\t)*hdfs://localhost[.a-z]*:[0-9]*/dir0/data15bytes RegexpComparator ^30( |\t)*hdfs://localhost[.a-z]*:[0-9]*/dir0/data30bytes copyFromLocal: copying many files into an existing directory(relative path) -fs NAMENODE -mkdir dir0 -fs NAMENODE -copyFromLocal CLITEST_DATA/data15bytes CLITEST_DATA/data30bytes dir0 -fs NAMENODE -du dir0 -fs NAMENODE -rmr /user TokenComparator Found 2 items RegexpComparator ^15( |\t)*hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/dir0/data15bytes RegexpComparator ^30( |\t)*hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/dir0/data30bytes copyFromLocal: copying non existent file(absolute path) -fs NAMENODE -copyFromLocal /user/wrongdata file -fs NAMENODE -rmr /user TokenComparator copyFromLocal: File /user/wrongdata does not exist copyFromLocal: copying non existent file(relative path) -fs NAMENODE -copyFromLocal wrongdata file -fs NAMENODE -rmr /user TokenComparator copyFromLocal: File wrongdata does not exist copyFromLocal: copying file into an already existing destination(absolute path) -fs NAMENODE -touchz /user/file0 -fs NAMENODE -copyFromLocal CLITEST_DATA/data15bytes /user/file0 -fs NAMENODE -rmr /user TokenComparator copyFromLocal: Target /user/file0 already exists copyFromLocal: copying file into an already existing destination(relative path) -fs NAMENODE -touchz file0 -fs NAMENODE -copyFromLocal CLITEST_DATA/data15bytes file0 -fs NAMENODE -rmr /user TokenComparator copyFromLocal: Target file0 already exists copyFromLocal: copying many files into an existing file -fs NAMENODE -copyFromLocal CLITEST_DATA/data15bytes /data15bytes -fs NAMENODE -copyFromLocal CLITEST_DATA/data30bytes /data30bytes -fs NAMENODE -touchz file0 -fs NAMENODE -copyFromLocal /data15bytes /data30bytes file0 -fs NAMENODE -rmr /user RegexpComparator ^copyFromLocal: copying multiple files, but last argument `file0' is not a directory copyFromLocal: copying many files into a non existent directory -fs NAMENODE -copyFromLocal CLITEST_DATA/data15bytes /data15bytes -fs NAMENODE -copyFromLocal CLITEST_DATA/data30bytes /data30bytes -fs NAMENODE -copyFromLocal /data15bytes /data30bytes wrongdir -fs NAMENODE -rmr /user RegexpComparator ^copyFromLocal: `wrongdir': specified destination directory doest not exist get: getting non existent(absolute path) -fs NAMENODE -get /user/file CLITEST_DATA/file -fs NAMENODE -rmr /user TokenComparator get: null get: getting non existent file(relative path) -fs NAMENODE -get file CLITEST_DATA/file -fs NAMENODE -rmr /user TokenComparator get: null cat: contents of file(absolute path) -fs NAMENODE -put CLITEST_DATA/data15bytes /data15bytes -fs NAMENODE -cat /data15bytes -fs NAMENODE -rm /data15bytes TokenComparator 12345678901234 cat: contents of file(relative path) -fs NAMENODE -put CLITEST_DATA/data15bytes data15bytes -fs NAMENODE -cat data15bytes -fs NAMENODE -rmr /user TokenComparator 12345678901234 cat: contents of files(absolute path) using globbing -fs NAMENODE -mkdir /dir0 -fs NAMENODE -put CLITEST_DATA/data15bytes /dir0/data15bytes -fs NAMENODE -put CLITEST_DATA/data30bytes /dir0/data30bytes -fs NAMENODE -put CLITEST_DATA/data60bytes /dir0/data60bytes -fs NAMENODE -put CLITEST_DATA/data120bytes /dir0/data120bytes -fs NAMENODE -cat /dir0/data* -fs NAMENODE -rmr /dir0 RegexpComparator 12345678901234.* cat: contents of files(relative path) using globbing -fs NAMENODE -mkdir dir0 -fs NAMENODE -put CLITEST_DATA/data15bytes dir0/data15bytes -fs NAMENODE -put CLITEST_DATA/data30bytes dir0/data30bytes -fs NAMENODE -put CLITEST_DATA/data60bytes dir0/data60bytes -fs NAMENODE -put CLITEST_DATA/data120bytes dir0/data120bytes -fs NAMENODE -cat dir0/data* -fs NAMENODE -rmr /user RegexpComparator 12345678901234.* cat: contents of files(absolute path) without globbing -fs NAMENODE -mkdir /dir0 -fs NAMENODE -put CLITEST_DATA/data15bytes /dir0/data15bytes -fs NAMENODE -put CLITEST_DATA/data30bytes /dir0/data30bytes -fs NAMENODE -put CLITEST_DATA/data60bytes /dir0/data60bytes -fs NAMENODE -put CLITEST_DATA/data120bytes /dir0/data120bytes -fs NAMENODE -cat /dir0/data15bytes /dir0/data30bytes /dir0/data60bytes /dir0/data120bytes -fs NAMENODE -rmr /dir0 RegexpComparator 12345678901234.* cat: contents of files(relative path) without globbing -fs NAMENODE -mkdir dir0 -fs NAMENODE -put CLITEST_DATA/data15bytes dir0/data15bytes -fs NAMENODE -put CLITEST_DATA/data30bytes dir0/data30bytes -fs NAMENODE -put CLITEST_DATA/data60bytes dir0/data60bytes -fs NAMENODE -put CLITEST_DATA/data120bytes dir0/data120bytes -fs NAMENODE -cat dir0/data15bytes dir0/data30bytes dir0/data60bytes dir0/data120bytes -fs NAMENODE -rmr /user RegexpComparator 12345678901234.* cat: contents of file(absolute path) that does not exist -fs NAMENODE -cat /file RegexpComparator ^cat: File does not exist: /file cat: contents of file(relative path) that does not exist -fs NAMENODE -cat file RegexpComparator ^cat: File does not exist: file cat: contents of directory(absolute path) -fs NAMENODE -mkdir /dir1 -fs NAMENODE -cat /dir1 -fs NAMENODE -rmr /dir1 RegexpComparator ^cat: Source must be a file. cat: contents of directory(relative path) -fs NAMENODE -mkdir dir1 -fs NAMENODE -cat dir -fs NAMENODE -rmr dir1 RegexpComparator ^cat: File does not exist: dir copyToLocal: non existent relative path -fs NAMENODE -copyToLocal file CLITEST_DATA/file -fs NAMENODE -rmr /user TokenComparator copyToLocal: null copyToLocal: non existent absolute path -fs NAMENODE -copyToLocal /user/file CLITEST_DATA/file -fs NAMENODE -rmr /user TokenComparator copyToLocal: null mkdir: creating directory (absolute path) -fs NAMENODE -mkdir /dir0 -fs NAMENODE -dus /dir0 -fs NAMENODE -rm /user RegexpComparator ^hdfs://localhost[.a-z]*:[0-9]*/dir0(|\t)*0 mkdir: creating directory (relative path) -fs NAMENODE -mkdir dir0 -fs NAMENODE -dus dir0 -fs NAMENODE -rm /user RegexpComparator ^hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/dir0(|\t)*0 mkdir: creating many directories (absolute path) -fs NAMENODE -mkdir /dir0 -fs NAMENODE -mkdir /dir1 -fs NAMENODE -mkdir /dir2 -fs NAMENODE -mkdir /dir3 -fs NAMENODE -dus /dir* -fs NAMENODE -rm /dir* RegexpComparator ^hdfs://localhost[.a-z]*:[0-9]*/dir0(|\t)*0 RegexpComparator ^hdfs://localhost[.a-z]*:[0-9]*/dir1(|\t)*0 RegexpComparator ^hdfs://localhost[.a-z]*:[0-9]*/dir2(|\t)*0 RegexpComparator ^hdfs://localhost[.a-z]*:[0-9]*/dir3(|\t)*0 mkdir: creating many directories (relative path) -fs NAMENODE -mkdir dir0 -fs NAMENODE -mkdir dir1 -fs NAMENODE -mkdir dir2 -fs NAMENODE -mkdir dir3 -fs NAMENODE -dus dir* -fs NAMENODE -rm /user RegexpComparator ^hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/dir0(|\t)*0 RegexpComparator ^hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/dir1(|\t)*0 RegexpComparator ^hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/dir2(|\t)*0 RegexpComparator ^hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/dir3(|\t)*0 mkdir: creating a directory with the name of an already existing directory -fs NAMENODE -mkdir /dir0 -fs NAMENODE -mkdir /dir0 -fs NAMENODE -rmr /dir0 TokenComparator mkdir: cannot create directory /dir0: File exists mkdir: creating a directory with the name of an already existing file -fs NAMENODE -put CLITEST_DATA/data15bytes data15bytes -fs NAMENODE -mkdir data15bytes -fs NAMENODE -rmr data15bytes TokenComparator mkdir: data15bytes exists but is not a directory setrep: existent file (absolute path) -fs NAMENODE -touchz /dir0/file0 -fs NAMENODE -setrep 2 /dir0/file0 -fs NAMENODE -rmr /user RegexpComparator ^Replication 2 set: hdfs://localhost[.a-z]*:[0-9]*/dir0/file0 setrep: existent file (relative path) -fs NAMENODE -touchz file0 -fs NAMENODE -setrep 2 file0 -fs NAMENODE -rmr /user RegexpComparator ^Replication 2 set: hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/file0 setrep: existent directory (absolute path) -fs NAMENODE -touchz /dir0/file0 -fs NAMENODE -touchz /dir0/file1 -fs NAMENODE -setrep -R 2 /dir0 -fs NAMENODE -rmr /user RegexpComparator ^Replication 2 set: hdfs://localhost[.a-z]*:[0-9]*/dir0/file0 RegexpComparator ^Replication 2 set: hdfs://localhost[.a-z]*:[0-9]*/dir0/file1 setrep: existent directory (relative path) -fs NAMENODE -touchz dir0/file0 -fs NAMENODE -touchz dir0/file1 -fs NAMENODE -setrep -R 2 dir0 -fs NAMENODE -rmr /user RegexpComparator ^Replication 2 set: hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/dir0/file0 RegexpComparator ^Replication 2 set: hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/dir0/file1 setrep: non existent file (absolute path) -fs NAMENODE -setrep 2 /dir0/file -fs NAMENODE -rmr /user RegexpComparator ^setrep: File does not exist: /dir0/file setrep: non existent file (relative path) -fs NAMENODE -setrep 2 file0 -fs NAMENODE -rmr /user RegexpComparator ^setrep: File does not exist: file0 touchz: touching file (absolute path) -fs NAMENODE -touchz /user/file0 -fs NAMENODE -du /user/file0 -fs NAMENODE -rm /user TokenComparator Found 1 items RegexpComparator ^0( |\t)*hdfs://localhost[.a-z]*:[0-9]*/user/file0 touchz: touching file(relative path) -fs NAMENODE -touchz file0 -fs NAMENODE -du file0 -fs NAMENODE -rm /user TokenComparator Found 1 items RegexpComparator ^0( |\t)*hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/file0 touchz: touching many files -fs NAMENODE -touchz file0 file1 file2 -fs NAMENODE -du file* -fs NAMENODE -rm /user TokenComparator Found 3 items RegexpComparator ^0( |\t)*hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/file0 ^0( |\t)*hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/file1 ^0( |\t)*hdfs://localhost[.a-z]*:[0-9]*/user/[a-z]*/file2 touchz: touching already existing file -fs NAMENODE -put CLITEST_DATA/data15bytes data15bytes -fs NAMENODE -touchz data15bytes -fs NAMENODE -rm data15bytes TokenComparator touchz: data15bytes must be a zero-length file test: non existent file (absolute path) -fs NAMENODE -test -z /dir0/file -fs NAMENODE -rmr /user RegexpComparator ^test: File does not exist: /dir0/file test: non existent file (relative path) -fs NAMENODE -test -z file -fs NAMENODE -rmr /user RegexpComparator ^test: File does not exist: file test: non existent directory (absolute path) -fs NAMENODE -test -d /dir -fs NAMENODE -rmr /user RegexpComparator ^test: File does not exist: /dir test: non existent directory (relative path) -fs NAMENODE -test -d dir0 -fs NAMENODE -rmr /user RegexpComparator ^test: File does not exist: dir0 stat: statistics about file(absolute path) -fs NAMENODE -put CLITEST_DATA/data60bytes /data60bytes -fs NAMENODE -stat "%n-%b" /data60bytes -fs NAMENODE -rmr /data60bytes TokenComparator data60bytes-60 stat: statistics about file(relative path) -fs NAMENODE -put CLITEST_DATA/data60bytes data60bytes -fs NAMENODE -stat "%n-%b" data60bytes -fs NAMENODE -rmr /user TokenComparator data60bytes-60 stat: statistics about directory(absolute path) -fs NAMENODE -mkdir /dirtest -fs NAMENODE -stat "%n-%b-%o" /dirtest -fs NAMENODE -rmr /dirtest TokenComparator dirtest-0-0 stat: statistics about directory(relative path) -fs NAMENODE -mkdir dirtest -fs NAMENODE -stat "%n-%b-%o" dirtest -fs NAMENODE -rmr /user TokenComparator dirtest-0-0 stat: statistics about files (absolute path) using globbing -fs -mkdir /dir0 -fs NAMENODE -put CLITEST_DATA/data15bytes /dir0/data15bytes -fs NAMENODE -put CLITEST_DATA/data30bytes /dir0/data30bytes -fs NAMENODE -put CLITEST_DATA/data60bytes /dir0/data60bytes -fs NAMENODE -put CLITEST_DATA/data120bytes /dir0/data120bytes -fs NAMENODE -mkdir /dir0/datadir -fs NAMENODE -stat "%n-%b" /dir0/data* -fs NAMENODE -rmr /dir0 TokenComparator "data15bytes-15" TokenComparator "data30bytes-30" TokenComparator "data60bytes-60" TokenComparator "data120bytes-120" TokenComparator "datadir-0" stat: statistics about files (relative path) using globbing -fs NAMENODE -put CLITEST_DATA/data15bytes data15bytes -fs NAMENODE -put CLITEST_DATA/data30bytes data30bytes -fs NAMENODE -put CLITEST_DATA/data60bytes data60bytes -fs NAMENODE -put CLITEST_DATA/data120bytes data120bytes -fs NAMENODE -mkdir datadir -fs NAMENODE -stat "%n-%b" data* -fs NAMENODE -rmr /user TokenComparator "data15bytes-15" TokenComparator "data30bytes-30" TokenComparator "data60bytes-60" TokenComparator "data120bytes-120" TokenComparator "datadir-0" stat: statistics about file or directory(absolute path) that does not exist -fs NAMENODE -stat /file RegexpComparator ^stat: cannot stat `/file': No such file or directory stat: statistics about file or directory(relative path) that does not exist -fs NAMENODE -stat file1 RegexpComparator ^stat: cannot stat `file1': No such file or directory tail: contents of file(absolute path) -fs NAMENODE -put CLITEST_DATA/data15bytes /data15bytes -fs NAMENODE -tail /data15bytes -fs NAMENODE -rm /user TokenComparator 12345678901234 tail: contents of file(relative path) -fs NAMENODE -put CLITEST_DATA/data15bytes data15bytes -fs NAMENODE -tail data15bytes -fs NAMENODE -rmr /user TokenComparator 12345678901234 tail: contents of files(absolute path) using globbing -fs NAMENODE -touchz /file1 -fs NAMENODE -touchz /file2 -fs NAMENODE -touchz /file3 -fs NAMENODE -touchz /file4 -fs NAMENODE -tail /file* -fs NAMENODE -rmr /user RegexpComparator ^tail: File does not exist: /file\* tail: contents of files(relative path) using globbing -fs NAMENODE -touchz file1 -fs NAMENODE -touchz file2 -fs NAMENODE -touchz file3 -fs NAMENODE -touchz file4 -fs NAMENODE -tail file* -fs NAMENODE -rmr /user RegexpComparator ^tail: File does not exist: file\* tail: contents of file(absolute path) that does not exist -fs NAMENODE -tail /file RegexpComparator ^tail: File does not exist: /file tail: contents of file(relative path) that does not exist -fs NAMENODE -tail file1 RegexpComparator ^tail: File does not exist: file1 tail: contents of directory(absolute path) -fs NAMENODE -mkdir /dir1 -fs NAMENODE -tail /dir1 -fs NAMENODE -rmr /dir1 RegexpComparator ^tail: Source must be a file. tail: contents of directory(relative path) -fs NAMENODE -mkdir dir1 -fs NAMENODE -tail dir1 -fs NAMENODE -rmr dir1 RegexpComparator ^tail: Source must be a file. moveFromLocal: moving non existent file(absolute path) -fs NAMENODE -moveFromLocal /user/wrongdata file -fs NAMENODE -rmr /user TokenComparator moveFromLocal: File /user/wrongdata does not exist moveFromLocal: moving non existent file(relative path) -fs NAMENODE -moveFromLocal wrongdata file -fs NAMENODE -rmr /user TokenComparator moveFromLocal: File wrongdata does not exist moveFromLocal: moving many files into an existing file -fs NAMENODE -moveFromLocal CLITEST_DATA/data15bytes /data15bytes -fs NAMENODE -moveFromLocal CLITEST_DATA/data30bytes /data30bytes -fs NAMENODE -touchz file0 -fs NAMENODE -moveFromLocal /data15bytes /data30bytes file0 -fs NAMENODE -rmr /user RegexpComparator ^moveFromLocal: copying multiple files, but last argument `file0' is not a directory moveFromLocal: moving many files into a non existent directory -fs NAMENODE -moveFromLocal CLITEST_DATA/data15bytes /data15bytes -fs NAMENODE -moveFromLocal CLITEST_DATA/data30bytes /data30bytes -fs NAMENODE -moveFromLocal /data15bytes /data30bytes wrongdir -fs NAMENODE -rmr /user RegexpComparator ^moveFromLocal: `wrongdir': specified destination directory doest not exist verifying error messages for quota commands - setting quota on a file -fs NAMENODE -mkdir /test -fs NAMENODE -touchz /test/file1 -fs NAMENODE -setQuota 1 /test/file1 -fs NAMENODE -setQuota 5 /test SubstringComparator Cannot set quota on a file: /test/file1 verifying error messages for quota commands - setting quota on non-existing file -fs NAMENODE -setSpaceQuota 1g /test1 SubstringComparator Can not find listing for /test1 verifying error messages for quota commands - exceeding quota -fs NAMENODE -setQuota 3 /test -fs NAMENODE -touchz /test/file0 -fs NAMENODE -mkdir /test/test1 SubstringComparator The NameSpace quota (directories and files) of directory /test is exceeded verifying error messages for quota commands - setting not valid quota -fs NAMENODE -setQuota 0 /test SubstringComparator Invalid values for quota : 0 verifying error messages for quota commands - setting not valid space quota -fs NAMENODE -setSpaceQuota a5 /test SubstringComparator For input string: "a5" verifying error messages for quota commands - clearQuota on non existing file -fs NAMENODE -clrQuota /test1 -fs NAMENODE -rmr /test SubstringComparator Can not find listing for /test1 refreshServiceAcl: refreshing security authorization policy for namenode -fs NAMENODE -refreshServiceAcl ExactComparator refreshServiceAcl: verifying error message while refreshing security authorization policy for namenode -fs NAMENODE -Dhadoop.job.ugi=blah,blah -refreshServiceAcl SubstringComparator access denied refreshServiceAcl: refreshing security authorization policy for jobtracker -jt JOBTRACKER -refreshServiceAcl ExactComparator refreshServiceAcl: verifying error message while refreshing security authorization policy for jobtracker -jt JOBTRACKER -Dhadoop.job.ugi=blah,blah -refreshServiceAcl SubstringComparator access denied