package testing
import "k8s.io/kubernetes/cmd/kube-apiserver/app/testing"
Index ¶
Types ¶
type TearDownFunc ¶
type TearDownFunc func()
TearDownFunc is to be called to tear down a test server.
func StartTestServer ¶
func StartTestServer(t *testing.T) (result *restclient.Config, tearDownForCaller TearDownFunc, err error)
StartTestServer starts a etcd server and kube-apiserver. A rest client config and a tear-down func are returned.
Note: we return a tear-down func instead of a stop channel because the later will leak temporariy
files that becaues Golang testing's call to os.Exit will not give a stop channel go routine enough time to remove temporariy files.
func StartTestServerOrDie ¶
func StartTestServerOrDie(t *testing.T) (*restclient.Config, TearDownFunc)
StartTestServerOrDie calls StartTestServer with up to 5 retries on bind error and dies with t.Fatal if it does not succeed.
Source Files ¶
testserver.go
- Version
- v1.8.12
- Published
- Apr 23, 2018
- Platform
- js/wasm
- Imports
- 14 packages
- Last checked
- 4 minutes ago –
Tools for package owners.