...

Package vcstest

import "cmd/go/internal/vcweb/vcstest"
Overview
Index

Overview ▾

Package vcstest serves the repository scripts in cmd/go/testdata/vcstest using the vcweb script engine.

Variables

var Hosts = []string{
    "vcs-test.golang.org",
}

func TLSClient

func TLSClient(certFile string) (*http.Client, error)

TLSClient returns an http.Client that can talk to the httptest.Server whose certificate is written to the given file path.

type Server

type Server struct {
    HTTP  *httptest.Server
    HTTPS *httptest.Server
    // contains filtered or unexported fields
}

func NewServer

func NewServer() (srv *Server, err error)

NewServer returns a new test-local vcweb server that serves VCS requests for modules with paths that begin with "vcs-test.golang.org" using the scripts in cmd/go/testdata/vcstest.

func (*Server) Close

func (srv *Server) Close() error

func (*Server) WriteCertificateFile

func (srv *Server) WriteCertificateFile() (string, error)