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

Source Files

testhelpers.go

Version
v1.3.0 (latest)
Published
Apr 7, 2025
Platform
linux/amd64
Imports
5 packages
Last checked
6 days ago

Tools for package owners.