Repository: rclone/rclone (language: go)

Issue:
bisync: add to integration tests
[Here](https://github.com/rclone/rclone/issues/6685#issuecomment-1974747783) we decided that bisync should participate in the integration tests for all backends

This will be part of giving us the confidence to take bisync out of beta.

I note that the bisync tests are likely to be troublesome here and very likely this issue will cause us to have to re-work them.

#### How to use GitHub

* Please use the 👍 [reaction](https://blog.github.com/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/) to show that you are affected by the same issue.
* Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
* Subscribe to receive notifications on status change and new comments.



Discussion / hints:

Fix patch:
diff --git a/fs/operations/operations.go b/fs/operations/operations.go
index c9a3317022586..7e97f2acbec02 100644
--- a/fs/operations/operations.go
+++ b/fs/operations/operations.go
@@ -223,8 +223,10 @@ func logModTimeUpload(dst fs.Object) {
 }
 
 // EqualFn allows replacing Equal() with a custom function during NeedTransfer()
-type EqualFn func(ctx context.Context, src fs.ObjectInfo, dst fs.Object) bool
-type equalFnContextKey struct{}
+type (
+	EqualFn           func(ctx context.Context, src fs.ObjectInfo, dst fs.Object) bool
+	equalFnContextKey struct{}
+)
 
 var equalFnKey = equalFnContextKey{}
 
@@ -451,7 +453,7 @@ func move(ctx context.Context, fdst fs.Fs, dst fs.Object, remote string, src fs.
 				}
 			} else if needsMoveCaseInsensitive(fdst, fdst, remote, src.Remote(), false) {
 				doMove = func(ctx context.Context, src fs.Object, remote string) (fs.Object, error) {
-					return moveCaseInsensitive(ctx, fdst, fdst, remote, src.Remote(), false, src)
+					return MoveCaseInsensitive(ctx, fdst, fdst, remote, src.Remote(), false, src)
 				}
 			}
 		}
@@ -1453,9 +1455,7 @@ func Rmdirs(ctx context.Context, f fs.Fs, dir string, leaveRoot bool) error {
 		}
 	}
 
