From 40b3c4883ffbb8ce3f363954f283a9863e368896 Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Sat, 15 Aug 2015 15:40:18 +0100 Subject: [PATCH] testing: add -remote flag to allow unit tests to run on other remotes Use this on the individual fs unit tests, eg cd s3 go run -v -remote mytestS3: --- fstest/fstests/fstests.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/fstest/fstests/fstests.go b/fstest/fstests/fstests.go index 4d6e8dd87..dcae74546 100644 --- a/fstest/fstests/fstests.go +++ b/fstest/fstests/fstests.go @@ -5,6 +5,7 @@ import ( "bytes" "crypto/md5" "encoding/hex" + "flag" "io" "log" "os" @@ -32,11 +33,16 @@ var ( } ) +func init() { + flag.StringVar(&RemoteName, "remote", "", "Set this to override the default remote name (eg s3:)") +} + func TestInit(t *testing.T) { var err error fs.LoadConfig() fs.Config.Verbose = false fs.Config.Quiet = true + t.Logf("Using remote %q", RemoteName) if RemoteName == "" { RemoteName, err = fstest.LocalRemote() if err != nil {