Crate test_util[][src]

Re-exports

pub use crate::encryption::*;

Modules

encryption
kv_generator
logging
macros
runner

Useful functions for custom test framework.

security

Macros

retry

Structs

KvGenerator

A random generator of kv.

Constants

MIN_LOCAL_PORT

Linux by default use [32768, 61000] for local port.

Statics

INITIAL_PORT

Traits

TestHook

Hooks for customize tests procedure.

Functions

alloc_port

Allocates a port for testing purpose.

clear_failpoints

During panic, due to drop order, failpoints will not be cleared before tests exit. If tests wait for a sleep failpoint, the whole tests will hang. So we need a method to clear failpoints explicitly besides teardown.

init_log_for_test
new_channel_cred
new_security_cfg
run_failpoint_tests

A runner function for running failpoint tests.

run_test_with_hook

Connects std tests and custom test framework.

run_tests

A runner function for running general tests.

setup_for_ci