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