istio: Index | Files

package util

import ""


Package Files

diff.go kubernetes.go shell.go

func Compare Uses

func Compare(content, golden []byte) error

Compare compares two byte slices. It returns an error with a contextual diff if they are not equal.

func CompareBytes Uses

func CompareBytes(content []byte, golden []byte, name string, t *testing.T)

CompareBytes compares the content value against the golden bytes and fails the test if they differ

func CompareContent Uses

func CompareContent(content []byte, goldenFile string, t *testing.T)

CompareContent compares the content value against the golden file and fails the test if they differ

func CompareYAML Uses

func CompareYAML(filename string, t *testing.T)

CompareYAML compares a file "x" against a golden file "x.golden"

func CopyFilesToPod Uses

func CopyFilesToPod(container, pod, ns, source, dest string) error

CopyFilesToPod copies files from a machine to a pod.

func CreateNamespace Uses

func CreateNamespace(cl kubernetes.Interface) (string, error)

CreateNamespace creates a fresh namespace

func CreateNamespaceWithPrefix Uses

func CreateNamespaceWithPrefix(cl kubernetes.Interface, prefix string, inject bool) (string, error)

CreateNamespaceWithPrefix creates a fresh namespace with the given prefix

func DeleteNamespace Uses

func DeleteNamespace(cl kubernetes.Interface, ns string)

DeleteNamespace removes a namespace

func ReadFile Uses

func ReadFile(file string, t testing.TB) []byte

ReadFile reads the content of the given file or fails the test if an error is encountered.

func ReadGoldenFile Uses

func ReadGoldenFile(content []byte, goldenFile string, t *testing.T) []byte

ReadGoldenFile reads the content of the golden file and fails the test if an error is encountered

func Refresh Uses

func Refresh() bool

Refresh controls whether to update the golden artifacts instead. It is set using the environment variable REFRESH_GOLDEN.

func RefreshGoldenFile Uses

func RefreshGoldenFile(content []byte, goldenFile string, t *testing.T)

RefreshGoldenFile updates the golden file with the given content

func Shell Uses

func Shell(command string) (string, error)

Shell out a command and aggregate output

Package util imports 12 packages (graph) and is imported by 2 packages. Updated 2019-06-12. Refresh now. Tools for package owners.