Directories
¶
| Path | Synopsis |
|---|---|
|
doc
|
|
|
canonical_oc_generation_example
command
Package main provides an example program that outputs specific JSON for an OpenConfig schema.
|
Package main provides an example program that outputs specific JSON for an OpenConfig schema. |
|
feature
|
|
|
bgp/linkbandwidth_community/otg_tests/linkbandwidth_aggregation
Package linkbandwidthaggregation implements RT-7.6.
|
Package linkbandwidthaggregation implements RT-7.6. |
|
gribi/mplsutil
Package mplsutil implements a set of helper utility to run common gRIBI MPLS test scenarios against an ATE and DUT.
|
Package mplsutil implements a set of helper utility to run common gRIBI MPLS test scenarios against an ATE and DUT. |
|
policy_forwarding/otg_tests/mpls_gre_udp_qos
Package mpls_gre_udp_qos_test tests mplsogre encap functionality.
|
Package mpls_gre_udp_qos_test tests mplsogre encap functionality. |
|
internal
|
|
|
args
Package args define arguments for testing that depend on the available components and their naming on the device, if they cannot be enumerated easily from /components by type.
|
Package args define arguments for testing that depend on the available components and their naming on the device, if they cannot be enumerated easily from /components by type. |
|
attrs
Package attrs bundles some common interface attributes and provides helpers to generate the appropriate OpenConfig and ATETopology.
|
Package attrs bundles some common interface attributes and provides helpers to generate the appropriate OpenConfig and ATETopology. |
|
cfgplugins
Package cfgplugins is a collection of OpenConfig configuration libraries.
|
Package cfgplugins is a collection of OpenConfig configuration libraries. |
|
check
Package check provides validation helpers for ygnmi queries.
|
Package check provides validation helpers for ygnmi queries. |
|
cntrsrv
command
Binary cntrserver implements the Cntr (Container) service which can be used to test base functionalities of a container hosting device.
|
Binary cntrserver implements the Cntr (Container) service which can be used to test base functionalities of a container hosting device. |
|
components
Package components provides functions to enumerate components from the device.
|
Package components provides functions to enumerate components from the device. |
|
confirm
Package confirm provides experimental assertion helpers.
|
Package confirm provides experimental assertion helpers. |
|
core
Package core provides a validator for being able to check for core files on DUT's before and after test modules runs.
|
Package core provides a validator for being able to check for core files on DUT's before and after test modules runs. |
|
deviations
Package deviations defines the arguments to enable temporary workarounds for the featureprofiles test suite using command line flags.
|
Package deviations defines the arguments to enable temporary workarounds for the featureprofiles test suite using command line flags. |
|
encapfrr
Package encapfrr contains utility functions for encap frr using repair VRF.
|
Package encapfrr contains utility functions for encap frr using repair VRF. |
|
fptest
Package fptest provides helper functions for organizing tests and reporting results.
|
Package fptest provides helper functions for organizing tests and reporting results. |
|
gnmi/setup
Package setup is scoped only to be used for scripts in path feature/experimental/system/gnmi/benchmarking/ate_tests/ Do not use elsewhere.
|
Package setup is scoped only to be used for scripts in path feature/experimental/system/gnmi/benchmarking/ate_tests/ Do not use elsewhere. |
|
gnoi
Package gnoi provides utilities for interacting with the gNOI API.
|
Package gnoi provides utilities for interacting with the gNOI API. |
|
gribi
Package gribi provides helper APIs to simplify writing gribi test cases.
|
Package gribi provides helper APIs to simplify writing gribi test cases. |
|
helpers
Package helpers provides helper APIs to simplify writing FP test cases.
|
Package helpers provides helper APIs to simplify writing FP test cases. |
|
iputil
Package iputil provides utilities for IPv4/IPv6 related utils
|
Package iputil provides utilities for IPv4/IPv6 related utils |
|
isisscale
Package isisscale provides helper functions for the ISIS scale tests.
|
Package isisscale provides helper functions for the ISIS scale tests. |
|
isissession
Package isissession is deprecated and scoped only to be used with feature/experimental/isis/ate_tests/*.
|
Package isissession is deprecated and scoped only to be used with feature/experimental/isis/ate_tests/*. |
|
metadata
Package metadata makes the data in metadata.textproto available.
|
Package metadata makes the data in metadata.textproto available. |
|
otg_helpers/otg_config_helpers
Package otgconfighelpers contains helper functions to create OTG flows and protocol configurations.
|
Package otgconfighelpers contains helper functions to create OTG flows and protocol configurations. |
|
otg_helpers/otg_validation_helpers
Package otgvalidationhelpers provides helper functions to validate OTG attributes for OTG tests.
|
Package otgvalidationhelpers provides helper functions to validate OTG attributes for OTG tests. |
|
otg_helpers/packetvalidationhelpers
Package packetvalidationhelpers provides helper functions to setup Protocol configurations on traffic generators.
|
Package packetvalidationhelpers provides helper functions to setup Protocol configurations on traffic generators. |
|
otgutils
Package otgutils provides helpers for OTG configuration and telemetry.
|
Package otgutils provides helpers for OTG configuration and telemetry. |
|
p4rtutils
Package p4rtutils implements helper functions for acl_wbb_ingress_table in p4info file.
|
Package p4rtutils implements helper functions for acl_wbb_ingress_table in p4info file. |
|
pathutil
Package pathutil provides utilities for finding test-relative paths at runtime.
|
Package pathutil provides utilities for finding test-relative paths at runtime. |
|
qoscfg
Package qoscfg provides utilities for configure QoS across vendors.
|
Package qoscfg provides utilities for configure QoS across vendors. |
|
rundata
Package rundata collects the runtime data from the test environment.
|
Package rundata collects the runtime data from the test environment. |
|
samplestream
Package samplestream provides utilities for creating gNMI Subscriptions in SAMPLE mode.
|
Package samplestream provides utilities for creating gNMI Subscriptions in SAMPLE mode. |
|
security/acctz
Package acctz provides helper APIs to simplify writing acctz test cases.
|
Package acctz provides helper APIs to simplify writing acctz test cases. |
|
security/authz
Package authz provides helper APIs to simplify writing authz test cases.
|
Package authz provides helper APIs to simplify writing authz test cases. |
|
security/credz
Package credz provides helper APIs to simplify writing credentialz test cases.
|
Package credz provides helper APIs to simplify writing credentialz test cases. |
|
security/gen
command
package main generate data structure and skeleton function for all rpc related to fp.
|
package main generate data structure and skeleton function for all rpc related to fp. |
|
security/gnxi
Package gnxi populates a list of all RPCs related for featuresprofile tests.
|
Package gnxi populates a list of all RPCs related for featuresprofile tests. |
|
security/svid
Package svid provides functions to generate and sign SVID.
|
Package svid provides functions to generate and sign SVID. |
|
system
Package system provides helper functions for gNMI system related operations.
|
Package system provides helper functions for gNMI system related operations. |
|
telemetry/aftcache
Package aftcache is a test library for storing a stream of AFT telemetry at full RIB scale in a local cache so we can periodically check if required test conditions are met, such as verifying that all expected prefixes are present.
|
Package aftcache is a test library for storing a stream of AFT telemetry at full RIB scale in a local cache so we can periodically check if required test conditions are met, such as verifying that all expected prefixes are present. |
|
telemetry/schema
Package schema provides utilities for interacting with gNMI Notifications and the OpenConfig schema for those Notifications.
|
Package schema provides utilities for interacting with gNMI Notifications and the OpenConfig schema for those Notifications. |
|
telemetry/transceiver
Package transceiver provides functions to validate the transceiver telemetry.
|
Package transceiver provides functions to validate the transceiver telemetry. |
|
tescale
Package tescale provides functions for tescale
|
Package tescale provides functions for tescale |
|
vrfpolicy
Package vrfpolicy contains functions to build specific vrf policies
|
Package vrfpolicy contains functions to build specific vrf policies |
|
proto
|
|
|
tools
|
|
|
addrundata
command
Command addrundata adds or updates rundata reporting to all tests in the source code, based on each of their README.md.
|
Command addrundata adds or updates rundata reporting to all tests in the source code, based on each of their README.md. |
|
ci-trigger
command
ci-trigger is a Google Cloud Run container that manages FeatureProfiles CI events.
|
ci-trigger is a Google Cloud Run container that manages FeatureProfiles CI events. |
|
ci-trigger/hwgcebind
Package hwgcebind is a placeholder to include additional dependencies into go.mod.
|
Package hwgcebind is a placeholder to include additional dependencies into go.mod. |
|
fpcli
command
fpcli is a helper CLI for FP-related tooling
|
fpcli is a helper CLI for FP-related tooling |
|
fpcli/cmd
Package cmd implements fpcli
|
Package cmd implements fpcli |
|
internal/canonicalocspec
Package canonicalocspec parses Canonical OCs from featureprofiles READMEs.
|
Package canonicalocspec parses Canonical OCs from featureprofiles READMEs. |
|
internal/fpciutil
Package fpciutil contains filepath related utilities for featureprofiles CI.
|
Package fpciutil contains filepath related utilities for featureprofiles CI. |
|
internal/mdocspec
Package mdocspec parses yaml OC requirements from functional test READMEs.
|
Package mdocspec parses yaml OC requirements from functional test READMEs. |
|
internal/ocpaths
Package ocpaths contains utilities and types for validating a set of OCPaths specified by ocpaths.proto.
|
Package ocpaths contains utilities and types for validating a set of OCPaths specified by ocpaths.proto. |
|
internal/ocrpcs
Package ocrpcs contains utilities related to ocrpcs.proto.
|
Package ocrpcs contains utilities related to ocrpcs.proto. |
|
lint2annotation
command
The lint2annotation command converts Go analysis Diagnostic messages into GitHub annotations.
|
The lint2annotation command converts Go analysis Diagnostic messages into GitHub annotations. |
|
nosimage/example
command
Package main generates example textprotos of the format specified by nosimage.proto.
|
Package main generates example textprotos of the format specified by nosimage.proto. |
|
nosimage/validate
command
Package main validates textprotos of the format specified by nosimage.proto.
|
Package main validates textprotos of the format specified by nosimage.proto. |
|
sort_testregistry
command
Binary sort_registry sorts the test registry lexically such that it is easier for humans to add to the file and find the next available ID.
|
Binary sort_registry sorts the test registry lexically such that it is easier for humans to add to the file and find the next available ID. |
|
validate_readme_canonicalocspec
command
Command validate_readme_canonicalocspec validates Canonical OCs listed by MarkDown (READMEs) against the most recent repository states in github.com/openconfig/featureprofiles.
|
Command validate_readme_canonicalocspec validates Canonical OCs listed by MarkDown (READMEs) against the most recent repository states in github.com/openconfig/featureprofiles. |
|
validate_readme_spec
command
Command validate_readme_spec validates Paths and RPCs listed by MarkDown (READMEs) against the most recent repository states in github.com/openconfig.
|
Command validate_readme_spec validates Paths and RPCs listed by MarkDown (READMEs) against the most recent repository states in github.com/openconfig. |
|
wikidoc
command
wikidoc inspects all feature profiles for test plans and compiles into a single location
|
wikidoc inspects all feature profiles for test plans and compiles into a single location |
|
topologies
|
|
|
binding
Package binding implements a simple binding that can work with a specific hardware configuration without a reservation system.
|
Package binding implements a simple binding that can work with a specific hardware configuration without a reservation system. |
Click to show internal directories.
Click to hide internal directories.