func TestS3(t *testing.T) { configFile := os.Getenv("BLOBSERVER_S3_TEST_CONFIG") if configFile == "" { t.Skip("Skipping manual test. To enable, set the environment variable BLOBSERVER_S3_TEST_CONFIG to the path of a JSON configuration for the s3 storage type.") } conf, err := config.ReadFile(configFile) if err != nil { t.Fatalf("Error reading s3 configuration file %s: %v", configFile, err) } storagetest.Test(t, func(t *testing.T) (sto blobserver.Storage, cleanup func()) { sto, err := newFromConfig(conf) if err != nil { t.Fatalf("newFromConfig error: %v", err) } return sto, func() {} }) }
func TestSwift(t *testing.T) { storagetest.Test(t, func(t *testing.T) (sto blobserver.Storage, cleanup func()) { return storageFromConf(t), func() {} }) }