package testhelpers

import "github.com/containernetworking/cni/pkg/version/testhelpers"

Package testhelpers supports testing of CNI components of different versions

For example, to build a plugin against an old version of the CNI library, we can pass the plugin's source and the old git commit reference to BuildAt. We could then test how the built binary responds when called by the latest version of this library.

Index

Functions

func BuildAt

func BuildAt(programSource []byte, gitRef string, outputFilePath string) error

BuildAt builds the go programSource using the version of the CNI library at gitRef, and saves the resulting binary file at outputFilePath

func LocateCurrentGitRepo

func LocateCurrentGitRepo() (string, error)

Source Files

testhelpers.go

Version
v0.6.0
Published
Jul 28, 2017
Platform
js/wasm
Imports
8 packages
Last checked
3 hours ago

Tools for package owners.