func Session(ctx context.Context, t *testing.T) *session.Session { config := &session.Config{ Service: env.URL(t), /// XXX Why does this insist on having this field populated? DatastorePath: env.DS(t), Insecure: true, Keepalive: time.Duration(5) * time.Minute, } s, err := session.NewSession(config).Create(ctx) if err != nil { t.SkipNow() } return s }
func Session(ctx context.Context, t *testing.T) *session.Session { config := &session.Config{ Service: env.URL(t), DatastorePath: env.DS(t), Insecure: true, Keepalive: time.Duration(5) * time.Minute, } s, err := session.NewSession(config).Create(ctx) // Vsan has special UUID / URI handling of top level directories which // we've implemented at another level. We can't import them here or it'd // be a circular dependency. Also, we already have tests that test these // cases but from a higher level. if err != nil || s.IsVSAN(ctx) { t.SkipNow() } return s }