test_all: fix -clean so it works on remotes with paths

This commit is contained in:
Nick Craig-Wood 2022-06-18 15:05:12 +01:00
parent b9de37af80
commit 100acc570a

View File

@ -9,6 +9,7 @@ import (
"regexp"
"github.com/rclone/rclone/fs"
"github.com/rclone/rclone/fs/fspath"
"github.com/rclone/rclone/fs/list"
"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 {
dirPath := dir.Remote()
fullPath := remote + dirPath
fullPath := fspath.JoinRootPath(remote, dirPath)
if MatchTestRemote.MatchString(dirPath) {
if *dryRun {
log.Printf("Not Purging %s - -dry-run", fullPath)