-	var (
-		errCount = errcount.New()
-	)
+	errCount := errcount.New()
 	// Delete all directories at the same level in parallel
 	for level := len(toDelete) - 1; level >= 0; level-- {
 		dirs := toDelete[level]
@@ -1775,7 +1775,6 @@ func copyURLFn(ctx context.Context, dstFileName string, url string, autoFilename
 
 // CopyURL copies the data from the url to (fdst, dstFileName)
 func CopyURL(ctx context.Context, fdst fs.Fs, dstFileName string, url string, autoFilename, dstFileNameFromHeader bool, noClobber bool) (dst fs.Object, err error) {
-
 	err = copyURLFn(ctx, dstFileName, url, autoFilename, dstFileNameFromHeader, func(ctx context.Context, dstFileName string, in io.ReadCloser, size int64, modTime time.Time) (err error) {
 		if noClobber {
 			_, err = fdst.NewObject(ctx, dstFileName)
@@ -1852,16 +1851,13 @@ func needsMoveCaseInsensitive(fdst fs.Fs, fsrc fs.Fs, dstFileName string, srcFil
 	return !cp && fdst.Name() == fsrc.Name() && fdst.Features().CaseInsensitive && dstFileName != srcFileName && strings.EqualFold(dstFilePath, srcFilePath)
 }
 
-// Special case for changing case of a file on a case insensitive remote
+// MoveCaseInsensitive handles changing case of a file on a case insensitive remote.
 // This will move the file to a temporary name then
 // move it back to the intended destination. This is required
 // to avoid issues with certain remotes and avoid file deletion.
 // returns nil, nil if !needsMoveCaseInsensitive.
 // this does not account a transfer -- the caller should do that if desired.
-func moveCaseInsensitive(ctx context.Context, fdst fs.Fs, fsrc fs.Fs, dstFileName string, srcFileName string, cp bool, srcObj fs.Object) (newDst fs.Object, err error) {
-	if !needsMoveCaseInsensitive(fdst, fsrc, dstFileName, srcFileName, cp) {
-		return nil, nil
-	}
+func MoveCaseInsensitive(ctx context.Context, fdst fs.Fs, fsrc fs.Fs, dstFileName string, srcFileName string, cp bool, srcObj fs.Object) (newDst fs.Object, err error) {
 	logger, _ := GetLogger(ctx)
 
 	// Choose operations
@@ -1947,7 +1943,7 @@ func moveOrCopyFile(ctx context.Context, fdst fs.Fs, fsrc fs.Fs, dstFileName str
 		defer func() {
 			tr.Done(ctx, err)
 		}()
-		_, err = moveCaseInsensitive(ctx, fdst, fsrc, dstFileName, srcFileName, cp, srcObj)
+		_, err = MoveCaseInsensitive(ctx, fdst, fsrc, dstFileName, srcFileName, cp, srcObj)
 		return err
 	}
 


Test patch:
diff --git a/cmd/bisync/bisync_debug_test.go b/cmd/bisync/bisync_debug_test.go
new file mode 100644
index 0000000000000..06ab7b02f2d2e
--- /dev/null
+++ b/cmd/bisync/bisync_debug_test.go
@@ -0,0 +1,130 @@
+package bisync_test
+
+import (
+	"fmt"
+	"os"
+	"path/filepath"
+	"strings"
+
+	"github.com/rclone/rclone/cmd/bisync/bilib"
+	"github.com/rclone/rclone/fs"
+	"github.com/stretchr/testify/assert"
+	"gopkg.in/yaml.v2"
+)
+
+const configFile = "../../fstest/test_all/config.yaml"
+
+// Config describes the config for this program
+type Config struct {
+	Tests    []Test
+	Backends []Backend
+}
+
+// Test describes an integration test to run with `go test`
+type Test struct {
+	Path       string // path to the source directory
+	FastList   bool   // if it is possible to add -fast-list to tests
+	Short      bool   // if it is possible to run the test with -short
+	AddBackend bool   // set if Path needs the current backend appending
+	NoRetries  bool   // set if no retries should be performed
+	NoBinary   bool   // set to not build a binary in advance
+	LocalOnly  bool   // if set only run with the local backend
+}
+
+// Backend describes a backend test
+//
+// FIXME make bucket-based remotes set sub-dir automatically???
+type Backend struct {
+	Backend     string   // name of the backend directory
+	Remote      string   // name of the test remote
+	FastList    bool     // set to test with -fast-list
+	Short       bool     // set to test with -short
+	OneOnly     bool     // set to run only one backend test at once
+	MaxFile     string   // file size limit
+	CleanUp     bool     // when running clean, run cleanup first
+	Ignore      []string // test names to ignore the failure of
+	Tests       []string // paths of tests to run, blank for all
+	ListRetries int      // -list-retries if > 0
+	ExtraTime   float64  // factor to multiply the timeout by
+}
+
+func parseConfig() (*Config, error) {
+	d, err := os.ReadFile(configFile)
+	if err != nil {
+		return nil, fmt.Errorf("failed to read config file: %w", err)
+	}
+	config := &Config{}
+	err = yaml.Unmarshal(d, &config)
+	if err != nil {
+		return nil, fmt.Errorf("failed to parse config file: %w", err)
+	}
+	return config, nil
+}
+
+const debugFormat = `		{
+			"name": %q,
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", %q, "-remote2", %q, "-case", %q, "-no-cleanup"]
+		},
+`
+
+const docFormat = `{
+    "version": "0.2.0",
+    "configurations": [
+%s
+    ]
+}`
+
+// generates a launch.json file for debugging in VS Code.
+// note: just copy the ones you need into your real launch.json file, as VS Code will crash if there are too many!
+func (b *bisyncTest) generateDebuggers() {
+	config, err := parseConfig()
+	if err != nil {
+		fs.Errorf(config, "failed to parse config: %v", err)
+	}
+
+	testList := []string{}
+	for _, testCase := range b.listDir(b.dataRoot) {
+		if strings.HasPrefix(testCase, "test_") {
+			// if dir is empty, skip it (can happen due to gitignored files/dirs when checking out branch)
+			if len(b.listDir(filepath.Join(b.dataRoot, testCase))) == 0 {
+				continue
+			}
+			testList = append(testList, testCase)
+		}
+	}
+
+	variations := []string{"LocalRemote", "RemoteLocal", "RemoteRemote"}
+	debuggers := ""
+
+	for _, backend := range config.Backends {
+		if backend.Remote == "" {
+			backend.Remote = "local"
+		}
+		for _, testcase := range testList {
+			for _, variation := range variations {
+				if variation != "RemoteRemote" && backend.Remote == "local" {
+					continue
+				}
+
+				name := fmt.Sprintf("Test %s %s %s", backend.Remote, testcase, variation)
+				switch variation {
+				case "LocalRemote":
+					debuggers += fmt.Sprintf(debugFormat, name, "local", backend.Remote, testcase)
+				case "RemoteLocal":
+					debuggers += fmt.Sprintf(debugFormat, name, backend.Remote, "local", testcase)
+				case "RemoteRemote":
+					debuggers += fmt.Sprintf(debugFormat, name, backend.Remote, backend.Remote, testcase)
+				}
+			}
+		}
+	}
+
+	out := fmt.Sprintf(docFormat, debuggers)
+	outpath := "./testdata/bisync_vscode_debuggers_launch.json"
+	err = os.WriteFile(outpath, []byte(out), bilib.PermSecure)
+	assert.NoError(b.t, err, "writing golden file %s", outpath)
+}
diff --git a/cmd/bisync/bisync_test.go b/cmd/bisync/bisync_test.go
index c4896f65c56d5..ac4e34429b372 100644
--- a/cmd/bisync/bisync_test.go
+++ b/cmd/bisync/bisync_test.go
@@ -61,6 +61,15 @@ const (
 
 var initDate = time.Date(2000, time.January, 1, 0, 0, 0, 0, bisync.TZ)
 
+/* Useful Command Shortcuts */
+// go test ./cmd/bisync -remote local -race
+// go test ./cmd/bisync -remote local -golden
+// go test ./cmd/bisync -remote local -case extended_filenames
+// go run ./fstest/test_all -run '^TestBisync.*$' -timeout 3h -verbose -maxtries 5
+// go run ./fstest/test_all -remotes local,TestCrypt:,TestDrive:,TestOneDrive:,TestOneDriveBusiness:,TestDropbox:,TestCryptDrive:,TestOpenDrive:,TestChunker:,:memory:,TestCryptNoEncryption:,TestCombine:DirA,TestFTPRclone:,TestWebdavRclone:,TestS3Rclone:,TestSFTPRclone:,TestSFTPRcloneSSH: -run '^TestBisync.*$' -timeout 3h -verbose -maxtries 5
+// go test -timeout 3h -run '^TestBisync.*$' github.com/rclone/rclone/cmd/bisync -remote TestDrive:Bisync -v
+// go test -timeout 3h -run '^TestBisyncRemoteRemote/basic$' github.com/rclone/rclone/cmd/bisync -remote TestDropbox:Bisync -v
+
 // logReplacements make modern test logs comparable with golden dir.
 // It is a string slice of even length with this structure:
 //
@@ -77,7 +86,8 @@ var logReplacements = []string{
 	`^DEBUG : .*$`, dropMe,
 	// ignore dropbox info messages
 	`^NOTICE: too_many_(requests|write_operations)/\.*: Too many requests or write operations.*$`, dropMe,
-	`^NOTICE: Dropbox root .*?: Forced to upload files to set modification times on this backend.$`, dropMe,
+	`^NOTICE: .*?: Forced to upload files to set modification times on this backend.$`, dropMe,
+	`^INFO  : .*? Committing uploads - please wait...$`, dropMe,
 	`^INFO  : .*?: src and dst identical but can't set mod time without deleting and re-uploading$`, dropMe,
 	// ignore crypt info messages
 	`^INFO  : .*?: Crypt detected! Using cryptcheck instead of check. \(Use --size-only or --ignore-checksum to disable\)$`, dropMe,
@@ -89,6 +99,7 @@ var logReplacements = []string{
 	`^.*?"SlowHashDetected":.*?$`, dropMe,
 	`^.*? for same-side diffs on .*?$`, dropMe,
 	`^.*?Downloading hashes.*?$`, dropMe,
+	`^.*?Can't compare hashes, so using check --download.*?$`, dropMe,
 	// ignore timestamps in directory time updates
 	`^(INFO  : .*?: (Made directory with|Set directory) (metadata|modification time)).*$`, dropMe,
 	// ignore sizes in directory time updates
@@ -127,7 +138,7 @@ var logHoppers = []string{
 	`(?:INFO  |NOTICE): .*: Fixed case by renaming to: .*`,
 
 	// order of files re-checked prior to a conflict rename
-	`ERROR : .*: md5 differ.*`,
+	`ERROR : .*: {hashtype} differ.*`,
 
 	// Directory modification time setting can happen in any order
 	`INFO  : .*: (Set directory modification time|Made directory with metadata).*`,
@@ -189,20 +200,43 @@ type bisyncTest struct {
 	parent1  fs.Fs
 	parent2  fs.Fs
 	// global flags
-	argRemote1 string
-	argRemote2 string
-	noCompare  bool
-	noCleanup  bool
-	golden     bool
-	debug      bool
-	stopAt     int
-	TestFn     bisync.TestFunc
+	argRemote1    string
+	argRemote2    string
+	noCompare     bool
+	noCleanup     bool
+	golden        bool
+	debug         bool
+	stopAt        int
+	TestFn        bisync.TestFunc
+	ignoreModtime bool // ignore modtimes when comparing final listings, for backends without support
 }
 
 var color = bisync.Color
 
+// Path1 is remote, Path2 is local
+func TestBisyncRemoteLocal(t *testing.T) {
+	if *fstest.RemoteName == *argRemote2 {
+		t.Skip("path1 and path2 are the same remote")
+	}
+	testBisync(t, *fstest.RemoteName, *argRemote2)
+}
+
+// Path1 is local, Path2 is remote
+func TestBisyncLocalRemote(t *testing.T) {
+	if *fstest.RemoteName == *argRemote2 {
+		t.Skip("path1 and path2 are the same remote")
+	}
+	testBisync(t, *argRemote2, *fstest.RemoteName)
+}
+
+// Path1 and Path2 are both different directories on remote
+// (useful for testing server-side copy/move)
+func TestBisyncRemoteRemote(t *testing.T) {
+	testBisync(t, *fstest.RemoteName, *fstest.RemoteName)
+}
+
 // TestBisync is a test engine for bisync test cases.
-func TestBisync(t *testing.T) {
+func testBisync(t *testing.T, path1, path2 string) {
 	ctx := context.Background()
 	fstest.Initialise()
 
@@ -215,7 +249,8 @@ func TestBisync(t *testing.T) {
 		ci.RefreshTimes = true
 	}
 	bisync.Colors = true
-	time.Local, _ = time.LoadLocation("America/New_York")
+	time.Local = bisync.TZ
+	ci.FsCacheExpireDuration = 5 * time.Hour
 
 	baseDir, err := os.Getwd()
 	require.NoError(t, err, "get current directory")
@@ -234,8 +269,8 @@ func TestBisync(t *testing.T) {
 		logDir:   filepath.Join(tempDir, "logs"),
 		logPath:  filepath.Join(workDir, logFileName),
 		// global flags
-		argRemote1: *fstest.RemoteName,
-		argRemote2: *argRemote2,
+		argRemote1: path1,
+		argRemote2: path2,
 		noCompare:  *argNoCompare,
 		noCleanup:  *argNoCleanup,
 		golden:     *argGolden,
@@ -333,10 +368,11 @@ func (b *bisyncTest) runTestCase(ctx context.Context, t *testing.T, testCase str
 
 	// Prepare initial content
 	b.cleanupCase(ctx)
-	initFs, err := fs.NewFs(ctx, b.initDir)
+	initFs, err := cache.Get(ctx, b.initDir)
 	require.NoError(b.t, err)
-	require.NoError(b.t, sync.CopyDir(ctx, b.fs1, initFs, true), "setting up path1")
-	require.NoError(b.t, sync.CopyDir(ctx, b.fs2, initFs, true), "setting up path2")
+	ctxNoDsStore, _ := ctxNoDsStore(ctx, b.t)
+	require.NoError(b.t, sync.CopyDir(ctxNoDsStore, b.fs1, initFs, true), "setting up path1")
+	require.NoError(b.t, sync.CopyDir(ctxNoDsStore, b.fs2, initFs, true), "setting up path2")
 
 	// Create log file
 	b.mkdir(b.workDir)
@@ -443,11 +479,11 @@ func (b *bisyncTest) runTestCase(ctx context.Context, t *testing.T, testCase str
 // if a local path is provided, it's ignored (the test will run under system temp)
 func (b *bisyncTest) makeTempRemote(ctx context.Context, remote, subdir string) (f, parent fs.Fs, path, canon string) {
 	var err error
-	if bilib.IsLocalPath(remote) {
+	if bilib.IsLocalPath(remote) && !strings.HasPrefix(remote, ":") {
 		if remote != "" && remote != "local" {
 			b.t.Fatalf(`Missing ":" in remote %q. Use "local" to test with local filesystem.`, remote)
 		}
-		parent, err = fs.NewFs(ctx, b.tempDir)
+		parent, err = cache.Get(ctx, b.tempDir)
 		require.NoError(b.t, err, "parsing %s", b.tempDir)
 
 		path = filepath.Join(b.tempDir, b.testCase)
@@ -459,7 +495,7 @@ func (b *bisyncTest) makeTempRemote(ctx context.Context, remote, subdir string)
 			remote += "/"
 		}
 		remote += b.randName
-		parent, err = fs.NewFs(ctx, remote)
+		parent, err = cache.Get(ctx, remote)
 		require.NoError(b.t, err, "parsing %s", remote)
 
 		path = remote + "/" + b.testCase
@@ -467,13 +503,9 @@ func (b *bisyncTest) makeTempRemote(ctx context.Context, remote, subdir string)
 		path += "/" + subdir
 	}
 
-	f, err = fs.NewFs(ctx, path)
+	f, err = cache.Get(ctx, path)
 	require.NoError(b.t, err, "parsing %s/%s", remote, subdir)
 	path = bilib.FsPath(f) // Make it canonical
-
-	if f.Precision() == fs.ModTimeNotSupported {
-		b.t.Skipf("modification time support is missing on %s", subdir)
-	}
 	return
 }
 
@@ -509,12 +541,12 @@ func (b *bisyncTest) runTestStep(ctx context.Context, line string) (err error) {
 
 		for i := 0; i < 50; i++ {
 			dst := "file" + fmt.Sprint(i) + ".txt"
-			err := b.copyFile(ctx, src, b.path2, dst)
+			err := b.copyFile(ctx, src, bilib.StripHexString(b.path2), dst)
 			if err != nil {
 				fs.Errorf(src, "error copying file: %v", err)
 			}
 			dst = "file" + fmt.Sprint(100-i) + ".txt"
-			err = b.copyFile(ctx, src, b.path1, dst)
+			err = b.copyFile(ctx, src, bilib.StripHexString(b.path1), dst)
 			if err != nil {
 				fs.Errorf(dst, "error copying file: %v", err)
 			}
@@ -534,18 +566,21 @@ func (b *bisyncTest) runTestStep(ctx context.Context, line string) (err error) {
 		return b.saveTestListings(args[1], false)
 	case "purge-children":
 		b.checkArgs(args, 1, 1)
-		if fsrc, err = fs.NewFs(ctx, args[1]); err != nil {
-			return err
-		}
-		err = purgeChildren(ctx, fsrc, "")
-		if err != nil {
-			return err
+		dir := ""
+		if strings.HasPrefix(args[1], bilib.StripHexString(b.path1)) {
+			fsrc = b.fs1
+			dir = strings.TrimPrefix(args[1], bilib.StripHexString(b.path1))
+		} else if strings.HasPrefix(args[1], bilib.StripHexString(b.path2)) {
+			fsrc = b.fs2
+			dir = strings.TrimPrefix(args[1], bilib.StripHexString(b.path2))
+		} else {
+			return fmt.Errorf("error parsing arg: %q (path1: %q, path2: %q)", args[1], b.path1, b.path2)
 		}
-		return
+		return purgeChildren(ctx, fsrc, dir)
 	case "delete-file":
 		b.checkArgs(args, 1, 1)
 		dir, file := filepath.Split(args[1])
-		if fsrc, err = fs.NewFs(ctx, dir); err != nil {
+		if fsrc, err = cache.Get(ctx, dir); err != nil {
 			return err
 		}
 		var obj fs.Object
@@ -555,14 +590,14 @@ func (b *bisyncTest) runTestStep(ctx context.Context, line string) (err error) {
 		return operations.DeleteFile(ctx, obj)
 	case "delete-glob":
 		b.checkArgs(args, 2, 2)
-		if fsrc, err = fs.NewFs(ctx, args[1]); err != nil {
+		if fsrc, err = cache.Get(ctx, args[1]); err != nil {
 			return err
 		}
 		return deleteFiles(ctx, fsrc, args[2])
 	case "touch-glob":
 		b.checkArgs(args, 3, 3)
 		date, src, glob := args[1], args[2], args[3]
-		if fsrc, err = fs.NewFs(ctx, src); err != nil {
+		if fsrc, err = cache.Get(ctx, src); err != nil {
 			return err
 		}
 		_, err = touchFiles(ctx, date, fsrc, src, glob)
@@ -571,7 +606,7 @@ func (b *bisyncTest) runTestStep(ctx context.Context, line string) (err error) {
 		b.checkArgs(args, 3, 3)
 		date, src, dst := args[1], args[2], args[3]
 		dir, file := filepath.Split(src)
-		if fsrc, err = fs.NewFs(ctx, dir); err != nil {
+		if fsrc, err = cache.Get(ctx, dir); err != nil {
 			return err
 		}
 		if _, err = touchFiles(ctx, date, fsrc, dir, file); err != nil {
@@ -604,9 +639,11 @@ func (b *bisyncTest) runTestStep(ctx context.Context, line string) (err error) {
 		}
 		switch args[0] {
 		case "copy-dir":
-			err = sync.CopyDir(ctx, fdst, fsrc, true)
+			ctxNoDsStore, _ := ctxNoDsStore(ctx, b.t)
+			err = sync.CopyDir(ctxNoDsStore, fdst, fsrc, true)
 		case "sync-dir":
-			err = sync.Sync(ctx, fdst, fsrc, true)
+			ctxNoDsStore, _ := ctxNoDsStore(ctx, b.t)
+			err = sync.Sync(ctxNoDsStore, fdst, fsrc, true)
 		}
 		return err
 	case "list-dirs":
@@ -646,7 +683,7 @@ func (b *bisyncTest) runTestStep(ctx context.Context, line string) (err error) {
 			remoteName = "/"
 		}
 
-		fsrc, err = fs.NewFs(ctx, remoteName)
+		fsrc, err = cache.Get(ctx, remoteName)
 		if err != nil {
 			return err
 		}
@@ -665,21 +702,34 @@ func (b *bisyncTest) runTestStep(ctx context.Context, line string) (err error) {
 
 			fixDirname := func(old, new string) {
 				if new != old {
-					oldName, err := fs.NewFs(ctx, old)
+					oldName, err := cache.Get(ctx, old)
 					if err != nil {
-						fs.Logf(old, "error getting Fs: %v", err)
+						fs.Errorf(old, "error getting Fs: %v", err)
+						return
 					}
 					fs.Debugf(nil, "Attempting to move %s to %s", oldName.Root(), new)
 					// Create random name to temporarily move dir to
 					tmpDirName := strings.TrimSuffix(new, slash) + "-rclone-move-" + random.String(8)
 					var tmpDirFs fs.Fs
-					tmpDirFs, _ = fs.NewFs(ctx, tmpDirName)
+					tmpDirFs, err = cache.Get(ctx, tmpDirName)
+					if err != nil {
+						fs.Errorf(tmpDirName, "error creating temp dir for move: %v", err)
+					}
+					if tmpDirFs == nil {
+						return
+					}
 					err = sync.MoveDir(ctx, tmpDirFs, oldName, true, true)
 					if err != nil {
 						fs.Debugf(oldName, "error attempting to move folder: %v", err)
 					}
 					// now move the temp dir to real name
-					fsrc, _ = fs.NewFs(ctx, new)
+					fsrc, err = cache.Get(ctx, new)
+					if err != nil {
+						fs.Errorf(new, "error creating fsrc dir for move: %v", err)
+					}
+					if fsrc == nil {
+						return
+					}
 					err = sync.MoveDir(ctx, fsrc, tmpDirFs, true, true)
 					if err != nil {
 						fs.Debugf(tmpDirFs, "error attempting to move folder to %s: %v", fsrc.Root(), err)
@@ -709,7 +759,11 @@ func (b *bisyncTest) runTestStep(ctx context.Context, line string) (err error) {
 			fs.Debugf(nil, "HASH old: %s new: %s equal: %v", stringToHash(old), stringToHash(new), stringToHash(old) == stringToHash(new))
 			if ok && new != old {
 				fs.Debugf(new, "attempting to rename %s to %s", old, new)
-				err = operations.MoveFile(ctx, fsrc, fsrc, new, old)
+				srcObj, err := fsrc.NewObject(ctx, old)
+				if err != nil {
+					fs.Errorf(old, "errorfinding srcObj - %v", err)
+				}
+				_, err = operations.MoveCaseInsensitive(ctx, fsrc, fsrc, new, old, false, srcObj)
 				if err != nil {
 					fs.Errorf(new, "error trying to rename %s to %s - %v", old, new, err)
 				}
@@ -777,6 +831,95 @@ func (b *bisyncTest) checkArgs(args []string, min, max int) {
 	}
 }
 
+func (b *bisyncTest) checkPreReqs(ctx context.Context, opt *bisync.Options) (context.Context, *bisync.Options) {
+	// check pre-requisites
+	if b.testCase == "backupdir" && !(b.fs1.Features().IsLocal && b.fs2.Features().IsLocal) {
+		b.t.Skip("backupdir test currently only works on local (it uses the workdir)")
+	}
+	if b.testCase == "volatile" && !(b.fs1.Features().IsLocal && b.fs2.Features().IsLocal) {
+		b.t.Skip("skipping 'volatile' test on non-local as it requires uploading 100 files")
+	}
+	if strings.HasPrefix(b.fs1.String(), "Dropbox") || strings.HasPrefix(b.fs2.String(), "Dropbox") {
+		fs.GetConfig(ctx).RefreshTimes = true // https://rclone.org/bisync/#notes-about-testing
+	}
+	if strings.HasPrefix(b.fs1.String(), "Dropbox") {
+		b.fs1.Features().Disable("Copy") // https://github.com/rclone/rclone/issues/6199#issuecomment-1570366202
+	}
+	if strings.HasPrefix(b.fs2.String(), "Dropbox") {
+		b.fs2.Features().Disable("Copy") // https://github.com/rclone/rclone/issues/6199#issuecomment-1570366202
+	}
+	if strings.HasPrefix(b.fs1.String(), "OneDrive") {
+		b.fs1.Features().Disable("Copy") // API has longstanding bug for conflictBehavior=replace https://github.com/rclone/rclone/issues/4590
+		b.fs1.Features().Disable("Move")
+	}
+	if strings.HasPrefix(b.fs2.String(), "OneDrive") {
+		b.fs2.Features().Disable("Copy") // API has longstanding bug for conflictBehavior=replace https://github.com/rclone/rclone/issues/4590
+		b.fs2.Features().Disable("Move")
+	}
+	if (!b.fs1.Features().CanHaveEmptyDirectories || !b.fs2.Features().CanHaveEmptyDirectories) && (b.testCase == "createemptysrcdirs" || b.testCase == "rmdirs") {
+		b.t.Skip("skipping test as remote does not support empty dirs")
+	}
+	if b.fs1.Precision() == fs.ModTimeNotSupported || b.fs2.Precision() == fs.ModTimeNotSupported {
+		if b.testCase != "nomodtime" {
+			b.t.Skip("skipping test as at least one remote does not support setting modtime")
+		}
+		b.ignoreModtime = true
+	}
+	// test if modtimes are writeable
+	testSetModtime := func(f fs.Fs) {
+		in := bytes.NewBufferString("modtime_write_test")
+		objinfo := object.NewStaticObjectInfo("modtime_write_test", initDate, int64(len("modtime_write_test")), true, nil, nil)
+		obj, err := f.Put(ctx, in, objinfo)
+		require.NoError(b.t, err)
+		err = obj.SetModTime(ctx, initDate)
+		if err == fs.ErrorCantSetModTime {
+			if b.testCase != "nomodtime" {
+				b.t.Skip("skipping test as at least one remote does not support setting modtime")
+			}
+		}
+		err = obj.Remove(ctx)
+		require.NoError(b.t, err)
+	}
+	testSetModtime(b.fs1)
+	testSetModtime(b.fs2)
+
+	if b.testCase == "normalization" || b.testCase == "extended_char_paths" || b.testCase == "extended_filenames" {
+		// test whether remote is capable of running test
+		const chars = "ě_{chr:81}{chr:fe}{spc}áñhࢺ_測試Русский_ěáñ👸🏼🧝🏾‍♀️💆🏿‍♂️🐨🤙🏼🤮🧑🏻‍🔧🧑‍🔬éö"
+		testfilename1 := splitLine(norm.NFD.String(norm.NFC.String(chars)))[0]
+		testfilename2 := splitLine(norm.NFC.String(norm.NFD.String(chars)))[0]
+		preTest := func(f fs.Fs, testfilename string) string {
+			in := bytes.NewBufferString(testfilename)
+			objinfo := object.NewStaticObjectInfo(testfilename, initDate, int64(len(testfilename)), true, nil, nil)
+			obj, err := f.Put(ctx, in, objinfo)
+			if err != nil {
+				b.t.Skipf("Fs is incapable of running test, skipping: %s (expected: \n%s (%s) actual: \n%s (%v))\n (fs: %s) \n", b.testCase, testfilename, detectEncoding(testfilename), "upload failed", err, f)
+			}
+			entries, err := f.List(ctx, "")
+			assert.NoError(b.t, err)
+			if entries.Len() == 1 && entries[0].Remote() != testfilename {
+				diffStr, _ := difflib.GetUnifiedDiffString(difflib.UnifiedDiff{A: []string{testfilename}, B: []string{entries[0].Remote()}})
+				// we can still deal with this as long as both remotes auto-convert the same way.
+				b.t.Logf("Warning: this remote seems to auto-convert special characters (testcase: %s) (expected: \n%s (%s) actual: \n%s (%s))\n (fs: %s) \n%v", b.testCase, testfilename, detectEncoding(testfilename), entries[0].Remote(), detectEncoding(entries[0].Remote()), f, diffStr)
+			}
+			err = obj.Remove(ctx)
+			require.NoError(b.t, err)
+			return entries[0].Remote()
+		}
+		got1 := preTest(b.fs1, testfilename1)
+		got1 += preTest(b.fs1, testfilename2)
+		if b.fs1.Name() != b.fs2.Name() {
+			got2 := preTest(b.fs2, testfilename1)
+			got2 += preTest(b.fs2, testfilename2)
+			if got1 != got2 {
+				diffStr, _ := difflib.GetUnifiedDiffString(difflib.UnifiedDiff{A: []string{got1}, B: []string{got2}})
+				b.t.Skipf("Fs is incapable of running test as the paths produce different results, skipping: %s (path1: \n%s (%s) path2: \n%s (%s))\n (fs1: %s fs2: %s) \n%v", b.testCase, got1, detectEncoding(got1), got2, got2, b.fs1, b.fs2, diffStr)
+			}
+		}
+	}
+	return ctx, opt
+}
+
 func (b *bisyncTest) runBisync(ctx context.Context, args []string) (err error) {
 	opt := &bisync.Options{
 		Workdir:       b.workDir,
@@ -787,12 +930,13 @@ func (b *bisyncTest) runBisync(ctx context.Context, args []string) (err error) {
 		CheckSync:     bisync.CheckSyncTrue,
 		TestFn:        b.TestFn,
 	}
+	ctx, opt = b.checkPreReqs(ctx, opt)
 	octx, ci := fs.AddConfig(ctx)
 	fs1, fs2 := b.fs1, b.fs2
 
 	addSubdir := func(path, subdir string) fs.Fs {
 		remote := path + subdir
-		f, err := fs.NewFs(ctx, remote)
+		f, err := cache.Get(ctx, remote)
 		require.NoError(b.t, err, "parsing remote %q", remote)
 		return f
 	}
@@ -838,9 +982,13 @@ func (b *bisyncTest) runBisync(ctx context.Context, args []string) (err error) {
 		case "compare-all":
 			opt.CompareFlag = "size,modtime,checksum"
 			opt.Compare.DownloadHash = true // allows us to test crypt and the like
+		case "nomodtime":
+			ci.CheckSum = true
+			opt.CompareFlag = "size,checksum"
+			opt.Compare.DownloadHash = true // allows us to test crypt and the like
 		case "subdir":
-			fs1 = addSubdir(b.path1, val)
-			fs2 = addSubdir(b.path2, val)
+			fs1 = addSubdir(bilib.StripHexString(b.path1), val)
+			fs2 = addSubdir(bilib.StripHexString(b.path2), val)
 		case "backupdir1":
 			opt.BackupDir1 = val
 		case "backupdir2":
@@ -872,6 +1020,10 @@ func (b *bisyncTest) runBisync(ctx context.Context, args []string) (err error) {
 
 	// set all dirs to a fixed date for test stability, as they are considered as of v1.66.
 	jamDirTimes := func(f fs.Fs) {
+		if f.Features().DirSetModTime == nil && f.Features().MkdirMetadata == nil {
+			fs.Debugf(f, "Skipping jamDirTimes as remote does not support DirSetModTime or MkdirMetadata")
+			return
+		}
 		err := walk.ListR(ctx, f, "", true, -1, walk.ListDirs, func(entries fs.DirEntries) error {
 			var err error
 			entries.ForDir(func(dir fs.Directory) {
@@ -929,10 +1081,11 @@ func (b *bisyncTest) saveTestListings(prefix string, keepSource bool) (err error
 }
 
 func (b *bisyncTest) copyFile(ctx context.Context, src, dst, asName string) (err error) {
+	fs.Debugf(nil, "copyFile %q to %q as %q", src, dst, asName)
 	var fsrc, fdst fs.Fs
 	var srcPath, srcFile, dstPath, dstFile string
 
-	switch fsrc, err = fs.NewFs(ctx, src); err {
+	switch fsrc, err = fs.NewFs(ctx, src); err { // intentionally using NewFs here to avoid dircaching the parent
 	case fs.ErrorIsFile:
 		// ok
 	case nil:
@@ -955,7 +1108,7 @@ func (b *bisyncTest) copyFile(ctx context.Context, src, dst, asName string) (err
 	if dstFile != "" {
 		dstPath = dst // force directory
 	}
-	if fdst, err = fs.NewFs(ctx, dstPath); err != nil {
+	if fdst, err = fs.NewFs(ctx, dstPath); err != nil { // intentionally using NewFs here to avoid dircaching the parent
 		return err
 	}
 
@@ -969,12 +1122,13 @@ func (b *bisyncTest) copyFile(ctx context.Context, src, dst, asName string) (err
 	if err := fi.AddFile(srcFile); err != nil {
 		return err
 	}
+	fs.Debugf(nil, "operations.CopyFile %q to %q as %q", srcFile, fdst.String(), dstFile)
 	return operations.CopyFile(fctx, fdst, fsrc, dstFile, srcFile)
 }
 
 // listSubdirs is equivalent to `rclone lsf -R [--dirs-only]`
 func (b *bisyncTest) listSubdirs(ctx context.Context, remote string, DirsOnly bool) error {
-	f, err := fs.NewFs(ctx, remote)
+	f, err := cache.Get(ctx, remote)
 	if err != nil {
 		return err
 	}
@@ -1036,6 +1190,9 @@ func deleteFiles(ctx context.Context, f fs.Fs, glob string) error {
 // Note: `rclone touch` can touch only single file, doesn't support filters.
 func touchFiles(ctx context.Context, dateStr string, f fs.Fs, dir, glob string) ([]string, error) {
 	files := []string{}
+	if f.Precision() == fs.ModTimeNotSupported {
+		return files, nil
+	}
 
 	date, err := time.ParseInLocation(touchDateFormat, dateStr, bisync.TZ)
 	if err != nil {
@@ -1065,14 +1222,19 @@ func touchFiles(ctx context.Context, dateStr string, f fs.Fs, dir, glob string)
 
 		fs.Debugf(obj, "Set modification time %s", dateStr)
 		err := obj.SetModTime(ctx, date)
-		if err == fs.ErrorCantSetModTimeWithoutDelete {
+		if err == fs.ErrorCantSetModTimeWithoutDelete || err == fs.ErrorCantSetModTime {
 			// Workaround for dropbox, similar to --refresh-times
 			err = nil
 			buf := new(bytes.Buffer)
 			size := obj.Size()
 			separator := ""
 			if size > 0 {
-				err = operations.Cat(ctx, f, buf, 0, size, []byte(separator))
+				filterCtx, fi := filter.AddConfig(ctx)
+				err = fi.AddFile(remote) // limit Cat to only this file, not all files in dir
+				if err != nil {
+					return files, err
+				}
+				err = operations.Cat(filterCtx, f, buf, 0, size, []byte(separator))
 			}
 			info := object.NewStaticObjectInfo(remote, date, size, true, nil, f)
 			if err == nil {
@@ -1186,6 +1348,7 @@ func (b *bisyncTest) compareResults() int {
 // Golden results will have adapted file names and contain
 // generic strings instead of local or cloud paths.
 func (b *bisyncTest) storeGolden() {
+	b.generateDebuggers()
 	// Perform consistency checks
 	files := b.listDir(b.workDir)
 	require.NotEmpty(b.t, files, "nothing to store in golden dir")
@@ -1271,8 +1434,9 @@ func (b *bisyncTest) mangleResult(dir, file string, golden bool) string {
 	// First replace filenames with whitespace
 	// some backends (such as crypt) log them on multiple lines due to encoding differences, while others (local) do not
 	wsrep := []string{
-		"subdir with" + eol + "white space.txt/file2 with" + eol + "white space.txt",
-		"subdir with white space.txt/file2 with white space.txt",
+		"subdir with" + eol + "white space.txt/file2 with" + eol + "white space.txt", "subdir with white space.txt/file2 with white space.txt",
+		"with\nwhite space", "with white space",
+		"with\u0090white space", "with white space",
 	}
 	whitespaceJoiner := strings.NewReplacer(wsrep...)
 	s := whitespaceJoiner.Replace(string(buf))
@@ -1404,7 +1568,6 @@ func (b *bisyncTest) mangleListing(text string, golden bool, file string) string
 			lineRegex := regexp.MustCompile(`^(\S) +(-?\d+) (\S+) (\S+) (\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d\.\d{9}[+-]\d{4}) (".+")$`)
 			const timeFormat = "2006-01-02T15:04:05.000000000-0700"
 			const lineFormat = "%s %8d %s %s %s %q\n"
-			TZ := time.UTC
 			fields := lineRegex.FindStringSubmatch(strings.TrimSuffix(lines[i], "\n"))
 			if fields != nil {
 				sizeVal, sizeErr := strconv.ParseInt(fields[2], 10, 64)
@@ -1412,11 +1575,11 @@ func (b *bisyncTest) mangleListing(text string, golden bool, file string) string
 					// account for filename encoding differences by normalizing to OS encoding
 					fields[6] = normalizeEncoding(fields[6])
 					timeStr := fields[5]
-					if f.Precision() == fs.ModTimeNotSupported {
+					if f.Precision() == fs.ModTimeNotSupported || b.ignoreModtime {
 						lines[i] = fmt.Sprintf(lineFormat, fields[1], sizeVal, fields[3], fields[4], "-", fields[6])
 						continue
 					}
-					timeVal, timeErr := time.ParseInLocation(timeFormat, timeStr, TZ)
+					timeVal, timeErr := time.ParseInLocation(timeFormat, timeStr, bisync.TZ)
 					if timeErr == nil {
 						timeRound := timeVal.Round(f.Precision() * 2)
 						lines[i] = fmt.Sprintf(lineFormat, fields[1], sizeVal, fields[3], fields[4], timeRound, fields[6])
@@ -1453,8 +1616,8 @@ func (b *bisyncTest) newReplacer(mangle bool) *strings.Replacer {
 			"{datadir/}", b.dataDir + slash,
 			"{testdir/}", b.testDir + slash,
 			"{workdir/}", b.workDir + slash,
-			"{path1/}", b.path1,
-			"{path2/}", b.path2,
+			"{path1/}", bilib.StripHexString(b.path1),
+			"{path2/}", bilib.StripHexString(b.path2),
 			"{session}", b.sessionName,
 			"{/}", slash,
 		}
@@ -1469,6 +1632,8 @@ func (b *bisyncTest) newReplacer(mangle bool) *strings.Replacer {
 		b.fs2.String(), "{path2String}",
 		b.path1, "{path1/}",
 		b.path2, "{path2/}",
+		bilib.StripHexString(b.path1), "{path1/}",
+		bilib.StripHexString(b.path2), "{path2/}",
 		"//?/" + strings.TrimSuffix(strings.Replace(b.path1, slash, "/", -1), "/"), "{path1}", // fix windows-specific issue
 		"//?/" + strings.TrimSuffix(strings.Replace(b.path2, slash, "/", -1), "/"), "{path2}",
 		strings.TrimSuffix(b.path1, slash), "{path1}", // ensure it's still recognized without trailing slash
@@ -1476,6 +1641,10 @@ func (b *bisyncTest) newReplacer(mangle bool) *strings.Replacer {
 		b.workDir, "{workdir}",
 		b.sessionName, "{session}",
 	}
+	// convert all hash types to "{hashtype}"
+	for _, ht := range hash.Supported().Array() {
+		rep = append(rep, ht.String(), "{hashtype}")
+	}
 	if fixSlash {
 		prep := []string{}
 		for i := 0; i < len(rep); i += 2 {
@@ -1611,3 +1780,26 @@ func stringToHash(s string) string {
 	}
 	return sum
 }
+
+func detectEncoding(s string) string {
+	if norm.NFC.IsNormalString(s) && norm.NFD.IsNormalString(s) {
+		return "BOTH"
+	}
+	if !norm.NFC.IsNormalString(s) && norm.NFD.IsNormalString(s) {
+		return "NFD"
+	}
+	if norm.NFC.IsNormalString(s) && !norm.NFD.IsNormalString(s) {
+		return "NFC"
+	}
+	return "OTHER"
+}
+
+// filters out those pesky macOS .DS_Store files, which are forbidden on Dropbox and just generally annoying
+func ctxNoDsStore(ctx context.Context, t *testing.T) (context.Context, *filter.Filter) {
+	ctxNoDsStore, fi := filter.AddConfig(ctx)
+	err := fi.AddRule("- .DS_Store")
+	require.NoError(t, err)
+	err = fi.AddRule("+ **")
+	require.NoError(t, err)
+	return ctxNoDsStore, fi
+}
diff --git a/cmd/bisync/testdata/bisync_vscode_debuggers_launch.json b/cmd/bisync/testdata/bisync_vscode_debuggers_launch.json
new file mode 100644
index 0000000000000..8cd1eb1982499
--- /dev/null
+++ b/cmd/bisync/testdata/bisync_vscode_debuggers_launch.json
@@ -0,0 +1,58542 @@
+{
+    "version": "0.2.0",
+    "configurations": [
+		{
+			"name": "Test local test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test local test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestB2:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestB2: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestB2:", "-remote2", "TestB2:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptDrive:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptDrive: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptDrive:", "-remote2", "TestCryptDrive:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCryptSwift:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCryptSwift: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCryptSwift:", "-remote2", "TestCryptSwift:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerLocal:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerLocal: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerLocal:", "-remote2", "TestChunkerLocal:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerNometaLocal:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerNometaLocal: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerNometaLocal:", "-remote2", "TestChunkerNometaLocal:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bLocal: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bLocal:", "-remote2", "TestChunkerChunk3bLocal:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNometaLocal: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNometaLocal:", "-remote2", "TestChunkerChunk3bNometaLocal:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk3bNoRenameLocal: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk3bNoRenameLocal:", "-remote2", "TestChunkerChunk3bNoRenameLocal:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerMailru:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerMailru: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerMailru:", "-remote2", "TestChunkerMailru:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMailru: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMailru:", "-remote2", "TestChunkerChunk50bMailru:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bYandex: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bYandex:", "-remote2", "TestChunkerChunk50bYandex:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bBox: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bBox:", "-remote2", "TestChunkerChunk50bBox:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerS3:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerS3: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerS3:", "-remote2", "TestChunkerS3:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bS3: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bS3:", "-remote2", "TestChunkerChunk50bS3:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5HashS3: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5HashS3:", "-remote2", "TestChunkerChunk50bMD5HashS3:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1HashS3: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1HashS3:", "-remote2", "TestChunkerChunk50bSHA1HashS3:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerOverCrypt:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerOverCrypt: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerOverCrypt:", "-remote2", "TestChunkerOverCrypt:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bMD5QuickS3: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bMD5QuickS3:", "-remote2", "TestChunkerChunk50bMD5QuickS3:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestChunkerChunk50bSHA1QuickS3: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestChunkerChunk50bSHA1QuickS3:", "-remote2", "TestChunkerChunk50bSHA1QuickS3:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCombine:dir1", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCombine:dir1 test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCombine:dir1", "-remote2", "TestCombine:dir1", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompress:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompress: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompress:", "-remote2", "TestCompress:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressSwift:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressSwift: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressSwift:", "-remote2", "TestCompressSwift:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressDrive:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressDrive: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressDrive:", "-remote2", "TestCompressDrive:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCompressS3:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCompressS3: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCompressS3:", "-remote2", "TestCompressS3:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDrive:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDrive: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDrive:", "-remote2", "TestDrive:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestDropbox:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestDropbox: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestDropbox:", "-remote2", "TestDropbox:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage:", "-remote2", "TestGoogleCloudStorage:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGoogleCloudStorage,directory_markers: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGoogleCloudStorage,directory_markers:", "-remote2", "TestGoogleCloudStorage,directory_markers:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestGooglePhotos:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestGooglePhotos: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestGooglePhotos:", "-remote2", "TestGooglePhotos:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHiDrive:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHiDrive: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHiDrive:", "-remote2", "TestHiDrive:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestImageKit:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestImageKit: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestImageKit:", "-remote2", "TestImageKit:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestIA:rclone-integration-test", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestIA:rclone-integration-test test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestIA:rclone-integration-test", "-remote2", "TestIA:rclone-integration-test", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestJottacloud:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestJottacloud: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestJottacloud:", "-remote2", "TestJottacloud:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", ":memory:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test :memory: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", ":memory:", "-remote2", ":memory:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestnStorage:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestnStorage: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestnStorage:", "-remote2", "TestnStorage:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDrive:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDrive: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDrive:", "-remote2", "TestOneDrive:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOneDriveBusiness:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOneDriveBusiness: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOneDriveBusiness:", "-remote2", "TestOneDriveBusiness:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3:", "-remote2", "TestS3:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3,directory_markers:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3,directory_markers: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3,directory_markers:", "-remote2", "TestS3,directory_markers:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Rclone:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Rclone: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Rclone:", "-remote2", "TestS3Rclone:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Minio:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Minio: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Minio:", "-remote2", "TestS3Minio:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3MinioEdge:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3MinioEdge: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3MinioEdge:", "-remote2", "TestS3MinioEdge:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Wasabi:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Wasabi: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Wasabi:", "-remote2", "TestS3Wasabi:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3Alibaba:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3Alibaba: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3Alibaba:", "-remote2", "TestS3Alibaba:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestS3R2:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestS3R2: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestS3R2:", "-remote2", "TestS3R2:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPOpenssh:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPOpenssh: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPOpenssh:", "-remote2", "TestSFTPOpenssh:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRclone:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRclone: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRclone:", "-remote2", "TestSFTPRclone:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRcloneSSH: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRcloneSSH:", "-remote2", "TestSFTPRcloneSSH:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSFTPRsyncNet:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSFTPRsyncNet: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSFTPRsyncNet:", "-remote2", "TestSFTPRsyncNet:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSugarSync:Test", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSugarSync:Test test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSugarSync:Test", "-remote2", "TestSugarSync:Test", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwiftAIO:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwiftAIO: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwiftAIO:", "-remote2", "TestSwiftAIO:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSwift:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSwift: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSwift:", "-remote2", "TestSwift:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestYandex:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestYandex: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestYandex:", "-remote2", "TestYandex:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPProftpd:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPProftpd: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPProftpd:", "-remote2", "TestFTPProftpd:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPPureftpd:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPPureftpd: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPPureftpd:", "-remote2", "TestFTPPureftpd:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPVsftpd:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPVsftpd: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPVsftpd:", "-remote2", "TestFTPVsftpd:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFTPRclone:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFTPRclone: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFTPRclone:", "-remote2", "TestFTPRclone:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestBox:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestBox: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestBox:", "-remote2", "TestBox:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestFichier:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestFichier: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestFichier:", "-remote2", "TestFichier:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQingStor:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQingStor: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQingStor:", "-remote2", "TestQingStor:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob:", "-remote2", "TestAzureBlob:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureBlob,directory_markers: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureBlob,directory_markers:", "-remote2", "TestAzureBlob,directory_markers:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestAzureFiles:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestAzureFiles: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestAzureFiles:", "-remote2", "TestAzureFiles:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPcloud:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPcloud: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPcloud:", "-remote2", "TestPcloud:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPikPak:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPikPak: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPikPak:", "-remote2", "TestPikPak:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavNextcloud:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavNextcloud: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavNextcloud:", "-remote2", "TestWebdavNextcloud:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavOwncloud:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavOwncloud: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavOwncloud:", "-remote2", "TestWebdavOwncloud:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestWebdavRclone:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestWebdavRclone: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestWebdavRclone:", "-remote2", "TestWebdavRclone:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestCache:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestCache: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestCache:", "-remote2", "TestCache:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMega:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMega: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMega:", "-remote2", "TestMega:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOpenDrive:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOpenDrive: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOpenDrive:", "-remote2", "TestOpenDrive:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestUnion:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestUnion: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestUnion:", "-remote2", "TestUnion:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestKoofr:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestKoofr: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestKoofr:", "-remote2", "TestKoofr:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestLinkbox:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestLinkbox: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestLinkbox:", "-remote2", "TestLinkbox:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPremiumizeMe:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPremiumizeMe: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPremiumizeMe:", "-remote2", "TestPremiumizeMe:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestProtonDrive:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestProtonDrive: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestProtonDrive:", "-remote2", "TestProtonDrive:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestPutio:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestPutio: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestPutio:", "-remote2", "TestPutio:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSharefile:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSharefile: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSharefile:", "-remote2", "TestSharefile:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestMailru:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestMailru: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestMailru:", "-remote2", "TestMailru:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileV6:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileV6: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileV6:", "-remote2", "TestSeafileV6:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafile:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafile: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafile:", "-remote2", "TestSeafile:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSeafileEncrypted:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSeafileEncrypted: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSeafileEncrypted:", "-remote2", "TestSeafileEncrypted:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSia:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSia: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSia:", "-remote2", "TestSia:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestSMB:rclone", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestSMB:rclone test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestSMB:rclone", "-remote2", "TestSMB:rclone", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestStorj:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestStorj: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestStorj:", "-remote2", "TestStorj:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestZoho:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestZoho: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestZoho:", "-remote2", "TestZoho:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestHdfs:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestHdfs: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestHdfs:", "-remote2", "TestHdfs:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestOracleObjectStorage:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestOracleObjectStorage: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestOracleObjectStorage:", "-remote2", "TestOracleObjectStorage:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_all_changed LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_all_changed RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_all_changed RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_all_changed", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_backupdir LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_backupdir RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_backupdir RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_backupdir", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_basic LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_basic RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_basic RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_basic", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_changes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_changes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_changes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_changes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_check_access LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_check_access RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_check_access RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_check_access", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_check_access_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_check_access_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_check_access_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_check_access_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_check_filename LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_check_filename RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_check_filename RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_check_filename", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_check_sync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_check_sync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_check_sync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_check_sync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_compare_all LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_compare_all RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_compare_all RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_compare_all", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_createemptysrcdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_createemptysrcdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_createemptysrcdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_createemptysrcdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_dry_run LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_dry_run RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_dry_run RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_dry_run", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_equal LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_equal RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_equal RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_equal", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_extended_char_paths LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_extended_char_paths RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_extended_char_paths RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_extended_char_paths", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_extended_filenames LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_extended_filenames RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_extended_filenames RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_extended_filenames", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_filters LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_filters RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_filters RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_filters", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_filtersfile_checks LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_filtersfile_checks RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_filtersfile_checks RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_filtersfile_checks", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_ignorelistingchecksum LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_ignorelistingchecksum RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_ignorelistingchecksum RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_ignorelistingchecksum", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_max_delete_path1 LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_max_delete_path1 RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_max_delete_path1 RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_max_delete_path1", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_max_delete_path2_force LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_max_delete_path2_force RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_max_delete_path2_force RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_max_delete_path2_force", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_nomodtime LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_nomodtime RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_nomodtime RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_nomodtime", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_normalization LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_normalization RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_normalization RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_normalization", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_rclone_args LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_rclone_args RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_rclone_args RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_rclone_args", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_resolve LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_resolve RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_resolve RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_resolve", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_resync LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_resync RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_resync RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_resync", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_resync_modes LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_resync_modes RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_resync_modes RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_resync_modes", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_rmdirs LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_rmdirs RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_rmdirs RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_rmdirs", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_volatile LocalRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "local", "-remote2", "TestQuatrix:", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_volatile RemoteLocal",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "local", "-case", "test_volatile", "-no-cleanup"]
+		},
+		{
+			"name": "Test TestQuatrix: test_volatile RemoteRemote",
+			"type": "go",
+			"request": "launch",
+			"mode": "test",
+			"program": "./cmd/bisync",
+			"args": ["-remote", "TestQuatrix:", "-remote2", "TestQuatrix:", "-case", "test_volatile", "-no-cleanup"]
+		},
+
+    ]
+}
\ No newline at end of file
diff --git a/cmd/bisync/testdata/test_backupdir/golden/test.log b/cmd/bisync/testdata/test_backupdir/golden/test.log
index cfd85b692b736..9a2913d58c04e 100644
--- a/cmd/bisync/testdata/test_backupdir/golden/test.log
+++ b/cmd/bisync/testdata/test_backupdir/golden/test.log
@@ -94,7 +94,7 @@ INFO  : Path2:    7 changes: [32m   1 new[0m, [33m   3 modified[0m, [31m
 INFO  : ([33mModified[0m: [36m   3 newer[0m, [34m   0 older[0m, [36m   3 larger[0m, [34m   0 smaller[0m)
 INFO  : Applying changes
 INFO  : Checking potential conflicts...
-ERROR : file5.txt: md5 differ
+ERROR : file5.txt: {hashtype} differ
 NOTICE: {path2String}: 1 differences found
 NOTICE: {path2String}: 1 errors while checking
 INFO  : Finished checking the potential conflicts. 1 differences found
diff --git a/cmd/bisync/testdata/test_changes/golden/test.log b/cmd/bisync/testdata/test_changes/golden/test.log
index 36aa3257c7aa2..df154542cf638 100644
--- a/cmd/bisync/testdata/test_changes/golden/test.log
+++ b/cmd/bisync/testdata/test_changes/golden/test.log
@@ -94,7 +94,7 @@ INFO  : Path2:    7 changes: [32m   1 new[0m, [33m   3 modified[0m, [31m
 INFO  : ([33mModified[0m: [36m   3 newer[0m, [34m   0 older[0m, [36m   3 larger[0m, [34m   0 smaller[0m)
 INFO  : Applying changes
 INFO  : Checking potential conflicts...
-ERROR : file5.txt: md5 differ
+ERROR : file5.txt: {hashtype} differ
 NOTICE: {path2String}: 1 differences found
 NOTICE: {path2String}: 1 errors while checking
 INFO  : Finished checking the potential conflicts. 1 differences found
diff --git a/cmd/bisync/testdata/test_check_access_filters/golden/test.log b/cmd/bisync/testdata/test_check_access_filters/golden/test.log
index eeb34743857a4..1f9e857214f32 100644
--- a/cmd/bisync/testdata/test_check_access_filters/golden/test.log
+++ b/cmd/bisync/testdata/test_check_access_filters/golden/test.log
@@ -4,7 +4,7 @@
 [36m(02)  :[0m [34mtest EXCLUDE - OTHER TESTS[0m
 [36m(03)  :[0m [34mcopy-file {datadir/}exclude-other-filtersfile.txt {workdir/}[0m
 
-[36m(04)  :[0m [34mtest resync to get the filters file md5 built.[0m
+[36m(04)  :[0m [34mtest resync to get the filters file {hashtype} built.[0m
 [36m(05)  :[0m [34mbisync resync filters-file={workdir/}exclude-other-filtersfile.txt[0m
 INFO  : [2mSetting --ignore-listing-checksum as neither --checksum nor --compare checksum are set.[0m
 INFO  : Bisyncing with Comparison Settings:
@@ -18,7 +18,7 @@ INFO  : Bisyncing with Comparison Settings:
 }
 INFO  : Synching Path1 "{path1/}" with Path2 "{path2/}"
 INFO  : Using filters file {workdir/}exclude-other-filtersfile.txt
-INFO  : Storing filters file hash to {workdir/}exclude-other-filtersfile.txt.md5
+INFO  : Storing filters file hash to {workdir/}exclude-other-filtersfile.txt.{hashtype}
 INFO  : Copying Path2 files to Path1
 INFO  : - [34mPath2[0m    [35mResync is copying files to[0m         - [36mPath1[0m
 INFO  : - [36mPath1[0m    [35mResync is copying files to[0m         - [36mPath2[0m
@@ -133,7 +133,7 @@ INFO  : Bisyncing with Comparison Settings:
 }
 INFO  : Synching Path1 "{path1/}" with Path2 "{path2/}"
 INFO  : Using filters file {workdir/}include-other-filtersfile.txt
-INFO  : Storing filters file hash to {workdir/}include-other-filtersfile.txt.md5
+INFO  : Storing filters file hash to {workdir/}include-other-filtersfile.txt.{hashtype}
 INFO  : Copying Path2 files to Path1
 INFO  : - [34mPath2[0m    [35mResync is copying files to[0m         - [36mPath1[0m
 INFO  : - [36mPath1[0m    [35mResync is copying files to[0m         - [36mPath2[0m
diff --git a/cmd/bisync/testdata/test_dry_run/golden/test.log b/cmd/bisync/testdata/test_dry_run/golden/test.log
index d51c7daa33ee3..e42f0eab77c1d 100644
--- a/cmd/bisync/testdata/test_dry_run/golden/test.log
+++ b/cmd/bisync/testdata/test_dry_run/golden/test.log
@@ -116,7 +116,7 @@ INFO  : Path2:    6 changes: [32m   1 new[0m, [33m   3 modified[0m, [31m
 INFO  : ([33mModified[0m: [36m   3 newer[0m, [34m   0 older[0m, [36m   3 larger[0m, [34m   0 smaller[0m)
 INFO  : Applying changes
 INFO  : Checking potential conflicts...
-ERROR : file5.txt: md5 differ
+ERROR : file5.txt: {hashtype} differ
 NOTICE: {path2String}: 1 differences found
 NOTICE: {path2String}: 1 errors while checking
 INFO  : Finished checking the potential conflicts. 1 differences found
@@ -181,7 +181,7 @@ INFO  : Path2:    6 changes: [32m   1 new[0m, [33m   3 modified[0m, [31m
 INFO  : ([33mModified[0m: [36m   3 newer[0m, [34m   0 older[0m, [36m   3 larger[0m, [34m   0 smaller[0m)
 INFO  : Applying changes
 INFO  : Checking potential conflicts...
-ERROR : file5.txt: md5 differ
+ERROR : file5.txt: {hashtype} differ
 NOTICE: {path2String}: 1 differences found
 NOTICE: {path2String}: 1 errors while checking
 INFO  : Finished checking the potential conflicts. 1 differences found
diff --git a/cmd/bisync/testdata/test_equal/golden/test.log b/cmd/bisync/testdata/test_equal/golden/test.log
index 0a7f9ab34dca4..189fdb88bd2bb 100644
--- a/cmd/bisync/testdata/test_equal/golden/test.log
+++ b/cmd/bisync/testdata/test_equal/golden/test.log
@@ -58,7 +58,7 @@ INFO  : Path2:    2 changes: [32m   0 new[0m, [33m   2 modified[0m, [31m
 INFO  : ([33mModified[0m: [36m   2 newer[0m, [34m   0 older[0m, [36m   2 larger[0m, [34m   0 smaller[0m)
 INFO  : Applying changes
 INFO  : Checking potential conflicts...
-ERROR : file1.txt: md5 differ
+ERROR : file1.txt: {hashtype} differ
 NOTICE: {path2String}: 1 differences found
 NOTICE: {path2String}: 1 errors while checking
 NOTICE: {path2String}: 1 matching files
diff --git a/cmd/bisync/testdata/test_extended_char_paths/golden/test.log b/cmd/bisync/testdata/test_extended_char_paths/golden/test.log
index 463e8e9671f09..7cd89596015e5 100644
--- a/cmd/bisync/testdata/test_extended_char_paths/golden/test.log
+++ b/cmd/bisync/testdata/test_extended_char_paths/golden/test.log
@@ -171,7 +171,7 @@ INFO  : Bisyncing with Comparison Settings:
 }
 INFO  : Synching Path1 "{path1/}" with Path2 "{path2/}"
 INFO  : Using filters file {workdir/}測試_filtersfile.txt
-INFO  : Storing filters file hash to {workdir/}測試_filtersfile.txt.md5
+INFO  : Storing filters file hash to {workdir/}測試_filtersfile.txt.{hashtype}
 INFO  : Copying Path2 files to Path1
 INFO  : - [34mPath2[0m    [35mResync is copying files to[0m         - [36mPath1[0m
 INFO  : - [36mPath1[0m    [35mResync is copying files to[0m         - [36mPath2[0m
diff --git a/cmd/bisync/testdata/test_filters/golden/test.log b/cmd/bisync/testdata/test_filters/golden/test.log
index 9da9b21305acc..64e8298e9a3e1 100644
--- a/cmd/bisync/testdata/test_filters/golden/test.log
+++ b/cmd/bisync/testdata/test_filters/golden/test.log
@@ -3,7 +3,7 @@
 
 [36m(02)  :[0m [34mcopy-file {datadir/}filtersfile.flt {workdir/}[0m
 
-[36m(03)  :[0m [34mtest resync to force building of the filters md5 hash[0m
+[36m(03)  :[0m [34mtest resync to force building of the filters {hashtype} hash[0m
 [36m(04)  :[0m [34mbisync filters-file={workdir/}filtersfile.flt resync[0m
 INFO  : [2mSetting --ignore-listing-checksum as neither --checksum nor --compare checksum are set.[0m
 INFO  : Bisyncing with Comparison Settings:
@@ -17,7 +17,7 @@ INFO  : Bisyncing with Comparison Settings:
 }
 INFO  : Synching Path1 "{path1/}" with Path2 "{path2/}"
 INFO  : Using filters file {workdir/}filtersfile.flt
-INFO  : Storing filters file hash to {workdir/}filtersfile.flt.md5
+INFO  : Storing filters file hash to {workdir/}filtersfile.flt.{hashtype}
 INFO  : Copying Path2 files to Path1
 INFO  : - [34mPath2[0m    [35mResync is copying files to[0m         - [36mPath1[0m
 INFO  : - [36mPath1[0m    [35mResync is copying files to[0m         - [36mPath2[0m
diff --git a/cmd/bisync/testdata/test_filtersfile_checks/golden/test.log b/cmd/bisync/testdata/test_filtersfile_checks/golden/test.log
index 05c2abf2343e8..2f08581e9096d 100644
--- a/cmd/bisync/testdata/test_filtersfile_checks/golden/test.log
+++ b/cmd/bisync/testdata/test_filtersfile_checks/golden/test.log
@@ -24,7 +24,7 @@ INFO  : [32mBisync successful[0m
 [36m(04)  :[0m [34mtest 1. inject filters file in workdir.[0m
 [36m(05)  :[0m [34mcopy-file {datadir/}filtersfile.txt {workdir/}[0m
 
-[36m(06)  :[0m [34mtest 2. run with filters-file but without md5. should abort.[0m
+[36m(06)  :[0m [34mtest 2. run with filters-file but without {hashtype}. should abort.[0m
 [36m(07)  :[0m [34mbisync filters-file={workdir/}filtersfile.txt[0m
 INFO  : [2mSetting --ignore-listing-checksum as neither --checksum nor --compare checksum are set.[0m
 INFO  : Bisyncing with Comparison Settings:
@@ -38,7 +38,7 @@ INFO  : Bisyncing with Comparison Settings:
 }
 INFO  : Synching Path1 "{path1/}" with Path2 "{path2/}"
 INFO  : Using filters file {workdir/}filtersfile.txt
-ERROR : [31mBisync critical error: filters file md5 hash not found (must run --resync): {workdir/}filtersfile.txt[0m
+ERROR : [31mBisync critical error: filters file {hashtype} hash not found (must run --resync): {workdir/}filtersfile.txt[0m
 ERROR : [31mBisync aborted. Must run --resync to recover.[0m
 Bisync error: bisync aborted
 
@@ -78,7 +78,7 @@ INFO  : Bisyncing with Comparison Settings:
 }
 INFO  : Synching Path1 "{path1/}" with Path2 "{path2/}"
 INFO  : Using filters file {workdir/}filtersfile.txt
-INFO  : Storing filters file hash to {workdir/}filtersfile.txt.md5
+INFO  : Storing filters file hash to {workdir/}filtersfile.txt.{hashtype}
 INFO  : Copying Path2 files to Path1
 INFO  : - [34mPath2[0m    [35mResync is copying files to[0m         - [36mPath1[0m
 INFO  : - [36mPath1[0m    [35mResync is copying files to[0m         - [36mPath2[0m
@@ -143,7 +143,7 @@ INFO  : Bisyncing with Comparison Settings:
 }
 INFO  : Synching Path1 "{path1/}" with Path2 "{path2/}"
 INFO  : Using filters file {workdir/}filtersfile.txt
-INFO  : Skipped storing filters file hash to {workdir/}filtersfile.txt.md5 as --dry-run is set
+INFO  : Skipped storing filters file hash to {workdir/}filtersfile.txt.{hashtype} as --dry-run is set
 INFO  : Copying Path2 files to Path1
 NOTICE: - [34mPath2[0m    [35mResync is copying files to[0m         - [36mPath1[0m
 NOTICE: - [36mPath1[0m    [35mResync is copying files to[0m         - [36mPath2[0m
diff --git a/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.copy1to2.que b/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.copy1to2.que
new file mode 100644
index 0000000000000..74c4ff68a0f0f
--- /dev/null
+++ b/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.copy1to2.que
@@ -0,0 +1,5 @@
+"file11.txt"
+"file2.txt"
+"file4.txt"
+"file5.txt.conflict1"
+"file7.txt"
diff --git a/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.copy2to1.que b/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.copy2to1.que
new file mode 100644
index 0000000000000..8097bfd9d80ca
--- /dev/null
+++ b/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.copy2to1.que
@@ -0,0 +1,5 @@
+"file1.txt"
+"file10.txt"
+"file3.txt"
+"file5.txt.conflict2"
+"file6.txt"
diff --git a/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.delete1.que b/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.delete1.que
new file mode 100644
index 0000000000000..8a5f92a1ad55d
--- /dev/null
+++ b/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.delete1.que
@@ -0,0 +1,1 @@
+"file3.txt"
diff --git a/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.delete2.que b/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.delete2.que
new file mode 100644
index 0000000000000..3bf899b253f45
--- /dev/null
+++ b/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.delete2.que
@@ -0,0 +1,1 @@
+"file4.txt"
diff --git a/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.path1.lst b/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.path1.lst
new file mode 100644
index 0000000000000..c0f59884a7f23
--- /dev/null
+++ b/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.path1.lst
@@ -0,0 +1,10 @@
+# bisync listing v1 from test
+-      109 md5:294d25b294ff26a5243dba914ac3fbf7 - 0001-01-01T00:00:00.000000000+0000 "RCLONE_TEST"
+-       19 md5:7fe98ed88552b828777d8630900346b8 - 0001-01-01T00:00:00.000000000+0000 "file1.txt"
+-       19 md5:7fe98ed88552b828777d8630900346b8 - 0001-01-01T00:00:00.000000000+0000 "file10.txt"
+-       19 md5:7fe98ed88552b828777d8630900346b8 - 0001-01-01T00:00:00.000000000+0000 "file11.txt"
+-       13 md5:fb3ecfb2800400fb01b0bfd39903e9fb - 0001-01-01T00:00:00.000000000+0000 "file2.txt"
+-       39 md5:0860a03592626642f8fd6c8bfb447d2a - 0001-01-01T00:00:00.000000000+0000 "file5.txt.conflict1"
+-       39 md5:979a803b15d27df0c31ad7d29006d10b - 0001-01-01T00:00:00.000000000+0000 "file5.txt.conflict2"
+-       19 md5:7fe98ed88552b828777d8630900346b8 - 0001-01-01T00:00:00.000000000+0000 "file6.txt"
+-       19 md5:7fe98ed88552b828777d8630900346b8 - 0001-01-01T00:00:00.000000000+0000 "file7.txt"
diff --git a/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.path1.lst-new b/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.path1.lst-new
new file mode 100644
index 0000000000000..eaf68c78386b9
--- /dev/null
+++ b/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.path1.lst-new
@@ -0,0 +1,8 @@
+# bisync listing v1 from test
+-      109 md5:294d25b294ff26a5243dba914ac3fbf7 - 0001-01-01T00:00:00.000000000+0000 "RCLONE_TEST"
+-        0 md5:d41d8cd98f00b204e9800998ecf8427e - 0001-01-01T00:00:00.000000000+0000 "file1.txt"
+-       19 md5:7fe98ed88552b828777d8630900346b8 - 0001-01-01T00:00:00.000000000+0000 "file11.txt"
+-       13 md5:fb3ecfb2800400fb01b0bfd39903e9fb - 0001-01-01T00:00:00.000000000+0000 "file2.txt"
+-        0 md5:d41d8cd98f00b204e9800998ecf8427e - 0001-01-01T00:00:00.000000000+0000 "file3.txt"
+-       39 md5:0860a03592626642f8fd6c8bfb447d2a - 0001-01-01T00:00:00.000000000+0000 "file5.txt"
+-       19 md5:7fe98ed88552b828777d8630900346b8 - 0001-01-01T00:00:00.000000000+0000 "file7.txt"
diff --git a/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.path1.lst-old b/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.path1.lst-old
new file mode 100644
index 0000000000000..1c95af0d9b406
--- /dev/null
+++ b/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.path1.lst-old
@@ -0,0 +1,10 @@
+# bisync listing v1 from test
+-      109 md5:294d25b294ff26a5243dba914ac3fbf7 - 0001-01-01T00:00:00.000000000+0000 "RCLONE_TEST"
+-        0 md5:d41d8cd98f00b204e9800998ecf8427e - 0001-01-01T00:00:00.000000000+0000 "file1.txt"
+-        0 md5:d41d8cd98f00b204e9800998ecf8427e - 0001-01-01T00:00:00.000000000+0000 "file2.txt"
+-        0 md5:d41d8cd98f00b204e9800998ecf8427e - 0001-01-01T00:00:00.000000000+0000 "file3.txt"
+-        0 md5:d41d8cd98f00b204e9800998ecf8427e - 0001-01-01T00:00:00.000000000+0000 "file4.txt"
+-        0 md5:d41d8cd98f00b204e9800998ecf8427e - 0001-01-01T00:00:00.000000000+0000 "file5.txt"
+-        0 md5:d41d8cd98f00b204e9800998ecf8427e - 0001-01-01T00:00:00.000000000+0000 "file6.txt"
+-        0 md5:d41d8cd98f00b204e9800998ecf8427e - 0001-01-01T00:00:00.000000000+0000 "file7.txt"
+-        0 md5:d41d8cd98f00b204e9800998ecf8427e - 0001-01-01T00:00:00.000000000+0000 "file8.txt"
diff --git a/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.path2.lst b/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.path2.lst
new file mode 100644
index 0000000000000..c0f59884a7f23
--- /dev/null
+++ b/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.path2.lst
@@ -0,0 +1,10 @@
+# bisync listing v1 from test
+-      109 md5:294d25b294ff26a5243dba914ac3fbf7 - 0001-01-01T00:00:00.000000000+0000 "RCLONE_TEST"
+-       19 md5:7fe98ed88552b828777d8630900346b8 - 0001-01-01T00:00:00.000000000+0000 "file1.txt"
+-       19 md5:7fe98ed88552b828777d8630900346b8 - 0001-01-01T00:00:00.000000000+0000 "file10.txt"
+-       19 md5:7fe98ed88552b828777d8630900346b8 - 0001-01-01T00:00:00.000000000+0000 "file11.txt"
+-       13 md5:fb3ecfb2800400fb01b0bfd39903e9fb - 0001-01-01T00:00:00.000000000+0000 "file2.txt"
+-       39 md5:0860a03592626642f8fd6c8bfb447d2a - 0001-01-01T00:00:00.000000000+0000 "file5.txt.conflict1"
+-       39 md5:979a803b15d27df0c31ad7d29006d10b - 0001-01-01T00:00:00.000000000+0000 "file5.txt.conflict2"
+-       19 md5:7fe98ed88552b828777d8630900346b8 - 0001-01-01T00:00:00.000000000+0000 "file6.txt"
+-       19 md5:7fe98ed88552b828777d8630900346b8 - 0001-01-01T00:00:00.000000000+0000 "file7.txt"
diff --git a/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.path2.lst-new b/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.path2.lst-new
new file mode 100644
index 0000000000000..de2878603755e
--- /dev/null
+++ b/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.path2.lst-new
@@ -0,0 +1,8 @@
+# bisync listing v1 from test
+-      109 md5:294d25b294ff26a5243dba914ac3fbf7 - 0001-01-01T00:00:00.000000000+0000 "RCLONE_TEST"
+-       19 md5:7fe98ed88552b828777d8630900346b8 - 0001-01-01T00:00:00.000000000+0000 "file1.txt"
+-       19 md5:7fe98ed88552b828777d8630900346b8 - 0001-01-01T00:00:00.000000000+0000 "file10.txt"
+-        0 md5:d41d8cd98f00b204e9800998ecf8427e - 0001-01-01T00:00:00.000000000+0000 "file2.txt"
+-        0 md5:d41d8cd98f00b204e9800998ecf8427e - 0001-01-01T00:00:00.000000000+0000 "file4.txt"
+-       39 md5:979a803b15d27df0c31ad7d29006d10b - 0001-01-01T00:00:00.000000000+0000 "file5.txt"
+-       19 md5:7fe98ed88552b828777d8630900346b8 - 0001-01-01T00:00:00.000000000+0000 "file6.txt"
diff --git a/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.path2.lst-old b/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.path2.lst-old
new file mode 100644
index 0000000000000..1c95af0d9b406
--- /dev/null
+++ b/cmd/bisync/testdata/test_nomodtime/golden/_testdir_path1.._testdir_path2.path2.lst-old
@@ -0,0 +1,10 @@
+# bisync listing v1 from test
+-      109 md5:294d25b294ff26a5243dba914ac3fbf7 - 0001-01-01T00:00:00.000000000+0000 "RCLONE_TEST"
+-        0 md5:d41d8cd98f00b204e9800998ecf8427e - 0001-01-01T00:00:00.000000000+0000 "file1.txt"
+-        0 md5:d41d8cd98f00b204e9800998ecf8427e - 0001-01-01T00:00:00.000000000+0000 "file2.txt"
+-        0 md5:d41d8cd98f00b204e9800998ecf8427e - 0001-01-01T00:00:00.000000000+0000 "file3.txt"
+-        0 md5:d41d8cd98f00b204e9800998ecf8427e - 0001-01-01T00:00:00.000000000+0000 "file4.txt"
+-        0 md5:d41d8cd98f00b204e9800998ecf8427e - 0001-01-01T00:00:00.000000000+0000 "file5.txt"
+-        0 md5:d41d8cd98f00b204e9800998ecf8427e - 0001-01-01T00:00:00.000000000+0000 "file6.txt"
+-        0 md5:d41d8cd98f00b204e9800998ecf8427e - 0001-01-01T00:00:00.000000000+0000 "file7.txt"
+-        0 md5:d41d8cd98f00b204e9800998ecf8427e - 0001-01-01T00:00:00.000000000+0000 "file8.txt"
diff --git a/cmd/bisync/testdata/test_nomodtime/golden/test.log b/cmd/bisync/testdata/test_nomodtime/golden/test.log
new file mode 100644
index 0000000000000..5e3f57d986b43
--- /dev/null
+++ b/cmd/bisync/testdata/test_nomodtime/golden/test.log
@@ -0,0 +1,109 @@
+[36m(01)  :[0m [34mtest changes[0m
+
+
+[36m(02)  :[0m [34mtest initial bisync[0m
+[36m(03)  :[0m [34mbisync resync nomodtime[0m
+INFO  : Bisyncing with Comparison Settings:
+{
+"Modtime": false,
+"Size": true,
+"Checksum": true,
+"NoSlowHash": false,
+"SlowHashSyncOnly": false,
+"DownloadHash": true
+}
+INFO  : Synching Path1 "{path1/}" with Path2 "{path2/}"
+INFO  : Copying Path2 files to Path1
+INFO  : - [34mPath2[0m    [35mResync is copying files to[0m         - [36mPath1[0m
+INFO  : - [36mPath1[0m    [35mResync is copying files to[0m         - [36mPath2[0m
+INFO  : Resync updating listings
+INFO  : Validating listings for Path1 "{path1/}" vs Path2 "{path2/}"
+INFO  : [32mBisync successful[0m
+
+[36m(04)  :[0m [34mtest make modifications on both paths[0m
+[36m(05)  :[0m [34mtest new on path2 - file10[0m
+[36m(06)  :[0m [34mcopy-file {datadir/}file10.txt {path2/}[0m
+
+[36m(07)  :[0m [34mtest changed on path2 - file1[0m
+[36m(08)  :[0m [34mcopy-file {datadir/}file1.txt {path2/}[0m
+
+[36m(09)  :[0m [34mtest new on path1 - file11[0m
+[36m(10)  :[0m [34mcopy-file {datadir/}file11.txt {path1/}[0m
+
+[36m(11)  :[0m [34mtest changed on path1 - file2[0m
+[36m(12)  :[0m [34mcopy-file {datadir/}file2.txt {path1/}[0m
+
+[36m(13)  :[0m [34mtest deleted on path2 - file3[0m
+[36m(14)  :[0m [34mdelete-file {path2/}file3.txt[0m
+
+[36m(15)  :[0m [34mtest deleted on path1 - file4[0m
+[36m(16)  :[0m [34mdelete-file {path1/}file4.txt[0m
+
+[36m(17)  :[0m [34mtest deleted on both paths - file8[0m
+[36m(18)  :[0m [34mdelete-file {path1/}file8.txt[0m
+[36m(19)  :[0m [34mdelete-file {path2/}file8.txt[0m
+
+[36m(20)  :[0m [34mtest changed on both paths - file5 (file5R, file5L)[0m
+[36m(21)  :[0m [34mcopy-as {datadir/}file5R.txt {path2/} file5.txt[0m
+[36m(22)  :[0m [34mcopy-as {datadir/}file5L.txt {path1/} file5.txt[0m
+
+[36m(23)  :[0m [34mtest changed on path2 and deleted on path1 - file6[0m
+[36m(24)  :[0m [34mcopy-file {datadir/}file6.txt {path2/}[0m
+[36m(25)  :[0m [34mdelete-file {path1/}file6.txt[0m
+
+[36m(26)  :[0m [34mtest changed on path1 and deleted on path2 - file7[0m
+[36m(27)  :[0m [34mcopy-file {datadir/}file7.txt {path1/}[0m
+[36m(28)  :[0m [34mdelete-file {path2/}file7.txt[0m
+
+[36m(29)  :[0m [34mtest bisync run[0m
+[36m(30)  :[0m [34mbisync nomodtime[0m
+INFO  : Bisyncing with Comparison Settings:
+{
+"Modtime": false,
+"Size": true,
+"Checksum": true,
+"NoSlowHash": false,
+"SlowHashSyncOnly": false,
+"DownloadHash": true
+}
+INFO  : Synching Path1 "{path1/}" with Path2 "{path2/}"
+INFO  : Building Path1 and Path2 listings
+INFO  : Path1 checking for diffs
+INFO  : - [36mPath1[0m    [35m[33mFile changed: [35msize (larger)[0m, [35mhash[0m[0m[0m - [36mfile2.txt[0m
+INFO  : - [36mPath1[0m    [35m[31mFile was deleted[0m[0m          - [36mfile4.txt[0m
+INFO  : - [36mPath1[0m    [35m[33mFile changed: [35msize (larger)[0m, [35mhash[0m[0m[0m - [36mfile5.txt[0m
+INFO  : - [36mPath1[0m    [35m[31mFile was deleted[0m[0m          - [36mfile6.txt[0m
+INFO  : - [36mPath1[0m    [35m[33mFile changed: [35msize (larger)[0m, [35mhash[0m[0m[0m - [36mfile7.txt[0m
+INFO  : - [36mPath1[0m    [35m[31mFile was deleted[0m[0m          - [36mfile8.txt[0m
+INFO  : - [36mPath1[0m    [35m[32mFile is new[0m[0m               - [36mfile11.txt[0m
+INFO  : Path1:    7 changes: [32m   1 new[0m, [33m   3 modified[0m, [31m   3 deleted[0m
+INFO  : ([33mModified[0m: [36m   3 larger[0m, [34m   0 smaller[0m, [36m   3 hash differs[0m)
+INFO  : Path2 checking for diffs
+INFO  : - [34mPath2[0m    [35m[33mFile changed: [35msize (larger)[0m, [35mhash[0m[0m[0m - [36mfile1.txt[0m
+INFO  : - [34mPath2[0m    [35m[31mFile was deleted[0m[0m          - [36mfile3.txt[0m
+INFO  : - [34mPath2[0m    [35m[33mFile changed: [35msize (larger)[0m, [35mhash[0m[0m[0m - [36mfile5.txt[0m
+INFO  : - [34mPath2[0m    [35m[33mFile changed: [35msize (larger)[0m, [35mhash[0m[0m[0m - [36mfile6.txt[0m
+INFO  : - [34mPath2[0m    [35m[31mFile was deleted[0m[0m          - [36mfile7.txt[0m
+INFO  : - [34mPath2[0m    [35m[31mFile was deleted[0m[0m          - [36mfile8.txt[0m
+INFO  : - [34mPath2[0m    [35m[32mFile is new[0m[0m               - [36mfile10.txt[0m
+INFO  : Path2:    7 changes: [32m   1 new[0m, [33m   3 modified[0m, [31m   3 deleted[0m
+INFO  : ([33mModified[0m: [36m   3 larger[0m, [34m   0 smaller[0m, [36m   3 hash differs[0m)
+INFO  : Applying changes
+INFO  : - [36mPath1[0m    [35m[32mQueue copy to[0m Path2[0m       - [36m{path2/}file11.txt[0m
+INFO  : - [36mPath1[0m    [35m[32mQueue copy to[0m Path2[0m       - [36m{path2/}file2.txt[0m
+INFO  : - [34mPath2[0m    [35m[31mQueue delete[0m[0m              - [36m{path2/}file4.txt[0m
+NOTICE: - [34mWARNING[0m  [35mNew or changed in both paths[0m       - [36mfile5.txt[0m
+NOTICE: - [36mPath1[0m    [35mRenaming Path1 copy[0m                - [36m{path1/}file5.txt.conflict1[0m
+NOTICE: - [36mPath1[0m    [35m[32mQueue copy to[0m Path2[0m       - [36m{path2/}file5.txt.conflict1[0m
+NOTICE: - [34mPath2[0m    [35mRenaming Path2 copy[0m                - [36m{path2/}file5.txt.conflict2[0m
+NOTICE: - [34mPath2[0m    [35m[32mQueue copy to[0m Path1[0m       - [36m{path1/}file5.txt.conflict2[0m
+INFO  : - [34mPath2[0m    [35m[32mQueue copy to[0m Path1[0m       - [36m{path1/}file6.txt[0m
+INFO  : - [36mPath1[0m    [35m[32mQueue copy to[0m Path2[0m       - [36m{path2/}file7.txt[0m
+INFO  : - [34mPath2[0m    [35m[32mQueue copy to[0m Path1[0m       - [36m{path1/}file1.txt[0m
+INFO  : - [34mPath2[0m    [35m[32mQueue copy to[0m Path1[0m       - [36m{path1/}file10.txt[0m
+INFO  : - [36mPath1[0m    [35m[31mQueue delete[0m[0m              - [36m{path1/}file3.txt[0m
+INFO  : - [34mPath2[0m    [35mDo queued copies to[0m                - [36mPath1[0m
+INFO  : - [36mPath1[0m    [35mDo queued copies to[0m                - [36mPath2[0m
+INFO  : Updating listings
+INFO  : Validating listings for Path1 "{path1/}" vs Path2 "{path2/}"
+INFO  : [32mBisync successful[0m
diff --git a/cmd/bisync/testdata/test_nomodtime/initial/RCLONE_TEST b/cmd/bisync/testdata/test_nomodtime/initial/RCLONE_TEST
new file mode 100644
index 0000000000000..d8ca97c2a4dbe
--- /dev/null
+++ b/cmd/bisync/testdata/test_nomodtime/initial/RCLONE_TEST
@@ -0,0 +1,1 @@
+This file is used for testing the health of rclone accesses to the local/remote file system.  Do not delete.
diff --git a/cmd/bisync/testdata/test_nomodtime/initial/file1.txt b/cmd/bisync/testdata/test_nomodtime/initial/file1.txt
new file mode 100644
index 0000000000000..e69de29bb2d1d
diff --git a/cmd/bisync/testdata/test_nomodtime/initial/file2.txt b/cmd/bisync/testdata/test_nomodtime/initial/file2.txt
new file mode 100644
index 0000000000000..e69de29bb2d1d
diff --git a/cmd/bisync/testdata/test_nomodtime/initial/file3.txt b/cmd/bisync/testdata/test_nomodtime/initial/file3.txt
new file mode 100644
index 0000000000000..e69de29bb2d1d
diff --git a/cmd/bisync/testdata/test_nomodtime/initial/file4.txt b/cmd/bisync/testdata/test_nomodtime/initial/file4.txt
new file mode 100644
index 0000000000000..e69de29bb2d1d
diff --git a/cmd/bisync/testdata/test_nomodtime/initial/file5.txt b/cmd/bisync/testdata/test_nomodtime/initial/file5.txt
new file mode 100644
index 0000000000000..e69de29bb2d1d
diff --git a/cmd/bisync/testdata/test_nomodtime/initial/file6.txt b/cmd/bisync/testdata/test_nomodtime/initial/file6.txt
new file mode 100644
index 0000000000000..e69de29bb2d1d
diff --git a/cmd/bisync/testdata/test_nomodtime/initial/file7.txt b/cmd/bisync/testdata/test_nomodtime/initial/file7.txt
new file mode 100644
index 0000000000000..e69de29bb2d1d
diff --git a/cmd/bisync/testdata/test_nomodtime/initial/file8.txt b/cmd/bisync/testdata/test_nomodtime/initial/file8.txt
new file mode 100644
index 0000000000000..e69de29bb2d1d
diff --git a/cmd/bisync/testdata/test_nomodtime/modfiles/file1.txt b/cmd/bisync/testdata/test_nomodtime/modfiles/file1.txt
new file mode 100644
index 0000000000000..464147f09c0c8
--- /dev/null
+++ b/cmd/bisync/testdata/test_nomodtime/modfiles/file1.txt
@@ -0,0 +1,1 @@
+This file is newer
diff --git a/cmd/bisync/testdata/test_nomodtime/modfiles/file10.txt b/cmd/bisync/testdata/test_nomodtime/modfiles/file10.txt
new file mode 100644
index 0000000000000..464147f09c0c8
--- /dev/null
+++ b/cmd/bisync/testdata/test_nomodtime/modfiles/file10.txt
@@ -0,0 +1,1 @@
+This file is newer
diff --git a/cmd/bisync/testdata/test_nomodtime/modfiles/file11.txt b/cmd/bisync/testdata/test_nomodtime/modfiles/file11.txt
new file mode 100644
index 0000000000000..464147f09c0c8
--- /dev/null
+++ b/cmd/bisync/testdata/test_nomodtime/modfiles/file11.txt
@@ -0,0 +1,1 @@
+This file is newer
diff --git a/cmd/bisync/testdata/test_nomodtime/modfiles/file2.txt b/cmd/bisync/testdata/test_nomodtime/modfiles/file2.txt
new file mode 100644
index 0000000000000..0fd70321acd6b
--- /dev/null
+++ b/cmd/bisync/testdata/test_nomodtime/modfiles/file2.txt
@@ -0,0 +1,1 @@
+Newer version
\ No newline at end of file
diff --git a/cmd/bisync/testdata/test_nomodtime/modfiles/file5L.txt b/cmd/bisync/testdata/test_nomodtime/modfiles/file5L.txt
new file mode 100644
index 0000000000000..43ceff1dbe273
--- /dev/null
+++ b/cmd/bisync/testdata/test_nomodtime/modfiles/file5L.txt
@@ -0,0 +1,1 @@
+This file is newer and not equal to 5R
diff --git a/cmd/bisync/testdata/test_nomodtime/modfiles/file5R.txt b/cmd/bisync/testdata/test_nomodtime/modfiles/file5R.txt
new file mode 100644
index 0000000000000..a928fcf1382e0
--- /dev/null
+++ b/cmd/bisync/testdata/test_nomodtime/modfiles/file5R.txt
@@ -0,0 +1,1 @@
+This file is newer and not equal to 5L
diff --git a/cmd/bisync/testdata/test_nomodtime/modfiles/file6.txt b/cmd/bisync/testdata/test_nomodtime/modfiles/file6.txt
new file mode 100644
index 0000000000000..464147f09c0c8
--- /dev/null
+++ b/cmd/bisync/testdata/test_nomodtime/modfiles/file6.txt
@@ -0,0 +1,1 @@
+This file is newer
diff --git a/cmd/bisync/testdata/test_nomodtime/modfiles/file7.txt b/cmd/bisync/testdata/test_nomodtime/modfiles/file7.txt
new file mode 100644
index 0000000000000..464147f09c0c8
--- /dev/null
+++ b/cmd/bisync/testdata/test_nomodtime/modfiles/file7.txt
@@ -0,0 +1,1 @@
+This file is newer
diff --git a/cmd/bisync/testdata/test_nomodtime/scenario.txt b/cmd/bisync/testdata/test_nomodtime/scenario.txt
new file mode 100644
index 0000000000000..6c8eba2b71b2a
--- /dev/null
+++ b/cmd/bisync/testdata/test_nomodtime/scenario.txt
@@ -0,0 +1,53 @@
+test changes
+# Exercise all of the various file change scenarios
+# - New on Path2                            file10
+# - changed on Path2                          file1
+# - New on Path1                            file11
+# - changed on Path1                          file2
+# - Deleted on Path2                        file3
+# - Deleted on Path1                        file4
+# - Changed on Path2 and on Path1           file5 (file5r, file5l)
+# - changed on Path2 and deleted on Path1     file6
+# - changed on Path1 and deleted on Path2     file7
+# - Deleted on both paths                   file8
+
+test initial bisync
+bisync resync nomodtime
+
+test make modifications on both paths
+test new on path2 - file10
+copy-file {datadir/}file10.txt {path2/}
+
+test changed on path2 - file1
+copy-file {datadir/}file1.txt {path2/}
+
+test new on path1 - file11
+copy-file {datadir/}file11.txt {path1/}
+
+test changed on path1 - file2
+copy-file {datadir/}file2.txt {path1/}
+
+test deleted on path2 - file3
+delete-file {path2/}file3.txt
+
+test deleted on path1 - file4
+delete-file {path1/}file4.txt
+
+test deleted on both paths - file8
+delete-file {path1/}file8.txt
+delete-file {path2/}file8.txt
+
+test changed on both paths - file5 (file5R, file5L)
+copy-as {datadir/}file5R.txt {path2/} file5.txt
+copy-as {datadir/}file5L.txt {path1/} file5.txt
+
+test changed on path2 and deleted on path1 - file6
+copy-file {datadir/}file6.txt {path2/}
+delete-file {path1/}file6.txt
+
+test changed on path1 and deleted on path2 - file7
+copy-file {datadir/}file7.txt {path1/}
+delete-file {path2/}file7.txt
+
+test bisync run
+bisync nomodtime
diff --git a/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.copy1to2.que b/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.copy1to2.que
index 896fa3f120e6e..a43e0af227d21 100644
--- a/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.copy1to2.que
+++ b/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.copy1to2.que
@@ -1,3 +1,3 @@
-"folder/HeLlO,wOrLd!.txt"
-"folder/éééö.txt"
+"newfolder/HeLlO,wOrLd!.txt"
+"newfolder/éééö.txt"
 "測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö/測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö.txt"
diff --git a/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path1.lst b/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path1.lst
index cdcb637c16222..c1f66beac00f9 100644
--- a/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path1.lst
+++ b/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path1.lst
@@ -2,6 +2,6 @@
 -       19 - - 2001-01-05T00:00:00.000000000+0000 "file1.txt"
 -       19 - - 2001-01-02T00:00:00.000000000+0000 "file2.txt"
 -       19 - - 2001-01-02T00:00:00.000000000+0000 "file3.txt"
--       19 - - 2001-01-05T00:00:00.000000000+0000 "folder/HeLlO,wOrLd!.txt"
--       19 - - 2001-01-05T00:00:00.000000000+0000 "folder/éééö.txt"
+-       19 - - 2001-01-05T00:00:00.000000000+0000 "newfolder/HeLlO,wOrLd!.txt"
+-       19 - - 2001-01-05T00:00:00.000000000+0000 "newfolder/éééö.txt"
 -       19 - - 2001-01-05T00:00:00.000000000+0000 "測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö/測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö.txt"
diff --git a/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path1.lst-new b/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path1.lst-new
index ce7d68aa0d15c..03747f0959485 100644
--- a/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path1.lst-new
+++ b/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path1.lst-new
@@ -2,6 +2,6 @@
 -       19 - - 2001-01-03T00:00:00.000000000+0000 "file1.txt"
 -       19 - - 2001-01-02T00:00:00.000000000+0000 "file2.txt"
 -       19 - - 2001-01-02T00:00:00.000000000+0000 "file3.txt"
--       19 - - 2001-01-05T00:00:00.000000000+0000 "folder/HeLlO,wOrLd!.txt"
--       19 - - 2001-01-05T00:00:00.000000000+0000 "folder/éééö.txt"
+-       19 - - 2001-01-05T00:00:00.000000000+0000 "newfolder/HeLlO,wOrLd!.txt"
+-       19 - - 2001-01-05T00:00:00.000000000+0000 "newfolder/éééö.txt"
 -       19 - - 2001-01-05T00:00:00.000000000+0000 "測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö/測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö.txt"
diff --git a/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path1.lst-old b/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path1.lst-old
index 7b693632375e3..668ec31915037 100644
--- a/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path1.lst-old
+++ b/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path1.lst-old
@@ -2,6 +2,6 @@
 -       19 - - 2001-01-03T00:00:00.000000000+0000 "file1.txt"
 -       19 - - 2001-01-02T00:00:00.000000000+0000 "file2.txt"
 -       19 - - 2001-01-02T00:00:00.000000000+0000 "file3.txt"
--       19 - - 2001-01-03T00:00:00.000000000+0000 "folder/HeLlO,wOrLd!.txt"
--       19 - - 2001-01-03T00:00:00.000000000+0000 "folder/éééö.txt"
+-       19 - - 2001-01-03T00:00:00.000000000+0000 "newfolder/HeLlO,wOrLd!.txt"
+-       19 - - 2001-01-03T00:00:00.000000000+0000 "newfolder/éééö.txt"
 -       19 - - 2001-01-02T00:00:00.000000000+0000 "測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö/測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö.txt"
diff --git a/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path2.lst b/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path2.lst
index b724e7a4abe96..647e85a90cc4a 100644
--- a/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path2.lst
+++ b/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path2.lst
@@ -2,6 +2,6 @@
 -       19 - - 2001-01-05T00:00:00.000000000+0000 "file1.txt"
 -       19 - - 2001-01-02T00:00:00.000000000+0000 "file2.txt"
 -       19 - - 2001-01-02T00:00:00.000000000+0000 "file3.txt"
--       19 - - 2001-01-05T00:00:00.000000000+0000 "folder/hello,WORLD!.txt"
--       19 - - 2001-01-05T00:00:00.000000000+0000 "folder/éééö.txt"
+-       19 - - 2001-01-05T00:00:00.000000000+0000 "newfolder/hello,WORLD!.txt"
+-       19 - - 2001-01-05T00:00:00.000000000+0000 "newfolder/éééö.txt"
 -       19 - - 2001-01-05T00:00:00.000000000+0000 "測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö/測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö.txt"
diff --git a/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path2.lst-new b/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path2.lst-new
index 6d1771d374cfb..12f1b34f266b3 100644
--- a/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path2.lst-new
+++ b/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path2.lst-new
@@ -2,6 +2,6 @@
 -       19 - - 2001-01-05T00:00:00.000000000+0000 "file1.txt"
 -       19 - - 2001-01-02T00:00:00.000000000+0000 "file2.txt"
 -       19 - - 2001-01-02T00:00:00.000000000+0000 "file3.txt"
--       19 - - 2001-01-03T00:00:00.000000000+0000 "folder/hello,WORLD!.txt"
--       19 - - 2001-01-03T00:00:00.000000000+0000 "folder/éééö.txt"
+-       19 - - 2001-01-03T00:00:00.000000000+0000 "newfolder/hello,WORLD!.txt"
+-       19 - - 2001-01-03T00:00:00.000000000+0000 "newfolder/éééö.txt"
 -       19 - - 2001-01-02T00:00:00.000000000+0000 "測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö/測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö.txt"
diff --git a/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path2.lst-old b/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path2.lst-old
index 2ed93adeae02a..fca0a2682fa5e 100644
--- a/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path2.lst-old
+++ b/cmd/bisync/testdata/test_normalization/golden/_testdir_path1.._testdir_path2.path2.lst-old
@@ -2,6 +2,6 @@
 -       19 - - 2001-01-03T00:00:00.000000000+0000 "file1.txt"
 -       19 - - 2001-01-02T00:00:00.000000000+0000 "file2.txt"
 -       19 - - 2001-01-02T00:00:00.000000000+0000 "file3.txt"
--       19 - - 2001-01-03T00:00:00.000000000+0000 "folder/hello,WORLD!.txt"
--       19 - - 2001-01-03T00:00:00.000000000+0000 "folder/éééö.txt"
+-       19 - - 2001-01-03T00:00:00.000000000+0000 "newfolder/hello,WORLD!.txt"
+-       19 - - 2001-01-03T00:00:00.000000000+0000 "newfolder/éééö.txt"
 -       19 - - 2001-01-02T00:00:00.000000000+0000 "測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö/測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö.txt"
diff --git a/cmd/bisync/testdata/test_normalization/golden/test.log b/cmd/bisync/testdata/test_normalization/golden/test.log
index 5e4cbbccfc152..aea5f4161350f 100644
--- a/cmd/bisync/testdata/test_normalization/golden/test.log
+++ b/cmd/bisync/testdata/test_normalization/golden/test.log
@@ -103,13 +103,13 @@ INFO  : [32mBisync successful[0m
 
 
 [36m(19)  :[0m [34mcopy-as-NFC {datadir/}file1.txt {path1/}測試_Руский___ě_áñ👸🏼🧝🏾‍♀️💆🏿‍♂️🐨🤙🏼🤮🧑🏻‍🔧🧑‍🔬éö 測試_Руский___ě_áñ👸🏼🧝🏾‍♀️💆🏿‍♂️🐨🤙🏼🤮🧑🏻‍🔧🧑‍🔬éö.txt[0m
-[36m(20)  :[0m [34mcopy-as-NFC {datadir/}file1.txt {path1/}folder éééö.txt[0m
-[36m(21)  :[0m [34mcopy-as-NFC {datadir/}file1.txt {path1/}folder HeLlO,wOrLd!.txt[0m
+[36m(20)  :[0m [34mcopy-as-NFC {datadir/}file1.txt {path1/}newfolder éééö.txt[0m
+[36m(21)  :[0m [34mcopy-as-NFC {datadir/}file1.txt {path1/}newfolder HeLlO,wOrLd!.txt[0m
 
 
 [36m(22)  :[0m [34mtouch-copy 2001-01-03 {datadir/}file1.txt {path2/}[0m
-[36m(23)  :[0m [34mcopy-as-NFD {datadir/}file1.txt {path2/}folder éééö.txt[0m
-[36m(24)  :[0m [34mcopy-as-NFD {datadir/}file1.txt {path2/}folder hello,WORLD!.txt[0m
+[36m(23)  :[0m [34mcopy-as-NFD {datadir/}file1.txt {path2/}newfolder éééö.txt[0m
+[36m(24)  :[0m [34mcopy-as-NFD {datadir/}file1.txt {path2/}newfolder hello,WORLD!.txt[0m
 
 [36m(25)  :[0m [34mtest bisync run with normalization[0m
 [36m(26)  :[0m [34mbisync norm force[0m
@@ -126,14 +126,14 @@ INFO  : Bisyncing with Comparison Settings:
 INFO  : Synching Path1 "{path1/}" with Path2 "{path2/}"
 INFO  : Building Path1 and Path2 listings
 INFO  : Path1 checking for diffs
-INFO  : - [36mPath1[0m    [35m[32mFile is new[0m[0m               - [36mfolder/HeLlO,wOrLd!.txt[0m
-INFO  : - [36mPath1[0m    [35m[32mFile is new[0m[0m               - [36mfolder/éééö.txt[0m
+INFO  : - [36mPath1[0m    [35m[32mFile is new[0m[0m               - [36mnewfolder/HeLlO,wOrLd!.txt[0m
+INFO  : - [36mPath1[0m    [35m[32mFile is new[0m[0m               - [36mnewfolder/éééö.txt[0m
 INFO  : - [36mPath1[0m    [35m[32mFile is new[0m[0m               - [36m"測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö/測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö.txt"[0m
 INFO  : Path1:    3 changes: [32m   3 new[0m, [33m   0 modified[0m, [31m   0 deleted[0m
 INFO  : Path2 checking for diffs
 INFO  : - [34mPath2[0m    [35m[33mFile changed: [35mtime (newer)[0m[0m[0m - [36mfile1.txt[0m
-INFO  : - [34mPath2[0m    [35m[32mFile is new[0m[0m               - [36mfolder/éééö.txt[0m
-INFO  : - [34mPath2[0m    [35m[32mFile is new[0m[0m               - [36mfolder/hello,WORLD!.txt[0m
+INFO  : - [34mPath2[0m    [35m[32mFile is new[0m[0m               - [36mnewfolder/éééö.txt[0m
+INFO  : - [34mPath2[0m    [35m[32mFile is new[0m[0m               - [36mnewfolder/hello,WORLD!.txt[0m
 INFO  : Path2:    3 changes: [32m   2 new[0m, [33m   1 modified[0m, [31m   0 deleted[0m
 INFO  : ([33mModified[0m: [36m   1 newer[0m, [34m   0 older[0m)
 INFO  : Applying changes
@@ -141,12 +141,12 @@ INFO  : Checking potential conflicts...
 NOTICE: {path2String}: 0 differences found
 NOTICE: {path2String}: 2 matching files
 INFO  : Finished checking the potential conflicts. %!s(<nil>)
-NOTICE: - [34mWARNING[0m  [35mNew or changed in both paths[0m       - [36mfolder/HeLlO,wOrLd!.txt[0m
-INFO  : folder/HeLlO,wOrLd!.txt: Files are equal but will copy anyway to update modtime (will not rename)
-INFO  : - [34mPath2[0m    [35m[32mQueue copy to[0m Path1[0m       - [36m{path1/}folder/HeLlO,wOrLd!.txt[0m
-NOTICE: - [34mWARNING[0m  [35mNew or changed in both paths[0m       - [36mfolder/éééö.txt[0m
-INFO  : folder/éééö.txt: Files are equal but will copy anyway to update modtime (will not rename)
-INFO  : - [34mPath2[0m    [35m[32mQueue copy to[0m Path1[0m       - [36m{path1/}folder/éééö.txt[0m
+NOTICE: - [34mWARNING[0m  [35mNew or changed in both paths[0m       - [36mnewfolder/HeLlO,wOrLd!.txt[0m
+INFO  : newfolder/HeLlO,wOrLd!.txt: Files are equal but will copy anyway to update modtime (will not rename)
+INFO  : - [34mPath2[0m    [35m[32mQueue copy to[0m Path1[0m       - [36m{path1/}newfolder/HeLlO,wOrLd!.txt[0m
+NOTICE: - [34mWARNING[0m  [35mNew or changed in both paths[0m       - [36mnewfolder/éééö.txt[0m
+INFO  : newfolder/éééö.txt: Files are equal but will copy anyway to update modtime (will not rename)
+INFO  : - [34mPath2[0m    [35m[32mQueue copy to[0m Path1[0m       - [36m{path1/}newfolder/éééö.txt[0m
 INFO  : - [36mPath1[0m    [35m[32mQueue copy to[0m Path2[0m       - [36m"{path2/}測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö/測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö.txt"[0m
 INFO  : - [34mPath2[0m    [35m[32mQueue copy to[0m Path1[0m       - [36m{path1/}file1.txt[0m
 INFO  : - [34mPath2[0m    [35mDo queued copies to[0m                - [36mPath1[0m
@@ -178,8 +178,8 @@ INFO  : [32mBisync successful[0m
 [36m(29)  :[0m [34mtest changed on one path[0m
 [36m(30)  :[0m [34mtouch-copy 2001-01-05 {datadir/}file1.txt {path2/}[0m
 [36m(31)  :[0m [34mcopy-as-NFC {datadir/}file1.txt {path1/}測試_Руский___ě_áñ👸🏼🧝🏾‍♀️💆🏿‍♂️🐨🤙🏼🤮🧑🏻‍🔧🧑‍🔬éö 測試_Руский___ě_áñ👸🏼🧝🏾‍♀️💆🏿‍♂️🐨🤙🏼🤮🧑🏻‍🔧🧑‍🔬éö.txt[0m
-[36m(32)  :[0m [34mcopy-as-NFC {datadir/}file1.txt {path1/}folder éééö.txt[0m
-[36m(33)  :[0m [34mcopy-as-NFC {datadir/}file1.txt {path1/}folder HeLlO,wOrLd!.txt[0m
+[36m(32)  :[0m [34mcopy-as-NFC {datadir/}file1.txt {path1/}newfolder éééö.txt[0m
+[36m(33)  :[0m [34mcopy-as-NFC {datadir/}file1.txt {path1/}newfolder HeLlO,wOrLd!.txt[0m
 [36m(34)  :[0m [34mbisync norm[0m
 INFO  : [2mSetting --ignore-listing-checksum as neither --checksum nor --compare checksum are set.[0m
 INFO  : Bisyncing with Comparison Settings:
@@ -194,8 +194,8 @@ INFO  : Bisyncing with Comparison Settings:
 INFO  : Synching Path1 "{path1/}" with Path2 "{path2/}"
 INFO  : Building Path1 and Path2 listings
 INFO  : Path1 checking for diffs
-INFO  : - [36mPath1[0m    [35m[33mFile changed: [35mtime (newer)[0m[0m[0m - [36mfolder/HeLlO,wOrLd!.txt[0m
-INFO  : - [36mPath1[0m    [35m[33mFile changed: [35mtime (newer)[0m[0m[0m - [36mfolder/éééö.txt[0m
+INFO  : - [36mPath1[0m    [35m[33mFile changed: [35mtime (newer)[0m[0m[0m - [36mnewfolder/HeLlO,wOrLd!.txt[0m
+INFO  : - [36mPath1[0m    [35m[33mFile changed: [35mtime (newer)[0m[0m[0m - [36mnewfolder/éééö.txt[0m
 INFO  : - [36mPath1[0m    [35m[33mFile changed: [35mtime (newer)[0m[0m[0m - [36m"測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö/測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö.txt"[0m
 INFO  : Path1:    3 changes: [32m   0 new[0m, [33m   3 modified[0m, [31m   0 deleted[0m
 INFO  : ([33mModified[0m: [36m   3 newer[0m, [34m   0 older[0m)
@@ -204,8 +204,8 @@ INFO  : - [34mPath2[0m    [35m[33mFile changed: [35mtime (newer)[0m[0m[0
 INFO  : Path2:    1 changes: [32m   0 new[0m, [33m   1 modified[0m, [31m   0 deleted[0m
 INFO  : ([33mModified[0m: [36m   1 newer[0m, [34m   0 older[0m)
 INFO  : Applying changes
-INFO  : - [36mPath1[0m    [35m[32mQueue copy to[0m Path2[0m       - [36m{path2/}folder/hello,WORLD!.txt[0m
-INFO  : - [36mPath1[0m    [35m[32mQueue copy to[0m Path2[0m       - [36m{path2/}folder/éééö.txt[0m
+INFO  : - [36mPath1[0m    [35m[32mQueue copy to[0m Path2[0m       - [36m{path2/}newfolder/hello,WORLD!.txt[0m
+INFO  : - [36mPath1[0m    [35m[32mQueue copy to[0m Path2[0m       - [36m{path2/}newfolder/éééö.txt[0m
 INFO  : - [36mPath1[0m    [35m[32mQueue copy to[0m Path2[0m       - [36m"{path2/}測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö/測試_Руский___ě_áñ👸🏼🧝🏾\u200d♀️💆🏿\u200d♂️🐨🤙🏼🤮🧑🏻\u200d🔧🧑\u200d🔬éö.txt"[0m
 INFO  : - [34mPath2[0m    [35m[32mQueue copy to[0m Path1[0m       - [36m{path1/}file1.txt[0m
 INFO  : - [34mPath2[0m    [35mDo queued copies to[0m                - [36mPath1[0m
diff --git a/cmd/bisync/testdata/test_normalization/scenario.txt b/cmd/bisync/testdata/test_normalization/scenario.txt
index d31d2cf27d664..51c0838015793 100644
--- a/cmd/bisync/testdata/test_normalization/scenario.txt
+++ b/cmd/bisync/testdata/test_normalization/scenario.txt
@@ -32,13 +32,13 @@ bisync resync
 # copy NFC version to Path1
 # note: need to slightly change the name to avoid Drive known issue #3262 which could try to copy the old name from the trash
 copy-as-NFC {datadir/}file1.txt {path1/}測試_Руский___ě_áñ👸🏼🧝🏾‍♀️💆🏿‍♂️🐨🤙🏼🤮🧑🏻‍🔧🧑‍🔬éö 測試_Руский___ě_áñ👸🏼🧝🏾‍♀️💆🏿‍♂️🐨🤙🏼🤮🧑🏻‍🔧🧑‍🔬éö.txt
-copy-as-NFC {datadir/}file1.txt {path1/}folder éééö.txt
-copy-as-NFC {datadir/}file1.txt {path1/}folder HeLlO,wOrLd!.txt
+copy-as-NFC {datadir/}file1.txt {path1/}newfolder éééö.txt
+copy-as-NFC {datadir/}file1.txt {path1/}newfolder HeLlO,wOrLd!.txt
 
 # place newer NFD version on Path2
 touch-copy 2001-01-03 {datadir/}file1.txt {path2/}
-copy-as-NFD {datadir/}file1.txt {path2/}folder éééö.txt
-copy-as-NFD {datadir/}file1.txt {path2/}folder hello,WORLD!.txt
+copy-as-NFD {datadir/}file1.txt {path2/}newfolder éééö.txt
+copy-as-NFD {datadir/}file1.txt {path2/}newfolder hello,WORLD!.txt
 
 test bisync run with normalization
 bisync norm force
@@ -49,6 +49,6 @@ bisync resync norm
 test changed on one path
 touch-copy 2001-01-05 {datadir/}file1.txt {path2/}
 copy-as-NFC {datadir/}file1.txt {path1/}測試_Руский___ě_áñ👸🏼🧝🏾‍♀️💆🏿‍♂️🐨🤙🏼🤮🧑🏻‍🔧🧑‍🔬éö 測試_Руский___ě_áñ👸🏼🧝🏾‍♀️💆🏿‍♂️🐨🤙🏼🤮🧑🏻‍🔧🧑‍🔬éö.txt
-copy-as-NFC {datadir/}file1.txt {path1/}folder éééö.txt
-copy-as-NFC {datadir/}file1.txt {path1/}folder HeLlO,wOrLd!.txt
+copy-as-NFC {datadir/}file1.txt {path1/}newfolder éééö.txt
+copy-as-NFC {datadir/}file1.txt {path1/}newfolder HeLlO,wOrLd!.txt
 bisync norm
\ No newline at end of file
diff --git a/cmd/bisync/testdata/test_rclone_args/golden/test.log b/cmd/bisync/testdata/test_rclone_args/golden/test.log
index 73ede1e69d112..81fef5ae889bd 100644
--- a/cmd/bisync/testdata/test_rclone_args/golden/test.log
+++ b/cmd/bisync/testdata/test_rclone_args/golden/test.log
@@ -1,8 +1,10 @@
 [36m(01)  :[0m [34mtest rclone-args[0m
 
 
-[36m(02)  :[0m [34mtest initial bisync[0m
-[36m(03)  :[0m [34mbisync resync checksum[0m
+[36m(02)  :[0m [34mtouch-glob 2001-01-02 {datadir/} *[0m
+
+[36m(03)  :[0m [34mtest initial bisync[0m
+[36m(04)  :[0m [34mbisync resync checksum[0m
 INFO  : Bisyncing with Comparison Settings:
 {
 "Modtime": false,
@@ -20,19 +22,20 @@ INFO  : Resync updating listings
 INFO  : Validating listings for Path1 "{path1/}" vs Path2 "{path2/}"
 INFO  : [32mBisync successful[0m
 
-[36m(04)  :[0m [34mtest place newer files on both paths[0m
-
-
-[36m(05)  :[0m [34mtouch-glob 2001-01-02 {datadir/} *[0m
-
+[36m(05)  :[0m [34mtest place newer files on both paths[0m
 [36m(06)  :[0m [34mcopy-file {datadir/}file1.txt {path1/}[0m
 [36m(07)  :[0m [34mcopy-file {datadir/}file2.txt {path2/}[0m
-
 [36m(08)  :[0m [34mcopy-file {datadir/}file20.txt {path1/}subdir[0m
 [36m(09)  :[0m [34mcopy-file {datadir/}file21.txt {path2/}subdir[0m
 
-[36m(10)  :[0m [34mtest run bisync with custom options[0m
-[36m(11)  :[0m [34mbisync checksum[0m
+
+[36m(10)  :[0m [34mtouch-glob 2001-01-02 {path1/} file1.txt[0m
+[36m(11)  :[0m [34mtouch-glob 2001-01-02 {path2/} file2.txt[0m
+[36m(12)  :[0m [34mtouch-glob 2001-01-02 {path1/}subdir/ file20.txt[0m
+[36m(13)  :[0m [34mtouch-glob 2001-01-02 {path2/}subdir/ file21.txt[0m
+
+[36m(14)  :[0m [34mtest run bisync with custom options[0m
+[36m(15)  :[0m [34mbisync checksum[0m
 INFO  : Bisyncing with Comparison Settings:
 {
 "Modtime": false,
@@ -61,15 +64,20 @@ INFO  : Updating listings
 INFO  : Validating listings for Path1 "{path1/}" vs Path2 "{path2/}"
 INFO  : [32mBisync successful[0m
 
-[36m(12)  :[0m [34mtouch-glob 2007-07-23 {datadir/} *[0m
+[36m(16)  :[0m [34mtouch-glob 2007-07-23 {datadir/} *[0m
 
-[36m(13)  :[0m [34mcopy-file {datadir/}file1.txt {path1/}[0m
-[36m(14)  :[0m [34mcopy-file {datadir/}file2.txt {path2/}[0m
+[36m(17)  :[0m [34mcopy-file {datadir/}file1.txt {path1/}[0m
+[36m(18)  :[0m [34mcopy-file {datadir/}file2.txt {path2/}[0m
+[36m(19)  :[0m [34mcopy-file {datadir/}file20.txt {path1/}subdir[0m
+[36m(20)  :[0m [34mcopy-as {datadir/}file21.txt {path2/} file1.txt[0m
 
-[36m(15)  :[0m [34mcopy-file {datadir/}file20.txt {path1/}subdir[0m
-[36m(16)  :[0m [34mcopy-as {datadir/}file21.txt {path2/} file1.txt[0m
 
-[36m(17)  :[0m [34mbisync size-only[0m
+[36m(21)  :[0m [34mtouch-glob 2007-07-23 {path1/} file1.txt[0m
+[36m(22)  :[0m [34mtouch-glob 2007-07-23 {path2/} file2.txt[0m
+[36m(23)  :[0m [34mtouch-glob 2007-07-23 {path1/}subdir/ file20.txt[0m
+[36m(24)  :[0m [34mtouch-glob 2007-07-23 {path2/}subdir/ file21.txt[0m
+
+[36m(25)  :[0m [34mbisync size-only[0m
 INFO  : [2mSetting --ignore-listing-checksum as neither --checksum nor --compare checksum are set.[0m
 INFO  : Bisyncing with Comparison Settings:
 {
@@ -93,7 +101,7 @@ INFO  : - [34mPath2[0m    [35mDo queued copies to[0m                - [36mP
 INFO  : Updating listings
 INFO  : Validating listings for Path1 "{path1/}" vs Path2 "{path2/}"
 INFO  : [32mBisync successful[0m
-[36m(18)  :[0m [34mbisync resync[0m
+[36m(26)  :[0m [34mbisync resync[0m
 INFO  : [2mSetting --ignore-listing-checksum as neither --checksum nor --compare checksum are set.[0m
 INFO  : Bisyncing with Comparison Settings:
 {
@@ -112,13 +120,18 @@ INFO  : Resync updating listings
 INFO  : Validating listings for Path1 "{path1/}" vs Path2 "{path2/}"
 INFO  : [32mBisync successful[0m
 
-[36m(19)  :[0m [34mcopy-file {datadir/}file1.txt {path1/}[0m
-[36m(20)  :[0m [34mcopy-file {datadir/}file2.txt {path2/}[0m
+[36m(27)  :[0m [34mcopy-file {datadir/}file1.txt {path1/}[0m
+[36m(28)  :[0m [34mcopy-file {datadir/}file2.txt {path2/}[0m
+[36m(29)  :[0m [34mcopy-file {datadir/}file20.txt {path1/}subdir[0m
+[36m(30)  :[0m [34mcopy-file {datadir/}file21.txt {path2/}subdir[0m
+
 
-[36m(21)  :[0m [34mcopy-file {datadir/}file20.txt {path1/}subdir[0m
-[36m(22)  :[0m [34mcopy-file {datadir/}file21.txt {path2/}subdir[0m
+[36m(31)  :[0m [34mtouch-glob 2007-07-23 {path1/} file1.txt[0m
+[36m(32)  :[0m [34mtouch-glob 2007-07-23 {path2/} file2.txt[0m
+[36m(33)  :[0m [34mtouch-glob 2007-07-23 {path1/}subdir/ file20.txt[0m
+[36m(34)  :[0m [34mtouch-glob 2007-07-23 {path2/}subdir/ file21.txt[0m
 
-[36m(23)  :[0m [34mbisync ignore-size[0m
+[36m(35)  :[0m [34mbisync ignore-size[0m
 INFO  : [2mSetting --ignore-listing-checksum as neither --checksum nor --compare checksum are set.[0m
 INFO  : Bisyncing with Comparison Settings:
 {
@@ -145,7 +158,7 @@ INFO  : Updating listings
 INFO  : Validating listings for Path1 "{path1/}" vs Path2 "{path2/}"
 INFO  : [32mBisync successful[0m
 
-[36m(24)  :[0m [34mbisync resync compare-all[0m
+[36m(36)  :[0m [34mbisync resync compare-all[0m
 INFO  : Bisyncing with Comparison Settings:
 {
 "Modtime": true,
@@ -163,16 +176,22 @@ INFO  : Resync updating listings
 INFO  : Validating listings for Path1 "{path1/}" vs Path2 "{path2/}"
 INFO  : [32mBisync successful[0m
 
-[36m(25)  :[0m [34mcopy-as {datadir/}file21.txt {path2/} file2.txt[0m
+[36m(37)  :[0m [34mcopy-as {datadir/}file21.txt {path2/} file2.txt[0m
 
-[36m(26)  :[0m [34mtouch-glob 2023-08-26 {datadir/} *[0m
+[36m(38)  :[0m [34mtouch-glob 2023-08-26 {datadir/} *[0m
+
+[36m(39)  :[0m [34mcopy-file {datadir/}file1.txt {path1/}[0m
+
+[36m(40)  :[0m [34mcopy-file {datadir/}file20.txt {path1/}subdir[0m
+[36m(41)  :[0m [34mcopy-file {datadir/}file21.txt {path2/}subdir[0m
 
-[36m(27)  :[0m [34mcopy-file {datadir/}file1.txt {path1/}[0m
 
-[36m(28)  :[0m [34mcopy-file {datadir/}file20.txt {path1/}subdir[0m
-[36m(29)  :[0m [34mcopy-file {datadir/}file21.txt {path2/}subdir[0m
+[36m(42)  :[0m [34mtouch-glob 2007-07-23 {path2/} file2.txt[0m
+[36m(43)  :[0m [34mtouch-glob 2023-08-26 {path1/} file1.txt[0m
+[36m(44)  :[0m [34mtouch-glob 2023-08-26 {path1/}subdir/ file20.txt[0m
+[36m(45)  :[0m [34mtouch-glob 2023-08-26 {path2/}subdir/ file21.txt[0m
 
-[36m(30)  :[0m [34mbisync compare-all[0m
+[36m(46)  :[0m [34mbisync compare-all[0m
 INFO  : Bisyncing with Comparison Settings:
 {
 "Modtime": true,
diff --git a/cmd/bisync/testdata/test_rclone_args/scenario.txt b/cmd/bisync/testdata/test_rclone_args/scenario.txt
index a4ea81cd1fe20..52bce22b54974 100644
--- a/cmd/bisync/testdata/test_rclone_args/scenario.txt
+++ b/cmd/bisync/testdata/test_rclone_args/scenario.txt
@@ -2,21 +2,24 @@ test rclone-args
 # Pass generic flags to rclone under test using as an example
 # the --size-only flag, which changes the meaning of operations.
 
+# force specific modification time since file time is lost through git
+touch-glob 2001-01-02 {datadir/} *
 
 test initial bisync
 bisync resync checksum
 
 test place newer files on both paths
-
-# force specific modification time since file time is lost through git
-touch-glob 2001-01-02 {datadir/} *
-
 copy-file {datadir/}file1.txt {path1/}
 copy-file {datadir/}file2.txt {path2/}
-
 copy-file {datadir/}file20.txt {path1/}subdir
 copy-file {datadir/}file21.txt {path2/}subdir
 
+# re-touch dest to avoid race conditions with parallel tests
+touch-glob 2001-01-02 {path1/} file1.txt
+touch-glob 2001-01-02 {path2/} file2.txt
+touch-glob 2001-01-02 {path1/}subdir/ file20.txt
+touch-glob 2001-01-02 {path2/}subdir/ file21.txt
+
 test run bisync with custom options
 bisync checksum
 
@@ -24,19 +27,29 @@ touch-glob 2007-07-23 {datadir/} *
 
 copy-file {datadir/}file1.txt {path1/}
 copy-file {datadir/}file2.txt {path2/}
-
 copy-file {datadir/}file20.txt {path1/}subdir
 copy-as {datadir/}file21.txt {path2/} file1.txt
 
+# re-touch dest to avoid race conditions with parallel tests
+touch-glob 2007-07-23 {path1/} file1.txt
+touch-glob 2007-07-23 {path2/} file2.txt
+touch-glob 2007-07-23 {path1/}subdir/ file20.txt
+touch-glob 2007-07-23 {path2/}subdir/ file21.txt
+
 bisync size-only
 bisync resync
 
 copy-file {datadir/}file1.txt {path1/}
 copy-file {datadir/}file2.txt {path2/}
-
 copy-file {datadir/}file20.txt {path1/}subdir
 copy-file {datadir/}file21.txt {path2/}subdir
 
+# re-touch dest to avoid race conditions with parallel tests
+touch-glob 2007-07-23 {path1/} file1.txt
+touch-glob 2007-07-23 {path2/} file2.txt
+touch-glob 2007-07-23 {path1/}subdir/ file20.txt
+touch-glob 2007-07-23 {path2/}subdir/ file21.txt
+
 bisync ignore-size
 
 bisync resync compare-all
@@ -50,4 +63,10 @@ copy-file {datadir/}file1.txt {path1/}
 copy-file {datadir/}file20.txt {path1/}subdir
 copy-file {datadir/}file21.txt {path2/}subdir
 
+# re-touch dest to avoid race conditions with parallel tests
+touch-glob 2007-07-23 {path2/} file2.txt
+touch-glob 2023-08-26 {path1/} file1.txt
+touch-glob 2023-08-26 {path1/}subdir/ file20.txt
+touch-glob 2023-08-26 {path2/}subdir/ file21.txt
+
 bisync compare-all
\ No newline at end of file
diff --git a/cmd/bisync/testdata/test_resolve/golden/test.log b/cmd/bisync/testdata/test_resolve/golden/test.log
index dfc303f0774d2..e0f56a959f08b 100644
--- a/cmd/bisync/testdata/test_resolve/golden/test.log
+++ b/cmd/bisync/testdata/test_resolve/golden/test.log
@@ -52,7 +52,7 @@ INFO  : Path2:    1 changes: [32m   0 new[0m, [33m   1 modified[0m, [31m
 INFO  : ([33mModified[0m: [36m   1 newer[0m, [34m   0 older[0m, [36m   1 larger[0m, [34m   0 smaller[0m)
 INFO  : Applying changes
 INFO  : Checking potential conflicts...
-ERROR : file1.txt: md5 differ
+ERROR : file1.txt: {hashtype} differ
 NOTICE: {path2String}: 1 differences found
 NOTICE: {path2String}: 1 errors while checking
 INFO  : Finished checking the potential conflicts. 1 differences found
@@ -97,7 +97,7 @@ INFO  : Path2:    1 changes: [32m   0 new[0m, [33m   1 modified[0m, [31m
 INFO  : ([33mModified[0m: [36m   1 newer[0m, [34m   0 older[0m)
 INFO  : Applying changes
 INFO  : Checking potential conflicts...
-ERROR : file1.txt: md5 differ
+ERROR : file1.txt: {hashtype} differ
 NOTICE: {path2String}: 1 differences found
 NOTICE: {path2String}: 1 errors while checking
 INFO  : Finished checking the potential conflicts. 1 differences found
@@ -142,7 +142,7 @@ INFO  : - [34mPath2[0m    [35m[32mFile is new[0m[0m               - [36mf
 INFO  : Path2:    1 changes: [32m   1 new[0m, [33m   0 modified[0m, [31m   0 deleted[0m
 INFO  : Applying changes
 INFO  : Checking potential conflicts...
-ERROR : file1.txt: md5 differ
+ERROR : file1.txt: {hashtype} differ
 NOTICE: {path2String}: 1 differences found
 NOTICE: {path2String}: 1 errors while checking
 INFO  : Finished checking the potential conflicts. 1 differences found
@@ -188,7 +188,7 @@ INFO  : - [34mPath2[0m    [35m[32mFile is new[0m[0m               - [36mf
 INFO  : Path2:    1 changes: [32m   1 new[0m, [33m   0 modified[0m, [31m   0 deleted[0m
 INFO  : Applying changes
 INFO  : Checking potential conflicts...
-ERROR : file1.txt: md5 differ
+ERROR : file1.txt: {hashtype} differ
 NOTICE: {path2String}: 1 differences found
 NOTICE: {path2String}: 1 errors while checking
 INFO  : Finished checking the potential conflicts. 1 differences found
@@ -234,7 +234,7 @@ INFO  : - [34mPath2[0m    [35m[32mFile is new[0m[0m               - [36mf
 INFO  : Path2:    1 changes: [32m   1 new[0m, [33m   0 modified[0m, [31m   0 deleted[0m
 INFO  : Applying changes
 INFO  : Checking potential conflicts...
-ERROR : file1.txt: md5 differ
+ERROR : file1.txt: {hashtype} differ
 NOTICE: {path2String}: 1 differences found
 NOTICE: {path2String}: 1 errors while checking
 INFO  : Finished checking the potential conflicts. 1 differences found
@@ -283,8 +283,8 @@ INFO  : Path2:    2 changes: [32m   1 new[0m, [33m   1 modified[0m, [31m
 INFO  : ([33mModified[0m: [36m   1 newer[0m, [34m   0 older[0m, [36m   1 larger[0m, [34m   0 smaller[0m)
 INFO  : Applying changes
 INFO  : Checking potential conflicts...
-ERROR : file1.txt: md5 differ
-ERROR : file2.txt: md5 differ
+ERROR : file1.txt: {hashtype} differ
+ERROR : file2.txt: {hashtype} differ
 NOTICE: {path2String}: 2 differences found
 NOTICE: {path2String}: 2 errors while checking
 INFO  : Finished checking the potential conflicts. 2 differences found
diff --git a/cmd/bisync/testdata/test_resync_modes/golden/test.log b/cmd/bisync/testdata/test_resync_modes/golden/test.log
index 017822aa2d873..bdab6854d9f5a 100644
--- a/cmd/bisync/testdata/test_resync_modes/golden/test.log
+++ b/cmd/bisync/testdata/test_resync_modes/golden/test.log
@@ -101,7 +101,7 @@ INFO  : Bisyncing with Comparison Settings:
 INFO  : Synching Path1 "{path1/}" with Path2 "{path2/}"
 INFO  : Copying Path2 files to Path1
 INFO  : - [34mPath2[0m    [35mResync is copying files to[0m         - [36mPath1[0m
-INFO  : file1.txt: Path2 is older. Path1: 2003-09-03 20:00:00 -0400 EDT, Path2: 2003-07-22 20:00:00 -0400 EDT, Difference: 1032h0m0s
+INFO  : file1.txt: Path2 is older. Path1: 2003-09-04 00:00:00 +0000 UTC, Path2: 2003-07-23 00:00:00 +0000 UTC, Difference: 1032h0m0s
 INFO  : - [36mPath1[0m    [35mResync is copying files to[0m         - [36mPath2[0m
 INFO  : Resync updating listings
 INFO  : Validating listings for Path1 "{path1/}" vs Path2 "{path2/}"
diff --git a/cmd/bisync/testdata/test_volatile/golden/test.log b/cmd/bisync/testdata/test_volatile/golden/test.log
index ab3003a766a79..53d59dd833932 100644
--- a/cmd/bisync/testdata/test_volatile/golden/test.log
+++ b/cmd/bisync/testdata/test_volatile/golden/test.log
@@ -52,7 +52,7 @@ INFO  : Path2:    1 changes: [32m   0 new[0m, [33m   1 modified[0m, [31m
 INFO  : ([33mModified[0m: [36m   1 newer[0m, [34m   0 older[0m, [36m   1 larger[0m, [34m   0 smaller[0m)
 INFO  : Applying changes
 INFO  : Checking potential conflicts...
-ERROR : file5.txt: md5 differ
+ERROR : file5.txt: {hashtype} differ
 NOTICE: {path2String}: 1 differences found
 NOTICE: {path2String}: 1 errors while checking
 INFO  : Finished checking the potential conflicts. 1 differences found
@@ -196,7 +196,7 @@ INFO  : Path2:   50 changes: [32m  43 new[0m, [33m   7 modified[0m, [31m
 INFO  : ([33mModified[0m: [36m   7 newer[0m, [34m   0 older[0m, [36m   7 larger[0m, [34m   0 smaller[0m)
 INFO  : Applying changes
 INFO  : Checking potential conflicts...
-ERROR : file5.txt: md5 differ
+ERROR : file5.txt: {hashtype} differ
 NOTICE: {path2String}: 1 differences found
 NOTICE: {path2String}: 1 errors while checking
 INFO  : Finished checking the potential conflicts. 1 differences found
@@ -339,7 +339,7 @@ INFO  : - [34mPath2[0m    [35m[32mFile is new[0m[0m               - [36mf
 INFO  : Path2:    1 changes: [32m   1 new[0m, [33m   0 modified[0m, [31m   0 deleted[0m
 INFO  : Applying changes
 INFO  : Checking potential conflicts...
-ERROR : file5.txt: md5 differ
+ERROR : file5.txt: {hashtype} differ
 NOTICE: {path2String}: 1 differences found
 NOTICE: {path2String}: 1 errors while checking
 INFO  : Finished checking the potential conflicts. 1 differences found
diff --git a/fstest/test_all/config.yaml b/fstest/test_all/config.yaml
index 0ddf6ac900983..5313e0342ed4b 100644
--- a/fstest/test_all/config.yaml
+++ b/fstest/test_all/config.yaml
@@ -7,6 +7,7 @@ tests:
    fastlist: true
  - path: fs/sync
    fastlist: true
+ - path: cmd/bisync
  - path: vfs
  - path: cmd/serve/restic
    localonly: true