AddMissingBaseConfigViaCli returns true if missing base config needs to be added using CLI.
AggregateAtomicUpdate returns if device requires that aggregate Port-Channel and its members be defined in a single gNMI Update transaction at /interfaces.
ATEIPv6FlowLabelUnsupported returns true for traffic generators that do not support IPv6 flow labels.
ATEPortLinkStateOperationsUnsupported returns true for traffic generators that do not support port link state control operations (such as port shutdown.).
BackplaneFacingCapacityUnsupported returns whether the device supports backplane-facing-capacity leaves for some of the components.
BackupNHGRequiresVrfWithDecap returns true for devices that require IPOverIP Decapsulation for Backup NHG without interfaces.
BannerDelimiter returns if device requires the banner to have a delimiter character.
BgpActionsSetCommunityMethodUnsupported return true if BGP actions set-community method is unsupported.
BgpAfiSafiInDefaultNiBeforeOtherNi returns true if certain AFI SAFIs are configured in default network instance before other network instances.
BgpCommunityMemberIsAString returns true if device community member is not a list.
BgpCommunitySetRefsUnsupported return true if BGP community set refs is not supported.
BGPConditionsMatchCommunitySetUnsupported returns true if device doesn't support bgp-conditions/match-community-set leaf.
BgpDefaultPolicyUnsupported return true if BGP default-import/export-policy is not supported.
BgpDeleteLinkBandwidthUnsupported returns true if bgp delete link bandwidth is unsupported.
BgpExplicitExtendedCommunityEnable returns true if explicit extended community enable is needed.
BGPExplicitPrefixLimitReceived returns if device must specify the received prefix limits explicitly under the "prefix-limit-received" field rather than simply "prefix-limit".
BgpExtendedCommunityIndexUnsupported return true if BGP extended community index is not supported.
BgpExtendedCommunitySetUnsupported returns true if set bgp extended community is unsupported.
BGPGlobalExtendedNextHopEncodingUnsupported returns true for devices that do not support configuring BGP ExtendedNextHopEncoding at thee global level.
BgpLlgrOcUndefined returns true if device should does not support OC path to disable BGP LLGR.
BgpMaxMultipathPathsUnsupported returns true if the device does not support bgp max multipaths.
BGPMD5RequiresReset returns if device requires a BGP session reset to utilize a new MD5 key.
BGPMissingOCMaxPrefixesConfiguration returns true for devices that does not configure BGP maximum routes correctly when max-prefixes OC leaf is configured.
BGPRibOcPathUnsupported returns true if BGP RIB OC telemetry path is not supported.
BgpSetExtCommunitySetRefsUnsupported returns true if bgp set ext community refs is unsupported.
BGPSetMedRequiresEqualOspfSetMetric returns true for devices that require configuring the same OSPF setMetric when BGP SetMED is configured.
BGPTrafficTolerance returns the allowed tolerance for BGP traffic flow while comparing for pass or fail conditions.
CLITakesPrecedenceOverOC returns whether config pushed through origin CLI takes precedence over config pushed through origin OC.
CommunityInvertAnyUnsupported returns true when device does not support community invert any.
CommunityMatchWithRedistributionUnsupported is set to true for devices that do not support matching community at the redistribution attach point.
CommunityMemberRegexUnsupported return true if device do not support community member regex.
ComponentMfgDateUnsupported returns true if component's mfg-date leaf is unsupported.
ConnectRetry returns if /bgp/neighbors/neighbor/timers/config/connect-retry is not supported.
ConsistentComponentNamesUnsupported returns if the device does not support consistent component names for GNOI and GNMI.
ControllerCardCPUUtilizationUnsupported returns if the device does not support telemetry path /components/component/cpu/utilization/state/avg for controller cards' CPU card.
CPUMissingAncestor deviation set to true for devices where the CPU components do not map to a FRU parent component in the OC tree.
DecapNHWithNextHopNIUnsupported returns true if Decap NH with NextHopNetworkInstance is unsupported.
DefaultImportExportPolicyUnsupported returns true when device does not support default import export policy.
DefaultNetworkInstance returns the name used for the default network instance for VRF.
DefaultRoutePolicyUnsupported returns true if default route policy is not supported.
DeprecatedVlanID returns if device requires using the deprecated openconfig-vlan:vlan/config/vlan-id or openconfig-vlan:vlan/state/vlan-id leaves.
DequeueDeleteNotCountedAsDrops returns if device dequeues and deletes the pkts after a while and those are not counted as drops.
DropWeightLeavesUnsupported returns whether the device supports drop and weight leaves under queue management profile.
ECNProfileRequiredDefinition returns whether the device requires additional config for ECN.
EcnSameMinMaxThresholdUnsupported returns true for devices that don't support the same minimum and maximum threshold values CISCO: minimum and maximum threshold values are not the same, the difference between minimum and maximum threshold value should be 6144.
EncapTunnelShutBackupNhgZeroTraffic returns true when encap tunnel is shut then zero traffic flows to backup NHG.
EthChannelAssignmentCiscoNumbering returns true if eth channel assignment index starts from 1 instead of 0.
EthChannelIngressParametersUnsupported returns true if ingress parameters are unsupported under ETH channel configuration.
ExplicitEnableBGPOnDefaultVRF return true if BGP needs to be explicity enabled on default VRF.
ExplicitInterfaceInDefaultVRF returns if device requires explicit attachment of an interface or subinterface to the default network instance.
ExplicitInterfaceRefDefinition returns if device requires explicit interface ref configuration when applying features to interface.
ExplicitIPv6EnableForGRIBI returns if device requires Ipv6 to be enabled on interface for gRIBI NH programmed with destination mac address.
ExplicitPortSpeed returns if device requires port-speed to be set because its default value may not be usable.
FabricDropCounterUnsupported returns if the device does not support counter for fabric block lost packets.
FlattenPolicyWithMultipleStatements return true if devices does not support policy-chaining.
GNOIFabricComponentRebootUnsupported returns if device does not support use using gNOI to reboot the Fabric Component.
GNOIStatusWithEmptySubcomponent returns if the response of gNOI reboot status is a single value (not a list), the device requires explict component path to account for a situation when there is more than one active reboot requests.
GNOISubcomponentPath returns if device currently uses component name instead of a full openconfig path.
GNOISubcomponentRebootStatusUnsupported returns true for devices that do not support subcomponent reboot status check.
GNOISwitchoverReasonMissingUserInitiated returns true for devices that don't report last-switchover-reason as USER_INITIATED for gNOI.SwitchControlProcessor.
GribiDecapMixedPlenUnsupported returns true if devices does not support programming with mixed prefix length.
GRIBIMACOverrideStaticARPStaticRoute returns whether the device needs to configure Static ARP + Static Route to override setting MAC address in Next Hop.
GRIBIMACOverrideWithStaticARP returns whether for a gRIBI IPv4 route the device does not support a mac-address only next-hop-entry.
GRIBIRIBAckOnly returns if device only supports RIB ack, so tests that normally expect FIB_ACK will allow just RIB_ACK.
GRIBISkipFIBFailedTrafficForwardingCheck returns true for devices that do not support fib forwarding for fib failed routes.
HierarchicalWeightResolutionTolerance returns the allowed tolerance for BGP traffic flow while comparing for pass or fail conditions.
InstallOSForStandbyRP returns if device requires OS installation on standby RP as well as active RP.
InstallPositionAndInstallComponentUnsupported returns true if install position and install component are not supported.
InterfaceConfigVRFBeforeAddress returns if vrf should be configured before IP address when configuring interface.
InterfaceCountersFromContainer returns if the device only supports querying counters from the state container, not from individual counter leaves.
InterfaceCountersUpdateDelayed returns true if telemetry for interface counters does not return the latest counter values.
InterfaceEnabled returns if device requires interface enabled leaf booleans to be explicitly set to true.
InterfaceLoopbackModeRawGnmi returns true if interface loopback mode needs to be updated using raw gnmi API due to server version.
InterfaceRefConfigUnsupported deviation set to true for devices that do not support interface-ref configuration when applying features to interface.
InterfaceRefInterfaceIDFormat returns if device is required to use interface-id format of interface name + .subinterface index with Interface-ref container.
IPNeighborMissing returns true if the device does not support interface/ipv4(6)/neighbor, so test can suppress the related check for interface/ipv4(6)/neighbor.
IPv4MissingEnabled returns if device does not support interface/ipv4/enabled.
IPv4StaticRouteWithIPv6NextHopUnsupported unsupported ipv4 with ipv6 nexthop.
Ipv6DiscardedPktsUnsupported returns whether the device supports interface ipv6 discarded packet stats.
Ipv6RouterAdvertisementConfigUnsupported returns true for devices which don't support Ipv6 RouterAdvertisement configuration.
Ipv6RouterAdvertisementIntervalUnsupported returns true for devices which don't support Ipv6 RouterAdvertisement interval configuration.
IPv6StaticRouteWithIPv4NextHopRequiresStaticARP returns true if devices don't support having an IPv6 static Route with an IPv4 address as next hop and requires configuring a static ARP entry.
IPv6StaticRouteWithIPv4NextHopUnsupported unsported ipv6 with ipv4 nexthop.
ISISCounterManualAddressDropFromAreasUnsupported returns true for devices that do not support telemetry for isis system-level-counter manual-address-drop-from-areas.
ISISCounterPartChangesUnsupported returns true for devices that do not support telemetry for isis system-level-counter part-changes.
ISISExplicitLevelAuthenticationConfig returns true if ISIS Explicit Level Authentication configuration is required.
ISISGlobalAuthenticationNotRequired returns true if ISIS Global authentication not required.
ISISInstanceEnabledRequired returns if isis instance name string should be set on the device.
ISISInterfaceAfiUnsupported returns true for devices that don't support configuring ISIS /afi-safi/af/config container.
ISISInterfaceLevel1DisableRequired returns if device should disable isis level1 under interface mode.
ISISLevelEnabled returns if device should enable isis under level.
ISISLoopbackRequired returns true if isis loopback is required.
ISISLspLifetimeIntervalRequiresLspRefreshInterval returns true for devices that require configuring lspRefreshInterval ISIS timer when lspLifetimeInterval is configured.
ISISLspMetadataLeafsUnsupported returns true for devices that don't support ISIS-Lsp metadata paths: checksum, sequence-number, remaining-lifetime.
ISISMetricStyleTelemetryUnsupported returns true for devices that do not support state path /network-instances/network-instance/protocols/protocol/isis/levels/level/state/metric-style.
ISISMultiTopologyUnsupported returns if device skips isis multi-topology check.
ISISRequireSameL1MetricWithL2Metric returns true for devices that require configuring the same ISIS Metrics for Level 1 when configuring Level 2 Metrics.
ISISRestartSuppressUnsupported returns whether the device should skip isis restart-suppress check.
ISISSingleTopologyRequired sets isis af ipv6 single topology on the device if value is true.
ISISTimersCsnpIntervalUnsupported returns true for devices that do not support configuring csnp-interval timer for ISIS.
LinecardCPUUtilizationUnsupported returns if the device does not support telemetry path /components/component/cpu/utilization/state/avg for linecards' CPU card.
LinecardMemoryUtilizationUnsupported returns if the device does not support memory utilization related leaves for linecard components.
LinkLocalMaskLen returns true if linklocal mask length is not 64.
LinkQualWaitAfterDeleteRequired returns whether the device requires additional time to complete post delete link qualification cleanup.
LLDPInterfaceConfigOverrideGlobal returns if LLDP interface config should override the global config, expect neighbours are seen when lldp is disabled globally but enabled on interface.
MatchTagSetConditionUnsupported returns true if match tag set condition is not supported.
MaxEcmpPaths supported for isis max ecmp path.
MemberLinkLoopbackUnsupported returns true for devices that require configuring loopback on aggregated links instead of member links.
MismatchedHardwareResourceNameInComponent returns true for devices that have separate naming conventions for hardware resource name in /system/ tree and /components/ tree.
MissingBgpLastNotificationErrorCode returns whether the last-notification-error-code leaf is missing in bgp.
MissingHardwareResourceTelemetryBeforeConfig returns true for devices that don't support telemetry for hardware resources before used-threshold-upper configuration.
MissingIsisInterfaceAfiSafiEnable returns if device should set and validate isis interface address family enable.
MissingPortToOpticalChannelMapping returns true for devices missing component tree mapping from hardware port to optical channel.
MissingPrePolicyReceivedRoutes returns if device does not support bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received-pre-policy.
MissingStaticRouteDropNextHopTelemetry returns true for devices missing static route telemetry with DROP next hop.
MissingStaticRouteNextHopMetricTelemetry returns true for devices missing static route next-hop metric telemetry.
MissingValueForDefaults returns if device returns no value for some OpenConfig paths if the operational value equals the default.
MissingZROpticalChannelTunableParametersTelemetry returns true for devices missing 400ZR optical-channel tunable parameters telemetry: min/max/avg.
ModelNameUnsupported returns true if /components/components/state/model-name is not supported for any component type.
MultipathUnsupportedNeighborOrAfisafi returns true if the device does not support multipath under neighbor or afisafi.
NetworkInstanceTableDeletionRequired returns if device requires explicit deletion of network-instance table.
NoMixOfTaggedAndUntaggedSubinterfaces returns if device does not support a mix of tagged and untagged subinterfaces.
NtpNonDefaultVrfUnsupported returns true if the device does not support ntp nondefault vrf.
OmitL2MTU returns if device does not support setting the L2 MTU.
OSActivateNoReboot returns if device requires separate reboot to activate OS.
OSComponentParentIsChassis returns true if parent of OS component is of type CHASSIS.
OSComponentParentIsSupervisorOrLinecard returns true if parent of OS component is of type SUPERVISOR or LINECARD.
OTNChannelTribUnsupported returns true if TRIB parameter is unsupported under OTN channel configuration.
OverrideDefaultNhScale returns true if default NextHop scale needs to be modified else returns false.
P4rtBackupArbitrationResponseCode returns whether the device does not support unset election ID.
P4RTGdpRequiresDot1QSubinterface returns true for devices that require configuring subinterface with tagged vlan for p4rt packet in.
P4RTModifyTableEntryUnsupported returns true for devices that don't support modify table entry operation in P4 Runtime.
P4rtUnsetElectionIDPrimaryAllowed returns whether the device does not support unset election ID.
PeerGroupDefEbgpVrfUnsupported returns true if peer group definition under ebgp vrf is unsupported.
PfRequireMatchDefaultRule returns true for device which requires match condition for ethertype v4 and v6 for default rule with network-instance default-vrf in policy-forwarding.
PfRequireSequentialOrderPbrRules returns true for device requires policy-forwarding rules to be in sequential order in the gNMI set-request.
PLQGeneratorCapabilitiesMaxMTU returns supported max_mtu for devices that does not support packet link qualification(PLQ) Generator max_mtu to be atleast >= 8184.
PLQGeneratorCapabilitiesMaxPPS returns supported max_pps for devices that does not support packet link qualification(PLQ) Generator max_pps to be atleast >= 100000000.
PLQReflectorStatsUnsupported returns true for devices that does not support packet link qualification(PLQ) reflector packet sent/received stats.
PrefixLimitExceededTelemetryUnsupported is to skip checking prefix limit telemetry flag.
QOSBufferAllocationConfigRequired returns if device should configure QOS buffer-allocation-profile.
QOSDroppedOctets returns if device should skip checking QOS Dropped octets stats for interface.
QosGetStatePathUnsupported returns whether the device does not support get state leaves under qos.
QOSInQueueDropCounterUnsupported returns true if /qos/interfaces/interface/input/queues/queue/state/dropped-pkts is not supported for any component type.
QOSOctets returns if device should skip checking QOS octet stats for interface.
QOSQueueRequiresID returns if device should configure QOS queue along with queue-id.
QosSchedulerConfigRequired returns if device should configure QOS buffer-allocation-profile.
QosSetWeightConfigUnsupported returns whether the device does not support set weight leaves under qos ecn.
QOSVoqDropCounterUnsupported returns if the device does not support telemetry path /qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue/state/dropped-pkts.
RedisConnectedUnderEbgpVrfUnsupported returns true if redistribution of routes under ebgp vrf is unsupported.
ReorderCallsForVendorCompatibilty returns true if call needs to be updated/added/deleted.
RequireRoutedSubinterface0 returns true if device needs to configure subinterface 0 for non-zero sub-interfaces.
RibWecmp returns if device requires CLI knob to enable wecmp feature.
RoutePolicyUnderAFIUnsupported returns if Route-Policy under the AFI/SAFI is not supported.
RoutingPolicyChainingUnsupported returns true if policy chaining is unsupported.
RoutingPolicyTagSetEmbedded returns true if the implementation does not support tag-set(s) as a separate entity, but embeds it in the policy statement.
SamePolicyAttachedToAllAfis returns true if same import policy has to be applied for all AFIs.
SchedulerInputWeightLimit returns whether the device does not support weight above 100.
SetMetricAsPreference returns true for devices which set metric as preference for static next-hop.
SetNativeUser creates a user and assigns role/rbac to that user via native model.
SetNoPeerGroup Ensure that no BGP configurations exists under PeerGroups.
SflowSourceAddressUpdateUnsupported returns true if sflow source address update is unsupported.
SkipAfiSafiPathForBgpMultipleAs return true if device do not support afi/safi path to enable allow multiple-as for eBGP.
SkipBgpSendCommunityType return true if device needs to skip setting BGP send-community-type.
SkipBgpSessionCheckWithoutAfisafi returns if device needs to skip checking AFI-SAFI disable.
SkipCheckingAttributeIndex return true if device do not return bgp attribute for the bgp session specifying the index.
SkipContainerOp returns true if gNMI container OP needs to be skipped.
SkipControllerCardPowerAdmin returns if power-admin-state config on controller card should be skipped.
SkipIsisSetLevel return true if device needs to skip setting isis-actions set-level while configuring routing-policy statement action.
SkipIsisSetMetricStyleType return true if device needs to skip setting isis-actions set-metric-style-type while configuring routing-policy statement action.
SkipMacaddressCheck returns true if mac address for an interface via gNMI needs to be skipped.
SkipNonBgpRouteExportCheck returns true for devices that exports routes from all protocols to BGP if the export-policy is ACCEPT.
SkipPbfWithDecapEncapVrf return true if device needs to skip test with which has PBF with decap encap VRF as action.
SkipPlqInterfaceOperStatusCheck returns true for devices that do not support PLQ operational status check for interfaces.
SkipPrefixSetMode return true if device needs to skip setting prefix-set mode while configuring prefix-set routing-policy.
SkipSetRpMatchSetOptions return true if device needs to skip setting match-prefix-set match-set-options while configuring routing-policy statement condition.
SkipSettingAllowMultipleAS return true if device needs to skip setting allow-multiple-as while configuring eBGP.
SkipSettingDisableMetricPropagation return true if device needs to skip setting disable-metric-propagation while configuring table-connection.
SkipSettingStatementForPolicy return true if device do not support afi/safi path to enable allow multiple-as for eBGP.
SkipStaticNexthopCheck returns if device needs index starting from non zero.
SkipTCPNegotiatedMSSCheck returns true for devices that do not support telemetry to check negotiated tcp mss value.
SlaacPrefixLength128 for Slaac generated IPv6 link local address.
StatePathsUnsupported returns whether the device supports following state paths.
StaticProtocolName returns the name used for the static routing protocol.
StaticRouteNextHopInterfaceRefUnsupported returns if device does not support Interface-ref under static-route next-hop.
StaticRouteWithDropNhUnsupported unsuported drop nexthop.
StaticRouteWithExplicitMetric set explict metric.
StorageComponentUnsupported returns if telemetry path /components/component/storage is not supported.
SubinterfacePacketCountersMissing returns if device is missing subinterface packet counters for IPv4/IPv6, so the test will skip checking them.
SwitchChipIDUnsupported returns whether the device supports id leaf for SwitchChip components.
SwVersionUnsupported returns true if the device does not support reporting software version according to the requirements in gNMI-1.10.
TableConnectionsUnsupported returns true if Table Connections are unsupported.
TraceRouteL4ProtocolUDP returns if device only support UDP as l4 protocol for traceroute.
TransceiverThresholdsUnsupported returns true if the device does not support threshold container under /components/component/transceiver.
TTLCopyUnsupported returns true for devices which does not support TTL copy.
TunnelConfigPathUnsupported returns true for devices that require configuring Tunnel source-address destination-address, encapsulation type are not supported in OC.
TunnelStatePathUnsupported returns true for devices that require configuring /interfaces/interface/state/counters/in-pkts, in-octets,out-pkts, out-octetsis not supported.
UnsupportedStaticRouteNextHopRecurse returns true for devices that don't support recursive resolution of static route next hop.
UseParentComponentForTemperatureTelemetry returns true if parent component supports temperature telemetry.
UseVendorNativeTagSetConfig returns whether a device requires native model to configure tag-set.
WecmpAutoUnsupported returns true if wecmp auto is not supported.
WeightedEcmpFixedPacketVerification returns true if fixed packet is used in traffic flow.