Data Plane Development Kit Logo
  • Test Suites
    • blocklist Test Suite
    • checksum_offload Test Suite
    • dual_vlan Test Suite
    • dynamic_config Test Suite
    • dynamic_queue_conf Test Suite
    • hello_world Test Suite
    • l2fwd Test Suite
    • mac_filter Test Suite
    • mtu Test Suite
    • pmd_buffer_scatter Test Suite
    • port_restart_config_persistency Test Suite
    • promisc_support Test Suite
    • queue_start_stop Test Suite
    • smoke_tests Test Suite
    • softnic Test Suite
    • uni_pkt Test Suite
    • vlan Test Suite
  • testbed_model - Testbed Modelling Package
    • traffic_generator Subpackage
      • traffic_generator - Base TG ABC
      • capturing_traffic_generator - Base Capturing TG ABC
      • scapy - Capturing Traffic Generator
    • os_session - OS-aware Remote Session ABC
    • linux_session - Linux Remote Session
    • posix_session - Posix Remote Session
    • node - Base Node
    • capability - Testbed Capabilities
    • cpu - CPU Representation and Utilities
      • Architecture
        • i686
        • x86_64
        • x86_32
        • aarch64
        • ppc64le
        • __new__()
      • LogicalCore
        • lcore
        • core
        • socket
        • node
        • __init__()
      • LogicalCoreList
        • __init__()
        • lcore_list
      • LogicalCoreCount
        • lcores_per_core
        • cores_per_socket
        • socket_count
        • sockets
        • __init__()
      • LogicalCoreFilter
        • __init__()
        • filter()
      • LogicalCoreCountFilter
        • filter()
      • LogicalCoreListFilter
        • filter()
      • lcore_filter()
    • port - NIC Port Representation
      • Port
        • node
        • config
        • mac_address
        • logical_name
        • bound_for_dpdk
        • __init__()
        • name
        • pci
        • configure_mtu()
        • to_dict()
    • topology - Testbed Topology
      • TopologyType
        • no_link
        • one_link
        • two_links
        • default()
        • __new__()
      • PortLink
        • sut_port
        • tg_port
        • __new__()
      • Topology
        • type
        • sut_ports
        • tg_ports
        • from_port_links()
        • tg_port_egress
        • sut_port_ingress
        • sut_port_egress
        • tg_port_ingress
        • __init__()
    • virtual_device - Virtual Devices
      • VirtualDevice
        • name
        • __init__()
  • remote_session - Node Connections Package
    • remote_session - Remote Session ABC
      • CommandResult
        • name
        • command
        • stdout
        • stderr
        • return_code
        • __init__()
      • RemoteSession
        • name
        • hostname
        • ip
        • port
        • username
        • password
        • history
        • __init__()
        • send_command()
        • is_alive()
        • copy_from()
        • copy_to()
        • close()
    • ssh_session - SSH Remote Session
    • interactive_remote_session - SSH Interactive Remote Session
      • InteractiveRemoteSession
        • hostname
        • ip
        • port
        • username
        • password
        • session
        • __init__()
    • interactive_shell - Base Interactive Remote Shell
    • dpdk - DPDK Environments
    • dpdk_shell - DPDK Interactive Remote Shell
    • testpmd_shell - Testpmd Interactive Remote Shell
    • python_shell - Python Interactive Remote Shell
  • params - Command Line Parameters Modelling
    • FnPtr
    • Switch
    • YesNoSwitch
    • modify_str()
    • comma_separated()
    • bracketed()
    • str_from_flag_value()
    • hex_from_flag_value()
    • ParamsModifier
      • Params_short
      • Params_long
      • Params_multiple
      • Params_convert_value
    • Params
      • short()
      • long()
      • multiple()
      • convert_value()
      • append_str()
      • from_str()
      • __init__()
    • eal - EAL Parameters Modelling
      • EalParams
        • lcore_list
        • memory_channels
        • prefix
        • no_pci
        • vdevs
        • ports
        • other_eal_param
        • __init__()
    • testpmd - TestPMD Parameters Modelling
      • PortTopology
        • paired
        • chained
        • loop
        • __new__()
      • PortNUMAConfig
        • port
        • socket
        • __new__()
      • FlowDirection
        • RX
        • TX
        • __new__()
      • RingNUMAConfig
        • port
        • direction
        • socket
        • __new__()
      • EthPeer
        • port_no
        • mac_address
        • __new__()
      • TxIPAddrPair
        • source_ip
        • dest_ip
        • __new__()
      • TxUDPPortPair
        • source_port
        • dest_port
        • __new__()
      • DisableRSS
        • __init__()
      • SetRSSIPOnly
        • __init__()
      • SetRSSUDP
        • __init__()
      • RSSSetting
        • Disabled
        • SetIPOnly
        • SetUDP
      • SimpleForwardingModes
        • io
        • mac
        • macswap
        • rxonly
        • csum
        • icmpecho
        • ieee1588
        • fivetswap
        • shared_rxq
        • recycle_mbufs
        • __new__()
      • TXOnlyForwardingMode
        • multi_flow
        • segments_length
        • __init__()
      • FlowGenForwardingMode
        • clones
        • flows
        • segments_length
        • __init__()
      • NoisyForwardingMode
        • forward_mode
        • tx_sw_buffer_size
        • tx_sw_buffer_flushtime
        • lkup_memory
        • lkup_num_reads
        • lkup_num_writes
        • lkup_num_reads_writes
        • __init__()
      • HairpinMode
        • TWO_PORTS_LOOP
        • TWO_PORTS_PAIRED
        • EXPLICIT_TX_FLOW
        • FORCE_RX_QUEUE_MEM_SETTINGS
        • FORCE_TX_QUEUE_MEM_SETTINGS
        • RX_QUEUE_USE_LOCKED_DEVICE_MEMORY
        • RX_QUEUE_USE_RTE_MEMORY
        • TX_QUEUE_USE_LOCKED_DEVICE_MEMORY
        • TX_QUEUE_USE_RTE_MEMORY
        • __new__()
      • RXRingParams
        • descriptors
        • prefetch_threshold
        • host_threshold
        • write_back_threshold
        • free_threshold
        • __init__()
      • RXMultiQueueMode
        • RSS
        • DCB
        • VMDQ
        • __new__()
      • TXRingParams
        • descriptors
        • rs_bit_threshold
        • prefetch_threshold
        • host_threshold
        • write_back_threshold
        • free_threshold
        • __init__()
      • Event
        • unknown
        • queue_state
        • vf_mbox
        • macsec
        • intr_lsc
        • intr_rmv
        • intr_reset
        • dev_probed
        • dev_released
        • flow_aged
        • err_recovering
        • recovery_success
        • recovery_failed
        • all
        • __new__()
      • SimpleMempoolAllocationMode
        • native
        • xmem
        • xmemhuge
        • __new__()
      • AnonMempoolAllocationMode
        • no_iova_contig
        • __init__()
      • TestPmdParams
        • interactive_mode
        • auto_start
        • tx_first
        • stats_period
        • display_xstats
        • nb_cores
        • coremask
        • nb_ports
        • port_topology
        • portmask
        • portlist
        • numa
        • socket_num
        • port_numa_config
        • ring_numa_config
        • total_num_mbufs
        • mbuf_size
        • mbcache
        • max_pkt_len
        • eth_peers_configfile
        • eth_peer
        • tx_ip
        • tx_udp
        • enable_lro
        • max_lro_pkt_size
        • disable_crc_strip
        • enable_scatter
        • enable_hw_vlan
        • enable_hw_vlan_filter
        • enable_hw_vlan_strip
        • enable_hw_vlan_extend
        • enable_hw_qinq_strip
        • pkt_drop_enabled
        • rss
        • forward_mode
        • hairpin_mode
        • hairpin_queues
        • burst
        • enable_rx_cksum
        • rx_queues
        • rx_ring
        • no_flush_rx
        • rx_segments_offsets
        • rx_segments_length
        • multi_rx_mempool
        • rx_shared_queue
        • rx_offloads
        • rx_mq_mode
        • tx_queues
        • tx_ring
        • tx_offloads
        • eth_link_speed
        • disable_link_check
        • disable_device_start
        • no_lsc_interrupt
        • no_rmv_interrupt
        • bitrate_stats
        • latencystats
        • print_events
        • mask_events
        • flow_isolate_all
        • disable_flow_flush
        • hot_plug
        • vxlan_gpe_port
        • geneve_parsed_port
        • lock_all_memory
        • mempool_allocation_mode
        • record_core_cycles
        • record_burst_status
        • __init__()
    • params.types - Parameters Modelling Types
      • EalParamsDict
      • TestPmdParamsDict
  • config - Configuration Package
  • runner - Testbed Setup and Test Suite Runner
  • test_run - Test Run Execution
  • test_suite - Common Test Suite Features
  • test_result - Test Results Records
  • settings - Command Line Arguments and Environment Variables
    • SETTINGS
    • Settings
      • test_run_config_path
      • nodes_config_path
      • tests_config_path
      • output_dir
      • timeout
      • verbose
      • dpdk_location
      • precompiled_build_dir
      • compile_timeout
      • test_suites
      • re_run
      • random_seed
      • __init__()
    • get_settings()
  • context - DTS execution context
  • logger - Logging Facility
    • DTSLogger
      • __init__()
      • add_dts_root_logger_handlers()
      • set_stage()
    • get_dts_logger()
  • parser - Text Parsing Utilities
    • ParserFn
      • TextParser_fn
    • TextParser
      • wrap()
      • find()
      • find_int()
      • parse()
      • __init__()
  • utils - Various Utilities
    • REGEX_FOR_PCI_ADDRESS
    • expand_range()
    • get_packet_summaries()
    • StrEnum
    • MesonArgs
      • __init__()
    • TarCompressionFormat
      • extension
      • __new__()
    • convert_to_list_of_string()
    • create_tarball()
    • extract_tarball()
    • PacketProtocols
      • IP
      • TCP
      • UDP
      • ALL
      • __new__()
    • generate_random_packets()
    • MultiInheritanceBaseClass
      • __init__()
    • to_pascal_case()
  • exception - Exceptions
    • ErrorSeverity
      • NO_ERR
      • GENERIC_ERR
      • CONFIG_ERR
      • REMOTE_CMD_EXEC_ERR
      • SSH_ERR
      • INTERNAL_ERR
      • DPDK_BUILD_ERR
      • TESTCASE_VERIFY_ERR
      • BLOCKING_TESTSUITE_ERR
      • __new__()
    • DTSError
      • severity
    • SSHConnectionError
      • severity
      • __init__()
    • SSHTimeoutError
    • InteractiveSSHTimeoutError
    • SSHSessionDeadError
    • InteractiveSSHSessionDeadError
    • ConfigurationError
      • severity
    • RemoteCommandExecutionError
      • severity
      • __init__()
      • command
    • InteractiveCommandExecutionError
      • severity
    • RemoteFileNotFoundError
      • severity
    • DPDKBuildError
      • severity
    • TestCaseVerifyError
      • severity
    • InternalError
      • severity
    • SkippedTestException
      • severity
      • __init__()
Data Plane Development Kit
  • Search


Built with Sphinx using a theme provided by Read the Docs.