1*6236dae4SAndroid Build Coastguard Worker<testcase> 2*6236dae4SAndroid Build Coastguard Worker<info> 3*6236dae4SAndroid Build Coastguard Worker<keywords> 4*6236dae4SAndroid Build Coastguard WorkerFTP 5*6236dae4SAndroid Build Coastguard Workerwildcardmatch 6*6236dae4SAndroid Build Coastguard Workerftplistparser 7*6236dae4SAndroid Build Coastguard Worker</keywords> 8*6236dae4SAndroid Build Coastguard Worker</info> 9*6236dae4SAndroid Build Coastguard Worker 10*6236dae4SAndroid Build Coastguard Worker# Server-side 11*6236dae4SAndroid Build Coastguard Worker<reply> 12*6236dae4SAndroid Build Coastguard Worker<data> 13*6236dae4SAndroid Build Coastguard Worker</data> 14*6236dae4SAndroid Build Coastguard Worker</reply> 15*6236dae4SAndroid Build Coastguard Worker 16*6236dae4SAndroid Build Coastguard Worker# Client-side 17*6236dae4SAndroid Build Coastguard Worker<client> 18*6236dae4SAndroid Build Coastguard Worker<server> 19*6236dae4SAndroid Build Coastguard Workerftp 20*6236dae4SAndroid Build Coastguard Worker</server> 21*6236dae4SAndroid Build Coastguard Worker<tool> 22*6236dae4SAndroid Build Coastguard Workerlib%TESTNUMBER 23*6236dae4SAndroid Build Coastguard Worker</tool> 24*6236dae4SAndroid Build Coastguard Worker<name> 25*6236dae4SAndroid Build Coastguard WorkerFTP wildcard download - skip/parser_correctness/CURLOPT_FNMATCH_FUNCTION (Unix) 26*6236dae4SAndroid Build Coastguard Worker</name> 27*6236dae4SAndroid Build Coastguard Worker<command> 28*6236dae4SAndroid Build Coastguard Workerftp://%HOSTIP:%FTPPORT/fully_simulated/UNIX/* 29*6236dae4SAndroid Build Coastguard Worker</command> 30*6236dae4SAndroid Build Coastguard Worker</client> 31*6236dae4SAndroid Build Coastguard Worker 32*6236dae4SAndroid Build Coastguard Worker# Verify data after the test has been "shot" 33*6236dae4SAndroid Build Coastguard Worker<verify> 34*6236dae4SAndroid Build Coastguard Worker<errorcode> 35*6236dae4SAndroid Build Coastguard Worker0 36*6236dae4SAndroid Build Coastguard Worker</errorcode> 37*6236dae4SAndroid Build Coastguard Worker<stdout> 38*6236dae4SAndroid Build Coastguard Worker============================================================= 39*6236dae4SAndroid Build Coastguard WorkerRemains: 14 40*6236dae4SAndroid Build Coastguard WorkerFilename: . 41*6236dae4SAndroid Build Coastguard WorkerPermissions: rwxrwxrwx (parsed => 777) 42*6236dae4SAndroid Build Coastguard WorkerSize: 20480B 43*6236dae4SAndroid Build Coastguard WorkerUser: ftp-default 44*6236dae4SAndroid Build Coastguard WorkerGroup: ftp-default 45*6236dae4SAndroid Build Coastguard WorkerTime: Apr 27 5:12 46*6236dae4SAndroid Build Coastguard WorkerFiletype: directory 47*6236dae4SAndroid Build Coastguard Worker============================================================= 48*6236dae4SAndroid Build Coastguard WorkerRemains: 13 49*6236dae4SAndroid Build Coastguard WorkerFilename: .. 50*6236dae4SAndroid Build Coastguard WorkerPermissions: rwxrwxrwx (parsed => 777) 51*6236dae4SAndroid Build Coastguard WorkerSize: 20480B 52*6236dae4SAndroid Build Coastguard WorkerUser: ftp-default 53*6236dae4SAndroid Build Coastguard WorkerGroup: ftp-default 54*6236dae4SAndroid Build Coastguard WorkerTime: Apr 23 3:12 55*6236dae4SAndroid Build Coastguard WorkerFiletype: directory 56*6236dae4SAndroid Build Coastguard Worker============================================================= 57*6236dae4SAndroid Build Coastguard WorkerRemains: 12 58*6236dae4SAndroid Build Coastguard WorkerFilename: chmod1 59*6236dae4SAndroid Build Coastguard WorkerPermissions: r--r--r-- (parsed => 444) 60*6236dae4SAndroid Build Coastguard WorkerSize: 38B 61*6236dae4SAndroid Build Coastguard WorkerUser: ftp-default 62*6236dae4SAndroid Build Coastguard WorkerGroup: ftp-default 63*6236dae4SAndroid Build Coastguard WorkerTime: Jan 11 10:00 64*6236dae4SAndroid Build Coastguard WorkerFiletype: regular file 65*6236dae4SAndroid Build Coastguard WorkerContent: 66*6236dae4SAndroid Build Coastguard Worker------------------------------------------------------------- 67*6236dae4SAndroid Build Coastguard WorkerThis file should have permissions 444 68*6236dae4SAndroid Build Coastguard Worker------------------------------------------------------------- 69*6236dae4SAndroid Build Coastguard Worker============================================================= 70*6236dae4SAndroid Build Coastguard WorkerRemains: 11 71*6236dae4SAndroid Build Coastguard WorkerFilename: chmod2 72*6236dae4SAndroid Build Coastguard WorkerPermissions: rw-rw-rw- (parsed => 666) 73*6236dae4SAndroid Build Coastguard WorkerSize: 38B 74*6236dae4SAndroid Build Coastguard WorkerUser: ftp-default 75*6236dae4SAndroid Build Coastguard WorkerGroup: ftp-default 76*6236dae4SAndroid Build Coastguard WorkerTime: Feb 1 8:00 77*6236dae4SAndroid Build Coastguard WorkerFiletype: regular file 78*6236dae4SAndroid Build Coastguard WorkerContent: 79*6236dae4SAndroid Build Coastguard Worker------------------------------------------------------------- 80*6236dae4SAndroid Build Coastguard WorkerThis file should have permissions 666 81*6236dae4SAndroid Build Coastguard Worker------------------------------------------------------------- 82*6236dae4SAndroid Build Coastguard Worker============================================================= 83*6236dae4SAndroid Build Coastguard WorkerRemains: 10 84*6236dae4SAndroid Build Coastguard WorkerFilename: chmod3 85*6236dae4SAndroid Build Coastguard WorkerPermissions: rwxrwxrwx (parsed => 777) 86*6236dae4SAndroid Build Coastguard WorkerSize: 38B 87*6236dae4SAndroid Build Coastguard WorkerUser: ftp-default 88*6236dae4SAndroid Build Coastguard WorkerGroup: ftp-default 89*6236dae4SAndroid Build Coastguard WorkerTime: Feb 1 8:00 90*6236dae4SAndroid Build Coastguard WorkerFiletype: regular file 91*6236dae4SAndroid Build Coastguard WorkerContent: 92*6236dae4SAndroid Build Coastguard Worker------------------------------------------------------------- 93*6236dae4SAndroid Build Coastguard WorkerThis file should have permissions 777 94*6236dae4SAndroid Build Coastguard Worker------------------------------------------------------------- 95*6236dae4SAndroid Build Coastguard Worker============================================================= 96*6236dae4SAndroid Build Coastguard WorkerRemains: 9 97*6236dae4SAndroid Build Coastguard WorkerFilename: chmod4 98*6236dae4SAndroid Build Coastguard WorkerPermissions: --S--S--t (parsed => 7001) 99*6236dae4SAndroid Build Coastguard WorkerSize: 4096B 100*6236dae4SAndroid Build Coastguard WorkerUser: ftp-default 101*6236dae4SAndroid Build Coastguard WorkerGroup: ftp-default 102*6236dae4SAndroid Build Coastguard WorkerTime: May 4 4:31 103*6236dae4SAndroid Build Coastguard WorkerFiletype: directory 104*6236dae4SAndroid Build Coastguard Worker============================================================= 105*6236dae4SAndroid Build Coastguard WorkerRemains: 8 106*6236dae4SAndroid Build Coastguard WorkerFilename: chmod5 107*6236dae4SAndroid Build Coastguard WorkerPermissions: --s--s--T (parsed => 7110) 108*6236dae4SAndroid Build Coastguard WorkerSize: 4096B 109*6236dae4SAndroid Build Coastguard WorkerUser: ftp-default 110*6236dae4SAndroid Build Coastguard WorkerGroup: ftp-default 111*6236dae4SAndroid Build Coastguard WorkerTime: May 4 4:31 112*6236dae4SAndroid Build Coastguard WorkerFiletype: directory 113*6236dae4SAndroid Build Coastguard Worker============================================================= 114*6236dae4SAndroid Build Coastguard WorkerRemains: 7 115*6236dae4SAndroid Build Coastguard WorkerFilename: empty_file.dat 116*6236dae4SAndroid Build Coastguard WorkerPermissions: rw-r--r-- (parsed => 644) 117*6236dae4SAndroid Build Coastguard WorkerSize: 0B 118*6236dae4SAndroid Build Coastguard WorkerUser: ftp-default 119*6236dae4SAndroid Build Coastguard WorkerGroup: ftp-default 120*6236dae4SAndroid Build Coastguard WorkerTime: Apr 27 11:01 121*6236dae4SAndroid Build Coastguard WorkerFiletype: regular file 122*6236dae4SAndroid Build Coastguard WorkerContent: 123*6236dae4SAndroid Build Coastguard Worker------------------------------------------------------------- 124*6236dae4SAndroid Build Coastguard Worker------------------------------------------------------------- 125*6236dae4SAndroid Build Coastguard Worker============================================================= 126*6236dae4SAndroid Build Coastguard WorkerRemains: 6 127*6236dae4SAndroid Build Coastguard WorkerFilename: file.txt 128*6236dae4SAndroid Build Coastguard WorkerPermissions: rw-r--r-- (parsed => 644) 129*6236dae4SAndroid Build Coastguard WorkerSize: 35B 130*6236dae4SAndroid Build Coastguard WorkerUser: ftp-default 131*6236dae4SAndroid Build Coastguard WorkerGroup: ftp-default 132*6236dae4SAndroid Build Coastguard WorkerTime: Apr 27 11:01 133*6236dae4SAndroid Build Coastguard WorkerFiletype: regular file 134*6236dae4SAndroid Build Coastguard WorkerContent: 135*6236dae4SAndroid Build Coastguard Worker------------------------------------------------------------- 136*6236dae4SAndroid Build Coastguard WorkerThis is content of file "file.txt" 137*6236dae4SAndroid Build Coastguard Worker------------------------------------------------------------- 138*6236dae4SAndroid Build Coastguard Worker============================================================= 139*6236dae4SAndroid Build Coastguard WorkerRemains: 5 140*6236dae4SAndroid Build Coastguard WorkerFilename: link 141*6236dae4SAndroid Build Coastguard WorkerPermissions: rwxrwxrwx (parsed => 777) 142*6236dae4SAndroid Build Coastguard WorkerSize: 0B 143*6236dae4SAndroid Build Coastguard WorkerUser: ftp-default 144*6236dae4SAndroid Build Coastguard WorkerGroup: ftp-default 145*6236dae4SAndroid Build Coastguard WorkerTime: Jan 6 4:42 146*6236dae4SAndroid Build Coastguard WorkerFiletype: symlink 147*6236dae4SAndroid Build Coastguard WorkerTarget: file.txt 148*6236dae4SAndroid Build Coastguard Worker============================================================= 149*6236dae4SAndroid Build Coastguard WorkerRemains: 4 150*6236dae4SAndroid Build Coastguard WorkerFilename: link_absolute 151*6236dae4SAndroid Build Coastguard WorkerPermissions: rwxrwxrwx (parsed => 777) 152*6236dae4SAndroid Build Coastguard WorkerSize: 0B 153*6236dae4SAndroid Build Coastguard WorkerUser: ftp-default 154*6236dae4SAndroid Build Coastguard WorkerGroup: ftp-default 155*6236dae4SAndroid Build Coastguard WorkerTime: Jan 6 4:45 156*6236dae4SAndroid Build Coastguard WorkerFiletype: symlink 157*6236dae4SAndroid Build Coastguard WorkerTarget: /data/ftp/file.txt 158*6236dae4SAndroid Build Coastguard Worker============================================================= 159*6236dae4SAndroid Build Coastguard WorkerRemains: 3 160*6236dae4SAndroid Build Coastguard WorkerFilename: .NeXT 161*6236dae4SAndroid Build Coastguard WorkerPermissions: rwxrwxrwx (parsed => 777) 162*6236dae4SAndroid Build Coastguard WorkerSize: 4096B 163*6236dae4SAndroid Build Coastguard WorkerUser: ftp-default 164*6236dae4SAndroid Build Coastguard WorkerGroup: ftp-default 165*6236dae4SAndroid Build Coastguard WorkerTime: Jan 23 2:05 166*6236dae4SAndroid Build Coastguard WorkerFiletype: directory 167*6236dae4SAndroid Build Coastguard Worker============================================================= 168*6236dae4SAndroid Build Coastguard WorkerRemains: 2 169*6236dae4SAndroid Build Coastguard WorkerFilename: someothertext.txt 170*6236dae4SAndroid Build Coastguard WorkerPermissions: rw-r--r-- (parsed => 644) 171*6236dae4SAndroid Build Coastguard WorkerSize: 47B 172*6236dae4SAndroid Build Coastguard WorkerUser: ftp-default 173*6236dae4SAndroid Build Coastguard WorkerGroup: ftp-default 174*6236dae4SAndroid Build Coastguard WorkerTime: Apr 27 11:01 175*6236dae4SAndroid Build Coastguard WorkerFiletype: regular file 176*6236dae4SAndroid Build Coastguard WorkerContent: 177*6236dae4SAndroid Build Coastguard Worker------------------------------------------------------------- 178*6236dae4SAndroid Build Coastguard Worker# THIS CONTENT WAS SKIPPED IN CHUNK_BGN CALLBACK # 179*6236dae4SAndroid Build Coastguard Worker------------------------------------------------------------- 180*6236dae4SAndroid Build Coastguard Worker============================================================= 181*6236dae4SAndroid Build Coastguard WorkerRemains: 1 182*6236dae4SAndroid Build Coastguard WorkerFilename: weirddir.txt 183*6236dae4SAndroid Build Coastguard WorkerPermissions: rwxr-xrwx (parsed => 757) 184*6236dae4SAndroid Build Coastguard WorkerSize: 4096B 185*6236dae4SAndroid Build Coastguard WorkerUser: ftp-default 186*6236dae4SAndroid Build Coastguard WorkerGroup: ftp-default 187*6236dae4SAndroid Build Coastguard WorkerTime: Apr 23 3:12 188*6236dae4SAndroid Build Coastguard WorkerFiletype: directory 189*6236dae4SAndroid Build Coastguard Worker============================================================= 190*6236dae4SAndroid Build Coastguard Worker</stdout> 191*6236dae4SAndroid Build Coastguard Worker</verify> 192*6236dae4SAndroid Build Coastguard Worker</testcase> 193