本文整理汇总了Golang中github.com/juju/juju/environs/testing.PatchAttemptStrategies函数的典型用法代码示例。如果您正苦于以下问题:Golang PatchAttemptStrategies函数的具体用法?Golang PatchAttemptStrategies怎么用?Golang PatchAttemptStrategies使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了PatchAttemptStrategies函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: start
func (s *localServer) start(c *gc.C, cred *identity.Credentials) {
// Set up the HTTP server.
if s.UseTLS {
s.Server = httptest.NewTLSServer(nil)
} else {
s.Server = httptest.NewServer(nil)
}
c.Assert(s.Server, gc.NotNil)
s.oldHandler = s.Server.Config.Handler
s.Mux = http.NewServeMux()
s.Server.Config.Handler = s.Mux
cred.URL = s.Server.URL
c.Logf("Started service at: %v", s.Server.URL)
s.Service = openstackservice.New(cred, identity.AuthUserPass)
s.Service.SetupHTTP(s.Mux)
s.restoreTimeouts = envtesting.PatchAttemptStrategies(openstack.ShortAttempt, openstack.StorageAttempt)
s.Service.Nova.SetAvailabilityZones(
nova.AvailabilityZone{Name: "test-unavailable"},
nova.AvailabilityZone{
Name: "test-available",
State: nova.AvailabilityZoneState{
Available: true,
},
},
)
}
示例2: SetUpSuite
func (s *providerSuite) SetUpSuite(c *gc.C) {
s.restoreTimeouts = envtesting.PatchAttemptStrategies(&shortAttempt)
s.BaseSuite.SetUpSuite(c)
TestMAASObject := gomaasapi.NewTestMAAS("1.0")
s.testMAASObject = TestMAASObject
restoreFinishBootstrap := envtesting.DisableFinishBootstrap()
s.AddSuiteCleanup(func(*gc.C) { restoreFinishBootstrap() })
}
示例3: SetUpSuite
func (s *baseProviderSuite) SetUpSuite(c *gc.C) {
s.FakeJujuXDGDataHomeSuite.SetUpSuite(c)
restoreTimeouts := envtesting.PatchAttemptStrategies(&shortAttempt)
restoreFinishBootstrap := envtesting.DisableFinishBootstrap()
s.AddCleanup(func(*gc.C) {
restoreFinishBootstrap()
restoreTimeouts()
})
}
示例4: SetUpSuite
func (s *baseProviderSuite) SetUpSuite(c *gc.C) {
s.FakeJujuXDGDataHomeSuite.SetUpSuite(c)
restoreTimeouts := envtesting.PatchAttemptStrategies(&shortAttempt)
restoreFinishBootstrap := envtesting.DisableFinishBootstrap()
s.AddCleanup(func(*gc.C) {
restoreFinishBootstrap()
restoreTimeouts()
})
s.PatchValue(&nodeDeploymentTimeout, func(*maasEnviron) time.Duration {
return coretesting.ShortWait
})
}
示例5: SetUpSuite
func (s *localLiveSuite) SetUpSuite(c *gc.C) {
s.providerSuite.SetUpSuite(c)
s.LiveTests.SetUpSuite(c)
s.cSrv.setupServer(c)
s.AddCleanup(s.cSrv.destroyServer)
s.TestConfig = GetFakeConfig(s.cSrv.Server.URL)
s.TestConfig = s.TestConfig.Merge(coretesting.Attrs{
"image-metadata-url": "test://host",
})
s.LiveTests.UploadArches = []string{arch.AMD64}
s.AddCleanup(func(*gc.C) { envtesting.PatchAttemptStrategies(&joyent.ShortAttempt) })
}
示例6: patchEC2ForTesting
func patchEC2ForTesting() func() {
ec2.UseTestImageData(ec2.TestImagesData)
ec2.UseTestInstanceTypeData(ec2.TestInstanceTypeCosts)
ec2.UseTestRegionData(ec2.TestRegions)
restoreTimeouts := envtesting.PatchAttemptStrategies(ec2.ShortAttempt, ec2.StorageAttempt)
restoreFinishBootstrap := envtesting.DisableFinishBootstrap()
return func() {
restoreFinishBootstrap()
restoreTimeouts()
ec2.UseTestImageData(nil)
ec2.UseTestInstanceTypeData(nil)
ec2.UseTestRegionData(nil)
}
}
示例7: SetUpSuite
func (s *providerSuite) SetUpSuite(c *gc.C) {
s.FakeJujuHomeSuite.SetUpSuite(c)
restoreTimeouts := envtesting.PatchAttemptStrategies(&shortAttempt)
TestMAASObject := gomaasapi.NewTestMAAS("1.0")
s.testMAASObject = TestMAASObject
restoreFinishBootstrap := envtesting.DisableFinishBootstrap()
s.AddSuiteCleanup(func(*gc.C) {
restoreFinishBootstrap()
restoreTimeouts()
})
s.PatchValue(&nodeDeploymentTimeout, func(*maasEnviron) time.Duration {
return coretesting.ShortWait
})
}
示例8: SetUpSuite
func (s *localLiveSuite) SetUpSuite(c *gc.C) {
s.baseSuite.SetUpSuite(c)
s.LiveTests.SetUpSuite(c)
s.cSrv.setupServer(c)
s.AddCleanup(s.cSrv.destroyServer)
s.Credential = cloud.NewCredential(cloud.UserPassAuthType, map[string]string{
"sdc-user": testUser,
"sdc-key-id": testKeyFingerprint,
"private-key": testPrivateKey,
"algorithm": "rsa-sha256",
})
s.CloudEndpoint = s.cSrv.Server.URL
s.CloudRegion = "some-region"
s.TestConfig = GetFakeConfig().Merge(coretesting.Attrs{
"image-metadata-url": "test://host",
})
s.PatchValue(&arch.HostArch, func() string { return arch.AMD64 })
s.AddCleanup(func(*gc.C) { envtesting.PatchAttemptStrategies(&joyent.ShortAttempt) })
}
示例9: SetUpTest
func (s *ProviderSuite) SetUpTest(c *gc.C) {
s.restoreTimeouts = envtesting.PatchAttemptStrategies(openstack.ShortAttempt, openstack.StorageAttempt)
}
示例10: SetUpSuite
// TDOO: jam 2013-12-06 This is copied from the providerSuite which is in a
// whitebox package maas. Either move that into a whitebox test so it can be
// shared, or into a 'testing' package so we can use it here.
func (s *environSuite) SetUpSuite(c *gc.C) {
s.restoreTimeouts = envtesting.PatchAttemptStrategies(maas.ShortAttempt)
s.BaseSuite.SetUpSuite(c)
TestMAASObject := gomaasapi.NewTestMAAS("1.0")
s.testMAASObject = TestMAASObject
}
示例11: SetUpSuite
func (s *EndpointSuite) SetUpSuite(c *gc.C) {
// Use very short attempt strategies when getting instance addresses.
s.restoreTimeouts = envtesting.PatchAttemptStrategies()
s.JujuConnSuite.SetUpSuite(c)
}
示例12: SetUpSuite
func (s *providerSuite) SetUpSuite(c *gc.C) {
s.restoreTimeouts = envtesting.PatchAttemptStrategies()
s.FakeJujuHomeSuite.SetUpSuite(c)
}
示例13: SetUpSuite
func (s *providerSuite) SetUpSuite(c *gc.C) {
s.BaseSuite.SetUpSuite(c)
s.restoreTimeouts = envtesting.PatchAttemptStrategies()
s.UploadArches = []string{arch.AMD64}
}
示例14: SetUpSuite
func (s *baseSuite) SetUpSuite(c *gc.C) {
s.FakeJujuXDGDataHomeSuite.SetUpSuite(c)
s.restoreTimeouts = envtesting.PatchAttemptStrategies()
}
示例15: SetUpSuite
// TDOO: jam 2013-12-06 This is copied from the providerSuite which is in a
// whitebox package maas. Either move that into a whitebox test so it can be
// shared, or into a 'testing' package so we can use it here.
func (s *environSuite) SetUpSuite(c *gc.C) {
s.restoreTimeouts = envtesting.PatchAttemptStrategies(maas.ShortAttempt)
s.BaseSuite.SetUpSuite(c)
}