summaryrefslogtreecommitdiff
path: root/libgo/go/crypto/tls/root_test.go
blob: 95a89d843c8d20bbc538367eda827fb430e1a4cb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// Copyright 2011 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

package tls

import (
	"testing"
)

var tlsServers = []string{
	"google.com:443",
	"github.com:443",
	"twitter.com:443",
}

func TestOSCertBundles(t *testing.T) {
	defaultRoots()

	if testing.Short() {
		t.Logf("skipping certificate tests in short mode")
		return
	}

	for _, addr := range tlsServers {
		conn, err := Dial("tcp", addr, nil)
		if err != nil {
			t.Errorf("unable to verify %v: %v", addr, err)
			continue
		}
		err = conn.Close()
		if err != nil {
			t.Error(err)
		}
	}
}