forked from TrueCloudLab/rclone
test_all: fix -clean so it works on remotes with paths
This commit is contained in:
parent
b9de37af80
commit
100acc570a
1 changed files with 2 additions and 1 deletions
|
@ -9,6 +9,7 @@ import (
|
||||||
"regexp"
|
"regexp"
|
||||||
|
|
||||||
"github.com/rclone/rclone/fs"
|
"github.com/rclone/rclone/fs"
|
||||||
|
"github.com/rclone/rclone/fs/fspath"
|
||||||
"github.com/rclone/rclone/fs/list"
|
"github.com/rclone/rclone/fs/list"
|
||||||
"github.com/rclone/rclone/fs/operations"
|
"github.com/rclone/rclone/fs/operations"
|
||||||
)
|
)
|
||||||
|
@ -39,7 +40,7 @@ func cleanFs(ctx context.Context, remote string, cleanup bool) error {
|
||||||
}
|
}
|
||||||
err = entries.ForDirError(func(dir fs.Directory) error {
|
err = entries.ForDirError(func(dir fs.Directory) error {
|
||||||
dirPath := dir.Remote()
|
dirPath := dir.Remote()
|
||||||
fullPath := remote + dirPath
|
fullPath := fspath.JoinRootPath(remote, dirPath)
|
||||||
if MatchTestRemote.MatchString(dirPath) {
|
if MatchTestRemote.MatchString(dirPath) {
|
||||||
if *dryRun {
|
if *dryRun {
|
||||||
log.Printf("Not Purging %s - -dry-run", fullPath)
|
log.Printf("Not Purging %s - -dry-run", fullPath)
|
||||||
|
|
Loading…
Add table
Reference in a new issue