flakytest

package
v1.64.2 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2024 License: BSD-3-Clause Imports: 4 Imported by: 2

Documentation

Overview

Package flakytest contains test helpers for marking a test as flaky. For tests run using cmd/testwrapper, a failed flaky test will cause tests to be re-run a few time until they succeed or exceed our iteration limit.

Index

Constants

View Source
const FlakeAttemptEnv = "TS_TESTWRAPPER_ATTEMPT"

FlakeAttemptEnv is an environment variable that is set by cmd/testwrapper when a flaky test is being (re)tried. It contains the attempt number, starting at 1.

View Source
const FlakyTestLogMessage = "flakytest: this is a known flaky test"

FlakyTestLogMessage is a sentinel value that is printed to stderr when a flaky test is marked. This is used by cmd/testwrapper to detect flaky tests and retry them.

Variables

This section is empty.

Functions

func Mark

func Mark(t testing.TB, issue string)

Mark sets the current test as a flaky test, such that if it fails, it will be retried a few times on failure. issue must be a GitHub issue that tracks the status of the flaky test being marked, of the format:

https://github.com/tailscale/myRepo-H3re/issues/12345

Types

This section is empty.

Jump to

Keyboard shortcuts

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