Documentation ¶
Overview ¶
Package integration contains Tailscale integration tests.
This package is considered internal and the public API is subject to change without notice.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RunDERPAndSTUN ¶ added in v1.12.0
RunDERPAndSTUN runs a local DERP and STUN server for tests, returning the derpMap that clients should use. This creates resources that must be cleaned up with the returned cleanup function.
Types ¶
type Binaries ¶
type Binaries struct { Dir string // temp dir for tailscale & tailscaled Daemon string // tailscaled CLI string // tailscale }
Binaries are the paths to a tailscaled and tailscale binary. These can be shared by multiple nodes.
func BuildTestBinaries ¶
BuildTestBinaries builds tailscale and tailscaled, failing the test if they fail to compile.
type LogCatcher ¶ added in v1.12.0
type LogCatcher struct {
// contains filtered or unexported fields
}
LogCatcher is a minimal logcatcher for the logtail upload client.
func (*LogCatcher) Reset ¶ added in v1.12.0
func (lc *LogCatcher) Reset()
Reset clears the buffered logs from memory.
func (*LogCatcher) ServeHTTP ¶ added in v1.12.0
func (lc *LogCatcher) ServeHTTP(w http.ResponseWriter, r *http.Request)
func (*LogCatcher) UseLogf ¶ added in v1.12.0
func (lc *LogCatcher) UseLogf(fn logger.Logf)
UseLogf makes the logcatcher implementation use a given logf function to dump all logs to.
Directories ¶
Path | Synopsis |
---|---|
Package testcontrol contains a minimal control plane server for testing purposes.
|
Package testcontrol contains a minimal control plane server for testing purposes. |
Package vms does VM-based integration/functional tests by using qemu and a bank of pre-made VM images.
|
Package vms does VM-based integration/functional tests by using qemu and a bank of pre-made VM images. |