Documentation ¶
Index ¶
- func CheckMinServerServerVersion(conn driver.Conn, major, minor, patch uint64) bool
- func ClientOptionsFromEnv(env ClickHouseTestEnvironment, settings clickhouse.Settings) clickhouse.Options
- func CreateDatabase(testSet string) error
- func GetClickHouseTestVersion() string
- func GetConnection(testSet string, settings clickhouse.Settings, tlsConfig *tls.Config, ...) (driver.Conn, error)
- func GetConnectionWithOptions(options *clickhouse.Options) (driver.Conn, error)
- func GetEnv(key, fallback string) string
- func IsSetInEnv(key string) bool
- func PrintMemUsage()
- func RandAsciiString(n int) string
- func RandIPv4() net.IP
- func RandIPv6() net.IP
- func RandIntString(n int) string
- func SetTestEnvironment(testSet string, environment ClickHouseTestEnvironment)
- func TestClientWithDefaultSettings(env ClickHouseTestEnvironment) (driver.Conn, error)
- type ClickHouseTestEnvironment
- type NginxReverseHTTPProxyTestEnvironment
- type TinyProxyTestEnvironment
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckMinServerServerVersion ¶ added in v2.4.0
func ClientOptionsFromEnv ¶ added in v2.10.0
func ClientOptionsFromEnv(env ClickHouseTestEnvironment, settings clickhouse.Settings) clickhouse.Options
func CreateDatabase ¶ added in v2.4.0
func GetClickHouseTestVersion ¶ added in v2.4.0
func GetClickHouseTestVersion() string
func GetConnection ¶ added in v2.4.0
func GetConnectionWithOptions ¶ added in v2.4.0
func IsSetInEnv ¶ added in v2.4.0
func PrintMemUsage ¶
func PrintMemUsage()
PrintMemUsage outputs the current, total and OS memory being used. As well as the number of garage collection cycles completed. thanks to https://golangcode.com/print-the-current-memory-usage/
func RandAsciiString ¶
func RandIntString ¶
func SetTestEnvironment ¶ added in v2.4.0
func SetTestEnvironment(testSet string, environment ClickHouseTestEnvironment)
func TestClientWithDefaultSettings ¶ added in v2.10.0
func TestClientWithDefaultSettings(env ClickHouseTestEnvironment) (driver.Conn, error)
Types ¶
type ClickHouseTestEnvironment ¶ added in v2.4.0
type ClickHouseTestEnvironment struct { Port int HttpPort int SslPort int HttpsPort int Host string Username string Password string Database string Version proto.Version ContainerIP string Container testcontainers.Container `json:"-"` }
func CreateClickHouseTestEnvironment ¶ added in v2.4.0
func CreateClickHouseTestEnvironment(testSet string) (ClickHouseTestEnvironment, error)
func GetExternalTestEnvironment ¶ added in v2.4.0
func GetExternalTestEnvironment(testSet string) (ClickHouseTestEnvironment, error)
func GetTestEnvironment ¶ added in v2.4.0
func GetTestEnvironment(testSet string) (ClickHouseTestEnvironment, error)
type NginxReverseHTTPProxyTestEnvironment ¶ added in v2.8.0
type NginxReverseHTTPProxyTestEnvironment struct { HttpPort int NginxContainer testcontainers.Container `json:"-"` }
func CreateNginxReverseProxyTestEnvironment ¶ added in v2.8.0
func CreateNginxReverseProxyTestEnvironment(clickhouseEnv ClickHouseTestEnvironment) (NginxReverseHTTPProxyTestEnvironment, error)
type TinyProxyTestEnvironment ¶ added in v2.9.2
type TinyProxyTestEnvironment struct { HttpPort int Container testcontainers.Container `json:"-"` }
func CreateTinyProxyTestEnvironment ¶ added in v2.9.2
func CreateTinyProxyTestEnvironment(t *testing.T) (TinyProxyTestEnvironment, error)
Click to show internal directories.
Click to hide internal directories.