 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Logger ¶
type Logger interface {
	Errorf(format string, args ...interface{})
	Fatalf(format string, args ...interface{})
	Logf(format string, args ...interface{})
}
    Logger allows t.Testing and b.Testing to be passed to StartTestServer and StartTestServerOrDie
type TearDownFunc ¶
type TearDownFunc func()
TearDownFunc is to be called to tear down a test server.
type TestServer ¶
type TestServer struct {
	LoopbackClientConfig *restclient.Config // Rest client config using the magic token
	Options              *options.Options
	Config               *kubeschedulerconfig.Config
	TearDownFn           TearDownFunc // TearDown function
	TmpDir               string       // Temp Dir used, by the apiserver
}
    TestServer return values supplied by kube-test-ApiServer
func StartTestServer ¶
func StartTestServer(t Logger, customFlags []string) (result TestServer, err error)
StartTestServer starts a kube-scheduler. A rest client config and a tear-down func, and location of the tmpdir are returned.
Note: we return a tear-down func instead of a stop channel because the later will leak temporary
files that because Golang testing's call to os.Exit will not give a stop channel go routine enough time to remove temporary files.
func StartTestServerOrDie ¶
func StartTestServerOrDie(t Logger, flags []string) *TestServer
StartTestServerOrDie calls StartTestServer t.Fatal if it does not succeed.
 Click to show internal directories. 
   Click to hide internal directories.