test-infra

module
v0.7.2 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2021 License: Apache-2.0

README

test-infra

(Soon-to-become-official) Repo for gRPC testing infrastructure support code

The test-infra repository contains code for systems that test gRPC which are versioned, released or deployed separately from the grpc/grpc codebase.

Benchmarks

gRPC OSS Benchmarks is a collection of libraries and executables to schedule, run and monitor gRPC benchmarks on a Kubernetes cluster.

See also:

Contribute

Welcome! Please read and follow the steps in the CONTRIBUTING.md file.

This project includes third party dependencies as git submodules. Be sure to initialize and update them when setting up a development environment:

# Init/update during the clone
git clone --recursive https://github.com/grpc/test-infra.git  # HTTPS
git clone --recursive git@github.com:grpc/test-infra.git      # SSH

# (or) Init/update after the clone
git submodule update --init

Directories

Path Synopsis
api
v1
Package v1 contains API Schema definitions for the e2etest.grpc.io v1 API group +kubebuilder:object:generate=true +groupName=e2etest.grpc.io
Package v1 contains API Schema definitions for the e2etest.grpc.io v1 API group +kubebuilder:object:generate=true +groupName=e2etest.grpc.io
Package cleanup contains logic of cleanup agent.
Package cleanup contains logic of cleanup agent.
cmd
cmd
containers
Package kubehelpers contains helper functions for interacting with Kubernetes clusters and resources.
Package kubehelpers contains helper functions for interacting with Kubernetes clusters and resources.
Package optional provides convenient functions to declare literals and take their address in a single line.
Package optional provides convenient functions to declare literals and take their address in a single line.
Package proto contains the proto definitions for the service, as well as, their generated code.
Package proto contains the proto definitions for the service, as well as, their generated code.
Package status contains code for determining the current state of the world, including which pods belong to a load test.
Package status contains code for determining the current state of the world, including which pods belong to a load test.
tools
runner
Package runner contains code for a test runner that can run a list of load tests, wait for them to complete, and report on the results.
Package runner contains code for a test runner that can run a list of load tests, wait for them to complete, and report on the results.
runner/xunit
Package xunit defines types and utility functions in order to generate XML reports.
Package xunit defines types and utility functions in order to generate XML reports.

Jump to

Keyboard shortcuts

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