test-infra

module
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Dec 7, 2020 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 Benchmarks is a collection of libraries and executables to schedule, run and monitor gRPC benchmarks on a Kubernetes cluster.

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
benchmarks
k8s
Package k8s contains kubernetes helper functions.
Package k8s contains kubernetes helper functions.
proto
Package proto contains the proto definitions for the service, as well as, its generated code.
Package proto contains the proto definitions for the service, as well as, its generated code.
svc
svc/orch
Package orch provides a library for orchestrating sessions on kubernetes.
Package orch provides a library for orchestrating sessions on kubernetes.
svc/types
Package types contains data types that are shared across the different packages of testctrl.
Package types contains data types that are shared across the different packages of testctrl.
svc/validator
Package validator provides a library for validating sessions before they are trusted to run on physical machines.
Package validator provides a library for validating sessions before they are trusted to run on physical machines.
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.

Jump to

Keyboard shortcuts

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