func NewDefaultTestServerOptions() *TestServerInstanceOptions {
	return &TestServerInstanceOptions{
		DisableStorageCleanup: false,
	}
}
NewDefaultTestServerOptions Default options for TestServer instances
package testing
import (
	"context"
	"fmt"
	"io/ioutil"
	"net"
	"os"
	"path/filepath"
	"runtime"
	"time"
	"github.com/spf13/pflag"
	"k8s.io/apiextensions-apiserver/pkg/cmd/server/options"
	"k8s.io/apimachinery/pkg/util/wait"
	"k8s.io/apiserver/pkg/registry/generic/registry"
	genericapiserver "k8s.io/apiserver/pkg/server"
	"k8s.io/apiserver/pkg/storage/storagebackend"
	"k8s.io/client-go/kubernetes"
	restclient "k8s.io/client-go/rest"
)
type TearDownFunc func()
type TestServerInstanceOptions struct {
	DisableStorageCleanup bool
}
type TestServer struct {
	ClientConfig *restclient.Config                               
	ServerOpts   *options.CustomResourceDefinitionsServerOptions  
	TearDownFn   TearDownFunc                                     
	TmpDir       string                                           
}
type Logger interface {
	Errorf(format string, args ...interface{})
	Fatalf(format string, args ...interface{})
	Logf(format string, args ...interface{})
}