diff options
Diffstat (limited to 'libgo/go/net/conf_test.go')
-rw-r--r-- | libgo/go/net/conf_test.go | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/libgo/go/net/conf_test.go b/libgo/go/net/conf_test.go index 86904bf..ec8814b 100644 --- a/libgo/go/net/conf_test.go +++ b/libgo/go/net/conf_test.go @@ -32,7 +32,6 @@ func TestConfHostLookupOrder(t *testing.T) { tests := []struct { name string c *conf - goos string hostTests []nssHostTest }{ { @@ -48,6 +47,28 @@ func TestConfHostLookupOrder(t *testing.T) { }, }, { + name: "netgo_dns_before_files", + c: &conf{ + netGo: true, + nss: nssStr("hosts: dns files"), + resolv: defaultResolvConf, + }, + hostTests: []nssHostTest{ + {"x.com", hostLookupDNSFiles}, + }, + }, + { + name: "netgo_fallback_on_cgo", + c: &conf{ + netGo: true, + nss: nssStr("hosts: dns files something_custom"), + resolv: defaultResolvConf, + }, + hostTests: []nssHostTest{ + {"x.com", hostLookupFilesDNS}, + }, + }, + { name: "ubuntu_trusty_avahi", c: &conf{ nss: nssStr("hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4"), @@ -236,6 +257,7 @@ func TestConfHostLookupOrder(t *testing.T) { hostTests: []nssHostTest{ {"x.com", hostLookupFilesDNS}, {"somehostname", hostLookupCgo}, + {"", hostLookupFilesDNS}, // Issue 13623 }, }, { |