netutil

package
v0.1.15 Latest Latest
Warning

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

Go to latest
Published: May 24, 2023 License: Apache-2.0 Imports: 13 Imported by: 1

Documentation

Overview

Package netutil provides network-related helper functions for testing.

Index

Constants

View Source
const DefaultNetworkInstance = "DEFAULT"

DefaultNetworkInstance is the constant name for referring to the default network instance on the device. It has been standardized in OpenConfig.

Variables

This section is empty.

Functions

func CIDRs

func CIDRs(cidr string, count uint32) (<-chan string, error)

CIDRs returns a channel of the specified number of CIDR strings starting from the given CIDR.

func LoopbackInterface

func LoopbackInterface(t *testing.T, dut *ondatra.DUTDevice, id int) string

LoopbackInterface returns the vendor-specific name of the loopback interface with the specified integer id.

func MeanRate

func MeanRate[T constraints.Integer | constraints.Float](t testing.TB, vals []*ygnmi.Value[T]) float64

MeanRate calculates the average rate across the supplied interval from the values supplied in the vals slice. It sorts the values by timestamp and uses the earliest and latest to calculate the rate. Errors are reported using the supplied testing.TB.

func NextBundleInterface

func NextBundleInterface(t *testing.T, dut *ondatra.DUTDevice) string

NextBundleInterface returns the bundled interface with the lowest positive ID that, according to the device's telemetry, is not yet configured.

func SystemIDs

func SystemIDs(startID string, count uint32) (<-chan string, error)

SystemIDs returns a channel of the specified number of hex-formatted system IDs.

Types

This section is empty.

Jump to

Keyboard shortcuts

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