@@ -321,44 +321,41 @@ func testFS(t *testing.T, fs FileSystem) {
321
321
" stat /d want dir" ,
322
322
" stat /d/m want dir" ,
323
323
" find / /a /b /d /d/m" ,
324
- "rename /b /b want ok" ,
325
- " stat /b want 2" ,
326
- " stat /c want errNotExist" ,
327
- "rename /b /c want ok" ,
324
+ "move__ o=F /b /c want ok" ,
328
325
" stat /b want errNotExist" ,
329
326
" stat /c want 2" ,
330
327
" stat /d/m want dir" ,
331
328
" stat /d/n want errNotExist" ,
332
329
" find / /a /c /d /d/m" ,
333
- "rename /d/m /d/n want ok" ,
330
+ "move__ o=F /d/m /d/n want ok" ,
334
331
"create /d/n/q QQQQ want ok" ,
335
332
" stat /d/m want errNotExist" ,
336
333
" stat /d/n want dir" ,
337
334
" stat /d/n/q want 4" ,
338
- "rename /d /d/n/z want err" ,
339
- "rename /c /d/n/q want ok" ,
335
+ "move__ o=F /d /d/n/z want err" ,
336
+ "move__ o=T /c /d/n/q want ok" ,
340
337
" stat /c want errNotExist" ,
341
338
" stat /d/n/q want 2" ,
342
339
" find / /a /d /d/n /d/n/q" ,
343
340
"create /d/n/r RRRRR want ok" ,
344
341
"mk-dir /u want ok" ,
345
342
"mk-dir /u/v want ok" ,
346
- "rename /d/n /u want err " ,
343
+ "move__ o=F /d/n /u want errExist " ,
347
344
"create /t TTTTTT want ok" ,
348
- "rename /d/n /t want err " ,
345
+ "move__ o=F /d/n /t want errExist " ,
349
346
"rm-all /t want ok" ,
350
- "rename /d/n /t want ok" ,
347
+ "move__ o=F /d/n /t want ok" ,
351
348
" stat /d want dir" ,
352
349
" stat /d/n want errNotExist" ,
353
350
" stat /d/n/r want errNotExist" ,
354
351
" stat /t want dir" ,
355
352
" stat /t/q want 2" ,
356
353
" stat /t/r want 5" ,
357
354
" find / /a /d /t /t/q /t/r /u /u/v" ,
358
- "rename /t / want err " ,
359
- "rename /t /u/v want ok" ,
355
+ "move__ o=F /t / want errExist " ,
356
+ "move__ o=T /t /u/v want ok" ,
360
357
" stat /u/v/r want 5" ,
361
- "rename / /z want err" ,
358
+ "move__ o=F / /z want err" ,
362
359
" find / /a /d /u /u/v /u/v/q /u/v/r" ,
363
360
" stat /a want 1" ,
364
361
" stat /b want errNotExist" ,
@@ -445,13 +442,13 @@ func testFS(t *testing.T, fs FileSystem) {
445
442
t .Fatalf ("test case #%d %q:\n got %s\n want %s" , i , tc , got , want )
446
443
}
447
444
448
- case "copy__" , "mk-dir" , "rename " , "rm-all" , "stat" :
445
+ case "copy__" , "mk-dir" , "move__ " , "rm-all" , "stat" :
449
446
nParts := 3
450
447
switch op {
451
448
case "copy__" :
452
449
nParts = 6
453
- case "rename " :
454
- nParts = 4
450
+ case "move__ " :
451
+ nParts = 5
455
452
}
456
453
parts := strings .Split (arg , " " )
457
454
if len (parts ) != nParts {
@@ -461,18 +458,15 @@ func testFS(t *testing.T, fs FileSystem) {
461
458
got , opErr := "" , error (nil )
462
459
switch op {
463
460
case "copy__" :
464
- overwrite , depth := false , 0
465
- if parts [0 ] == "o=T" {
466
- overwrite = true
467
- }
461
+ depth := 0
468
462
if parts [1 ] == "d=∞" {
469
463
depth = infiniteDepth
470
464
}
471
- _ , opErr = copyFiles (fs , parts [2 ], parts [3 ], overwrite , depth , 0 )
465
+ _ , opErr = copyFiles (fs , parts [2 ], parts [3 ], parts [ 0 ] == "o=T" , depth , 0 )
472
466
case "mk-dir" :
473
467
opErr = fs .Mkdir (parts [0 ], 0777 )
474
- case "rename " :
475
- opErr = fs . Rename ( parts [0 ], parts [1 ] )
468
+ case "move__ " :
469
+ _ , opErr = moveFiles ( fs , parts [1 ], parts [2 ], parts [ 0 ] == "o=T" )
476
470
case "rm-all" :
477
471
opErr = fs .RemoveAll (parts [0 ])
478
472
case "stat" :
0 commit comments