aboutsummaryrefslogtreecommitdiff
path: root/libgo/go/net/conf_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/go/net/conf_test.go')
-rw-r--r--libgo/go/net/conf_test.go24
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
},
},
{