Help us shape the future of Go! Take the 2026 Go Developer Survey

testsuite

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 8, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package testsuite the valkeyrie tests suite.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RunCleanup

func RunCleanup(t *testing.T, kv store.Store)

RunCleanup cleans up keys introduced by the tests.

func RunTestAtomic

func RunTestAtomic(t *testing.T, kv store.Store)

RunTestAtomic tests the Atomic operations by the K/V backends.

func RunTestCommon

func RunTestCommon(t *testing.T, kv store.Store)

RunTestCommon tests the minimal required APIs which should be supported by all K/V backends.

func RunTestListLock

func RunTestListLock(t *testing.T, kv store.Store)

RunTestListLock tests the list output for mutexes and checks that internal side keys are not listed.

func RunTestLock

func RunTestLock(t *testing.T, kv store.Store)

RunTestLock tests the KV pair Lock/Unlock APIs supported by the K/V backends.

func RunTestLockTTL

func RunTestLockTTL(t *testing.T, kv store.Store, backup store.Store)

RunTestLockTTL tests the KV pair Lock with TTL APIs supported by the K/V backends.

func RunTestTTL

func RunTestTTL(t *testing.T, kv store.Store, backup store.Store)

RunTestTTL tests the TTL functionality of the K/V backend.

func RunTestWatch

func RunTestWatch(t *testing.T, kv store.Store)

RunTestWatch tests the watch/monitor APIs supported by the K/V backends.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL