コード例 #1
0
func (pollingSuite) TestWaitDNSNamePropagatesFailure(c *C) {
	failure := errors.New("deliberate failure")
	inst := dnsNameFakeInstance{err: failure}
	_, err := environs.WaitDNSName(&inst)
	c.Assert(err, NotNil)
	c.Check(err, Equals, failure)
}
コード例 #2
0
ファイル: provider.go プロジェクト: rif/golang-stuff
func (inst *openstackInstance) WaitDNSName() (string, error) {
	return environs.WaitDNSName(inst)
}
コード例 #3
0
ファイル: environs.go プロジェクト: hivetech/judo.legacy
func (inst *dummyInstance) WaitDNSName() (string, error) {
	return environs.WaitDNSName(inst)
}
コード例 #4
0
ファイル: instance.go プロジェクト: rif/golang-stuff
func (mi *maasInstance) WaitDNSName() (string, error) {
	return environs.WaitDNSName(mi)
}
コード例 #5
0
ファイル: instance.go プロジェクト: rif/golang-stuff
// WaitDNSName is specified in the Instance interface.
func (azInstance *azureInstance) WaitDNSName() (string, error) {
	return environs.WaitDNSName(azInstance)
}
コード例 #6
0
func (pollingSuite) TestWaitDNSNamePollsOnErrNoDNSName(c *C) {
	inst := dnsNameFakeInstance{err: instance.ErrNoDNSName}
	_, err := environs.WaitDNSName(&inst)
	c.Assert(err, NotNil)
	c.Check(err, ErrorMatches, ".*timed out trying to get DNS address.*")
}
コード例 #7
0
func (pollingSuite) TestWaitDNSNameReturnsDNSNameIfAvailable(c *C) {
	inst := dnsNameFakeInstance{name: "anansi"}
	name, err := environs.WaitDNSName(&inst)
	c.Assert(err, IsNil)
	c.Check(name, Equals, "anansi")
}
コード例 #8
0
func (inst *dnsNameFakeInstance) WaitDNSName() (string, error) {
	return environs.WaitDNSName(inst)
}