├── .dockerignore ├── .github └── workflows │ ├── sc-client-deb11-publish.yml │ ├── sc-client-deb12-publish.yml │ ├── sc-client-server-deb11.yml │ ├── sc-client-server-deb12.yml │ ├── sc-server-deb11-publish.yml │ ├── sc-server-deb12-publish.yml │ ├── sc-standalone-deb11-publish.yml │ ├── sc-standalone-deb11.yml │ ├── sc-standalone-deb12-publish.yml │ └── sc-standalone-deb12.yml ├── .gitignore ├── .gitmodules ├── CODEOWNERS ├── CONTRIBUTING.md ├── LICENSE ├── MAINTAINERS.md ├── README.md ├── cli ├── README.md ├── __init__.py └── main.py ├── common ├── __init__.py ├── sai.py ├── sai_client │ ├── __init__.py │ ├── sai_client.py │ ├── sai_redis_client │ │ ├── __init__.py │ │ └── sai_redis_client.py │ └── sai_thrift_client │ │ ├── __init__.py │ │ ├── sai_thrift_client.py │ │ └── sai_thrift_utils.py ├── sai_data.py ├── sai_dataplane │ ├── ptf │ │ └── sai_ptf_dataplane.py │ ├── sai_dataplane.py │ ├── sai_hostif_dataplane.py │ ├── snappi │ │ ├── sai_snappi_dataplane.py │ │ └── snappi_traffic_utils.py │ └── utils │ │ ├── ptf_testutils.py │ │ └── traffic_utils.py ├── sai_dpu.py ├── sai_dut.py ├── sai_npu.py ├── sai_phy.py ├── sai_testbed.py └── setup.py ├── configs ├── client │ └── supervisord.conf ├── server │ ├── supervisord.conf │ └── supervisord.conf.thrift └── supervisord.conf ├── dockerfiles ├── bookworm │ ├── Dockerfile │ ├── Dockerfile.client │ ├── Dockerfile.saithrift-client │ ├── Dockerfile.saithrift-server │ └── Dockerfile.server ├── bullseye │ ├── Dockerfile │ ├── Dockerfile.client │ ├── Dockerfile.saithrift-client │ ├── Dockerfile.saithrift-server │ └── Dockerfile.server └── buster │ ├── Dockerfile │ ├── Dockerfile.client │ ├── Dockerfile.saithrift-client │ ├── Dockerfile.saithrift-server │ └── Dockerfile.server ├── docs ├── OCP_2021_SAI_Challenger.pdf ├── OCP_2022_PLVision_Keysight.pdf ├── OCP_2023_Prague_SAI_Challenger.pdf ├── architecture.md ├── client_attrs_spec.md ├── client_server_mode.md ├── loglevel.md ├── porting_guide.md ├── sai_clients.md ├── sai_dataplane.md ├── sai_operation.md ├── saiphy.md ├── sonic_usecase.md ├── standalone_mode.md └── testbed_definition.md ├── dpu └── generic │ └── sai_dpu.py ├── exec.sh ├── img ├── SAI-Challenger HL.svg ├── architecture-uml.svg ├── class_diagram.svg ├── dut-api-variations.svg ├── sai-c-libsaiphy.svg ├── sai-c-phy.svg ├── sai-c-sonic-phy.svg ├── sai-challenger-cs.svg ├── sai-challenger-dash.png ├── sai-challenger-sm.svg ├── saic-physical-dut-hw-tgen-mini.svg ├── saic-physical-dut-hw-tgen.svg ├── saic-physical-dut-sw-tgen-fanout-mini.svg ├── saic-physical-dut-sw-tgen-fanout.svg ├── saic-physical-dut-sw-tgen-mini.svg ├── saic-physical-dut-sw-tgen-self-contained-mini.svg ├── saic-physical-dut-sw-tgen-self-contained.svg ├── saic-physical-dut-sw-tgen.svg ├── saic-ptf-sw-tgen-mini.svg ├── saic-ptf-sw-tgen.svg ├── saic-use-cases-overview.svg ├── saic-virtual-dut-sw-tgen-mini.svg ├── saic-virtual-dut-sw-tgen.svg ├── sonic-dut.svg └── tgen-variations.svg ├── npu ├── broadcom │ ├── BCM56850 │ │ └── saivs │ │ │ ├── Dockerfile │ │ │ ├── Dockerfile.saithrift │ │ │ ├── Dockerfile.saithrift-server │ │ │ ├── Dockerfile.server │ │ │ ├── configs │ │ │ ├── lanemap.ini │ │ │ ├── port_config.ini │ │ │ ├── sai.profile │ │ │ ├── server │ │ │ │ └── supervisord.conf │ │ │ ├── supervisord.conf │ │ │ └── supervisord.conf.saithrift │ │ │ └── sku │ │ │ └── 32x100g.json │ ├── sai_npu.py │ ├── trident2 │ └── trident3 │ │ └── AS7726-32X │ │ ├── scenarios │ │ └── t1_factory_default.rec │ │ └── sku │ │ └── 32x100g.json ├── generic │ └── sai_npu.py └── intel │ ├── README.md │ ├── sai_npu.py │ ├── tofino │ ├── model │ │ ├── Dockerfile │ │ ├── Dockerfile.server │ │ ├── configs │ │ │ ├── ports.json │ │ │ ├── server │ │ │ │ └── supervisord.conf │ │ │ ├── supervisord.conf │ │ │ └── switch-sai-cpu-veth.conf │ │ ├── scenarios │ │ ├── scripts │ │ │ ├── model_start.sh │ │ │ ├── redis_start.sh │ │ │ ├── server │ │ │ │ └── veth-create.sh │ │ │ ├── syncd_start.sh │ │ │ └── veth-create.sh │ │ └── sku │ │ │ └── 32x25g.json │ └── montara │ │ ├── Dockerfile.server │ │ ├── configs │ │ ├── server │ │ │ └── supervisord.conf │ │ └── switch-tna-sai.conf │ │ ├── scenarios │ │ ├── t0_full.rec │ │ ├── t1_full.rec │ │ └── t1_lag_full.rec │ │ ├── scripts │ │ ├── redis_start.sh │ │ └── syncd_start.sh │ │ └── sku │ │ └── 32x100g.json │ └── tofino2 │ └── model │ ├── Dockerfile │ ├── Dockerfile.server │ ├── configs │ ├── ports.json │ ├── server │ │ └── supervisord.conf │ ├── supervisord.conf │ └── switch-sai-cpu-veth.conf │ ├── scripts │ ├── model_start.sh │ ├── redis_start.sh │ ├── server │ │ └── veth-create.sh │ ├── syncd_start.sh │ └── veth-create.sh │ └── sku │ └── 32x25g.json ├── phy └── broadcom │ ├── BCM81724 │ └── saivs │ │ ├── Dockerfile │ │ ├── Dockerfile.saithrift │ │ ├── Dockerfile.server │ │ ├── configs │ │ ├── context_config.json │ │ ├── sai.profile │ │ ├── server │ │ │ └── supervisord.conf │ │ ├── supervisord.conf │ │ └── supervisord.conf.saithrift │ │ └── sku │ │ └── 8x100g.json │ └── sai_phy.py ├── pytest.ini ├── run.sh ├── run_client_server.sh ├── sai.env ├── scripts ├── gen_attr_list │ ├── CMakeLists.txt │ └── generate_attrs.cpp ├── redis-cmd-listener.py ├── redis_start.sh ├── sai-cli-completion.sh ├── veth-create.sh └── wait-interfaces.sh ├── setup.py ├── testbeds ├── as7726_sonic.json ├── sainpu_sonic.json ├── saivs_client_server.json ├── saivs_client_server_phy.json ├── saivs_sonic.json ├── saivs_standalone.json ├── saivs_standalone_phy.json ├── saivs_thrift_standalone.json ├── saivs_thrift_standalone_phy.json ├── snappi_bmv2_client_server.json └── snappi_saivs_client_server.json ├── tests ├── README.md ├── api │ ├── test_acl_counter.py │ ├── test_acl_entry.py │ ├── test_acl_range.py │ ├── test_acl_table.py │ ├── test_acl_table_group.py │ ├── test_acl_table_group_member.py │ ├── test_ars.py │ ├── test_ars_profile.py │ ├── test_buffer_pool.py │ ├── test_counter.py │ ├── test_dash_acl_group.py │ ├── test_dash_acl_rule.py │ ├── test_debug_counter.py │ ├── test_direction_lookup_entry.py │ ├── test_dtel.py │ ├── test_dtel_event.py │ ├── test_dtel_int_session.py │ ├── test_dtel_report_session.py │ ├── test_eni.py │ ├── test_eni_ether_address_map_entry.py │ ├── test_generic_programmable.py │ ├── test_hash.py │ ├── test_hostif_trap.py │ ├── test_hostif_trap_group.py │ ├── test_inbound_routing_entry.py │ ├── test_ipmc_group.py │ ├── test_isolation_group.py │ ├── test_l2mc_group.py │ ├── test_lag.py │ ├── test_macsec.py │ ├── test_macsec_flow.py │ ├── test_nat_zone_counter.py │ ├── test_next_hop_group.py │ ├── test_next_hop_group_map.py │ ├── test_outbound_ca_to_pa_entry.py │ ├── test_outbound_routing_entry.py │ ├── test_pa_validation_entry.py │ ├── test_policer.py │ ├── test_rpf_group.py │ ├── test_samplepacket.py │ ├── test_scheduler.py │ ├── test_stp.py │ ├── test_tam.py │ ├── test_tam_collector.py │ ├── test_tunnel_map.py │ ├── test_udf.py │ ├── test_udf_group.py │ ├── test_udf_match.py │ ├── test_vip_entry.py │ ├── test_virtual_router.py │ ├── test_vlan.py │ ├── test_vnet.py │ └── test_wred.py ├── conftest.py ├── phy │ └── ut │ │ ├── test_phy_port_ut.py │ │ └── test_phy_switch_ut.py ├── pytest.ini ├── test_dc_t1.py ├── test_l2_basic.py ├── test_l2_basic_dd.py ├── test_sairec.py ├── test_stats.py ├── test_vrf.py └── ut │ ├── test_acl_ut.py │ ├── test_bridge_ut.py │ ├── test_fdb_ut.py │ ├── test_hostif_ut.py │ ├── test_lag_ut.py │ ├── test_port_ut.py │ ├── test_switch_ut.py │ ├── test_vlan_ut.py │ └── test_vrf_ut.py ├── topologies ├── __init__.py ├── dc_t0.py └── dc_t1.py ├── usecases ├── README.md ├── dash │ └── README.md ├── gns3 │ ├── README.md │ ├── sc-server-td2-saivs.gns3a │ └── sc-server-tof-model.gns3a ├── pins │ ├── Dockerfile │ ├── Makefile │ ├── README.md │ ├── configs │ │ └── supervisord-pins.conf │ ├── sai.env │ └── scripts │ │ ├── orchagent.sh │ │ └── p4rt.sh └── sai-ptf │ ├── README.md │ ├── conftest.py │ └── patches │ └── 0001-sai-base-test.patch └── veth-create-host.sh /.dockerignore: -------------------------------------------------------------------------------- 1 | .git/ 2 | **/__pycache__/ 3 | usecases/sai-ptf/SAI/ 4 | -------------------------------------------------------------------------------- /.github/workflows/sc-client-deb11-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/.github/workflows/sc-client-deb11-publish.yml -------------------------------------------------------------------------------- /.github/workflows/sc-client-deb12-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/.github/workflows/sc-client-deb12-publish.yml -------------------------------------------------------------------------------- /.github/workflows/sc-client-server-deb11.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/.github/workflows/sc-client-server-deb11.yml -------------------------------------------------------------------------------- /.github/workflows/sc-client-server-deb12.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/.github/workflows/sc-client-server-deb12.yml -------------------------------------------------------------------------------- /.github/workflows/sc-server-deb11-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/.github/workflows/sc-server-deb11-publish.yml -------------------------------------------------------------------------------- /.github/workflows/sc-server-deb12-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/.github/workflows/sc-server-deb12-publish.yml -------------------------------------------------------------------------------- /.github/workflows/sc-standalone-deb11-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/.github/workflows/sc-standalone-deb11-publish.yml -------------------------------------------------------------------------------- /.github/workflows/sc-standalone-deb11.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/.github/workflows/sc-standalone-deb11.yml -------------------------------------------------------------------------------- /.github/workflows/sc-standalone-deb12-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/.github/workflows/sc-standalone-deb12-publish.yml -------------------------------------------------------------------------------- /.github/workflows/sc-standalone-deb12.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/.github/workflows/sc-standalone-deb12.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/.gitmodules -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/README.md -------------------------------------------------------------------------------- /cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/cli/README.md -------------------------------------------------------------------------------- /cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cli/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/cli/main.py -------------------------------------------------------------------------------- /common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/sai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/common/sai.py -------------------------------------------------------------------------------- /common/sai_client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/sai_client/sai_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/common/sai_client/sai_client.py -------------------------------------------------------------------------------- /common/sai_client/sai_redis_client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/sai_client/sai_redis_client/sai_redis_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/common/sai_client/sai_redis_client/sai_redis_client.py -------------------------------------------------------------------------------- /common/sai_client/sai_thrift_client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/sai_client/sai_thrift_client/sai_thrift_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/common/sai_client/sai_thrift_client/sai_thrift_client.py -------------------------------------------------------------------------------- /common/sai_client/sai_thrift_client/sai_thrift_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/common/sai_client/sai_thrift_client/sai_thrift_utils.py -------------------------------------------------------------------------------- /common/sai_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/common/sai_data.py -------------------------------------------------------------------------------- /common/sai_dataplane/ptf/sai_ptf_dataplane.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/common/sai_dataplane/ptf/sai_ptf_dataplane.py -------------------------------------------------------------------------------- /common/sai_dataplane/sai_dataplane.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/common/sai_dataplane/sai_dataplane.py -------------------------------------------------------------------------------- /common/sai_dataplane/sai_hostif_dataplane.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/common/sai_dataplane/sai_hostif_dataplane.py -------------------------------------------------------------------------------- /common/sai_dataplane/snappi/sai_snappi_dataplane.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/common/sai_dataplane/snappi/sai_snappi_dataplane.py -------------------------------------------------------------------------------- /common/sai_dataplane/snappi/snappi_traffic_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/common/sai_dataplane/snappi/snappi_traffic_utils.py -------------------------------------------------------------------------------- /common/sai_dataplane/utils/ptf_testutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/common/sai_dataplane/utils/ptf_testutils.py -------------------------------------------------------------------------------- /common/sai_dataplane/utils/traffic_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/common/sai_dataplane/utils/traffic_utils.py -------------------------------------------------------------------------------- /common/sai_dpu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/common/sai_dpu.py -------------------------------------------------------------------------------- /common/sai_dut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/common/sai_dut.py -------------------------------------------------------------------------------- /common/sai_npu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/common/sai_npu.py -------------------------------------------------------------------------------- /common/sai_phy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/common/sai_phy.py -------------------------------------------------------------------------------- /common/sai_testbed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/common/sai_testbed.py -------------------------------------------------------------------------------- /common/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/common/setup.py -------------------------------------------------------------------------------- /configs/client/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/configs/client/supervisord.conf -------------------------------------------------------------------------------- /configs/server/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/configs/server/supervisord.conf -------------------------------------------------------------------------------- /configs/server/supervisord.conf.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/configs/server/supervisord.conf.thrift -------------------------------------------------------------------------------- /configs/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/configs/supervisord.conf -------------------------------------------------------------------------------- /dockerfiles/bookworm/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/dockerfiles/bookworm/Dockerfile -------------------------------------------------------------------------------- /dockerfiles/bookworm/Dockerfile.client: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/dockerfiles/bookworm/Dockerfile.client -------------------------------------------------------------------------------- /dockerfiles/bookworm/Dockerfile.saithrift-client: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/dockerfiles/bookworm/Dockerfile.saithrift-client -------------------------------------------------------------------------------- /dockerfiles/bookworm/Dockerfile.saithrift-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/dockerfiles/bookworm/Dockerfile.saithrift-server -------------------------------------------------------------------------------- /dockerfiles/bookworm/Dockerfile.server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/dockerfiles/bookworm/Dockerfile.server -------------------------------------------------------------------------------- /dockerfiles/bullseye/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/dockerfiles/bullseye/Dockerfile -------------------------------------------------------------------------------- /dockerfiles/bullseye/Dockerfile.client: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/dockerfiles/bullseye/Dockerfile.client -------------------------------------------------------------------------------- /dockerfiles/bullseye/Dockerfile.saithrift-client: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/dockerfiles/bullseye/Dockerfile.saithrift-client -------------------------------------------------------------------------------- /dockerfiles/bullseye/Dockerfile.saithrift-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/dockerfiles/bullseye/Dockerfile.saithrift-server -------------------------------------------------------------------------------- /dockerfiles/bullseye/Dockerfile.server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/dockerfiles/bullseye/Dockerfile.server -------------------------------------------------------------------------------- /dockerfiles/buster/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/dockerfiles/buster/Dockerfile -------------------------------------------------------------------------------- /dockerfiles/buster/Dockerfile.client: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/dockerfiles/buster/Dockerfile.client -------------------------------------------------------------------------------- /dockerfiles/buster/Dockerfile.saithrift-client: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/dockerfiles/buster/Dockerfile.saithrift-client -------------------------------------------------------------------------------- /dockerfiles/buster/Dockerfile.saithrift-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/dockerfiles/buster/Dockerfile.saithrift-server -------------------------------------------------------------------------------- /dockerfiles/buster/Dockerfile.server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/dockerfiles/buster/Dockerfile.server -------------------------------------------------------------------------------- /docs/OCP_2021_SAI_Challenger.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/docs/OCP_2021_SAI_Challenger.pdf -------------------------------------------------------------------------------- /docs/OCP_2022_PLVision_Keysight.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/docs/OCP_2022_PLVision_Keysight.pdf -------------------------------------------------------------------------------- /docs/OCP_2023_Prague_SAI_Challenger.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/docs/OCP_2023_Prague_SAI_Challenger.pdf -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/client_attrs_spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/docs/client_attrs_spec.md -------------------------------------------------------------------------------- /docs/client_server_mode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/docs/client_server_mode.md -------------------------------------------------------------------------------- /docs/loglevel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/docs/loglevel.md -------------------------------------------------------------------------------- /docs/porting_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/docs/porting_guide.md -------------------------------------------------------------------------------- /docs/sai_clients.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/docs/sai_clients.md -------------------------------------------------------------------------------- /docs/sai_dataplane.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/docs/sai_dataplane.md -------------------------------------------------------------------------------- /docs/sai_operation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/docs/sai_operation.md -------------------------------------------------------------------------------- /docs/saiphy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/docs/saiphy.md -------------------------------------------------------------------------------- /docs/sonic_usecase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/docs/sonic_usecase.md -------------------------------------------------------------------------------- /docs/standalone_mode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/docs/standalone_mode.md -------------------------------------------------------------------------------- /docs/testbed_definition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/docs/testbed_definition.md -------------------------------------------------------------------------------- /dpu/generic/sai_dpu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/dpu/generic/sai_dpu.py -------------------------------------------------------------------------------- /exec.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/exec.sh -------------------------------------------------------------------------------- /img/SAI-Challenger HL.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/SAI-Challenger HL.svg -------------------------------------------------------------------------------- /img/architecture-uml.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/architecture-uml.svg -------------------------------------------------------------------------------- /img/class_diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/class_diagram.svg -------------------------------------------------------------------------------- /img/dut-api-variations.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/dut-api-variations.svg -------------------------------------------------------------------------------- /img/sai-c-libsaiphy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/sai-c-libsaiphy.svg -------------------------------------------------------------------------------- /img/sai-c-phy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/sai-c-phy.svg -------------------------------------------------------------------------------- /img/sai-c-sonic-phy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/sai-c-sonic-phy.svg -------------------------------------------------------------------------------- /img/sai-challenger-cs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/sai-challenger-cs.svg -------------------------------------------------------------------------------- /img/sai-challenger-dash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/sai-challenger-dash.png -------------------------------------------------------------------------------- /img/sai-challenger-sm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/sai-challenger-sm.svg -------------------------------------------------------------------------------- /img/saic-physical-dut-hw-tgen-mini.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/saic-physical-dut-hw-tgen-mini.svg -------------------------------------------------------------------------------- /img/saic-physical-dut-hw-tgen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/saic-physical-dut-hw-tgen.svg -------------------------------------------------------------------------------- /img/saic-physical-dut-sw-tgen-fanout-mini.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/saic-physical-dut-sw-tgen-fanout-mini.svg -------------------------------------------------------------------------------- /img/saic-physical-dut-sw-tgen-fanout.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/saic-physical-dut-sw-tgen-fanout.svg -------------------------------------------------------------------------------- /img/saic-physical-dut-sw-tgen-mini.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/saic-physical-dut-sw-tgen-mini.svg -------------------------------------------------------------------------------- /img/saic-physical-dut-sw-tgen-self-contained-mini.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/saic-physical-dut-sw-tgen-self-contained-mini.svg -------------------------------------------------------------------------------- /img/saic-physical-dut-sw-tgen-self-contained.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/saic-physical-dut-sw-tgen-self-contained.svg -------------------------------------------------------------------------------- /img/saic-physical-dut-sw-tgen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/saic-physical-dut-sw-tgen.svg -------------------------------------------------------------------------------- /img/saic-ptf-sw-tgen-mini.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/saic-ptf-sw-tgen-mini.svg -------------------------------------------------------------------------------- /img/saic-ptf-sw-tgen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/saic-ptf-sw-tgen.svg -------------------------------------------------------------------------------- /img/saic-use-cases-overview.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/saic-use-cases-overview.svg -------------------------------------------------------------------------------- /img/saic-virtual-dut-sw-tgen-mini.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/saic-virtual-dut-sw-tgen-mini.svg -------------------------------------------------------------------------------- /img/saic-virtual-dut-sw-tgen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/saic-virtual-dut-sw-tgen.svg -------------------------------------------------------------------------------- /img/sonic-dut.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/sonic-dut.svg -------------------------------------------------------------------------------- /img/tgen-variations.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/img/tgen-variations.svg -------------------------------------------------------------------------------- /npu/broadcom/BCM56850/saivs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/broadcom/BCM56850/saivs/Dockerfile -------------------------------------------------------------------------------- /npu/broadcom/BCM56850/saivs/Dockerfile.saithrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/broadcom/BCM56850/saivs/Dockerfile.saithrift -------------------------------------------------------------------------------- /npu/broadcom/BCM56850/saivs/Dockerfile.saithrift-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/broadcom/BCM56850/saivs/Dockerfile.saithrift-server -------------------------------------------------------------------------------- /npu/broadcom/BCM56850/saivs/Dockerfile.server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/broadcom/BCM56850/saivs/Dockerfile.server -------------------------------------------------------------------------------- /npu/broadcom/BCM56850/saivs/configs/lanemap.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/broadcom/BCM56850/saivs/configs/lanemap.ini -------------------------------------------------------------------------------- /npu/broadcom/BCM56850/saivs/configs/port_config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/broadcom/BCM56850/saivs/configs/port_config.ini -------------------------------------------------------------------------------- /npu/broadcom/BCM56850/saivs/configs/sai.profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/broadcom/BCM56850/saivs/configs/sai.profile -------------------------------------------------------------------------------- /npu/broadcom/BCM56850/saivs/configs/server/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/broadcom/BCM56850/saivs/configs/server/supervisord.conf -------------------------------------------------------------------------------- /npu/broadcom/BCM56850/saivs/configs/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/broadcom/BCM56850/saivs/configs/supervisord.conf -------------------------------------------------------------------------------- /npu/broadcom/BCM56850/saivs/configs/supervisord.conf.saithrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/broadcom/BCM56850/saivs/configs/supervisord.conf.saithrift -------------------------------------------------------------------------------- /npu/broadcom/BCM56850/saivs/sku/32x100g.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/broadcom/BCM56850/saivs/sku/32x100g.json -------------------------------------------------------------------------------- /npu/broadcom/sai_npu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/broadcom/sai_npu.py -------------------------------------------------------------------------------- /npu/broadcom/trident2: -------------------------------------------------------------------------------- 1 | BCM56850/ -------------------------------------------------------------------------------- /npu/broadcom/trident3/AS7726-32X/scenarios/t1_factory_default.rec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/broadcom/trident3/AS7726-32X/scenarios/t1_factory_default.rec -------------------------------------------------------------------------------- /npu/broadcom/trident3/AS7726-32X/sku/32x100g.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/broadcom/trident3/AS7726-32X/sku/32x100g.json -------------------------------------------------------------------------------- /npu/generic/sai_npu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/generic/sai_npu.py -------------------------------------------------------------------------------- /npu/intel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/README.md -------------------------------------------------------------------------------- /npu/intel/sai_npu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/sai_npu.py -------------------------------------------------------------------------------- /npu/intel/tofino/model/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino/model/Dockerfile -------------------------------------------------------------------------------- /npu/intel/tofino/model/Dockerfile.server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino/model/Dockerfile.server -------------------------------------------------------------------------------- /npu/intel/tofino/model/configs/ports.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino/model/configs/ports.json -------------------------------------------------------------------------------- /npu/intel/tofino/model/configs/server/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino/model/configs/server/supervisord.conf -------------------------------------------------------------------------------- /npu/intel/tofino/model/configs/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino/model/configs/supervisord.conf -------------------------------------------------------------------------------- /npu/intel/tofino/model/configs/switch-sai-cpu-veth.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino/model/configs/switch-sai-cpu-veth.conf -------------------------------------------------------------------------------- /npu/intel/tofino/model/scenarios: -------------------------------------------------------------------------------- 1 | ../montara/scenarios/ -------------------------------------------------------------------------------- /npu/intel/tofino/model/scripts/model_start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino/model/scripts/model_start.sh -------------------------------------------------------------------------------- /npu/intel/tofino/model/scripts/redis_start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino/model/scripts/redis_start.sh -------------------------------------------------------------------------------- /npu/intel/tofino/model/scripts/server/veth-create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino/model/scripts/server/veth-create.sh -------------------------------------------------------------------------------- /npu/intel/tofino/model/scripts/syncd_start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino/model/scripts/syncd_start.sh -------------------------------------------------------------------------------- /npu/intel/tofino/model/scripts/veth-create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino/model/scripts/veth-create.sh -------------------------------------------------------------------------------- /npu/intel/tofino/model/sku/32x25g.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino/model/sku/32x25g.json -------------------------------------------------------------------------------- /npu/intel/tofino/montara/Dockerfile.server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino/montara/Dockerfile.server -------------------------------------------------------------------------------- /npu/intel/tofino/montara/configs/server/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino/montara/configs/server/supervisord.conf -------------------------------------------------------------------------------- /npu/intel/tofino/montara/configs/switch-tna-sai.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino/montara/configs/switch-tna-sai.conf -------------------------------------------------------------------------------- /npu/intel/tofino/montara/scenarios/t0_full.rec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino/montara/scenarios/t0_full.rec -------------------------------------------------------------------------------- /npu/intel/tofino/montara/scenarios/t1_full.rec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino/montara/scenarios/t1_full.rec -------------------------------------------------------------------------------- /npu/intel/tofino/montara/scenarios/t1_lag_full.rec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino/montara/scenarios/t1_lag_full.rec -------------------------------------------------------------------------------- /npu/intel/tofino/montara/scripts/redis_start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino/montara/scripts/redis_start.sh -------------------------------------------------------------------------------- /npu/intel/tofino/montara/scripts/syncd_start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino/montara/scripts/syncd_start.sh -------------------------------------------------------------------------------- /npu/intel/tofino/montara/sku/32x100g.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino/montara/sku/32x100g.json -------------------------------------------------------------------------------- /npu/intel/tofino2/model/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino2/model/Dockerfile -------------------------------------------------------------------------------- /npu/intel/tofino2/model/Dockerfile.server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino2/model/Dockerfile.server -------------------------------------------------------------------------------- /npu/intel/tofino2/model/configs/ports.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino2/model/configs/ports.json -------------------------------------------------------------------------------- /npu/intel/tofino2/model/configs/server/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino2/model/configs/server/supervisord.conf -------------------------------------------------------------------------------- /npu/intel/tofino2/model/configs/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino2/model/configs/supervisord.conf -------------------------------------------------------------------------------- /npu/intel/tofino2/model/configs/switch-sai-cpu-veth.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino2/model/configs/switch-sai-cpu-veth.conf -------------------------------------------------------------------------------- /npu/intel/tofino2/model/scripts/model_start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino2/model/scripts/model_start.sh -------------------------------------------------------------------------------- /npu/intel/tofino2/model/scripts/redis_start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino2/model/scripts/redis_start.sh -------------------------------------------------------------------------------- /npu/intel/tofino2/model/scripts/server/veth-create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino2/model/scripts/server/veth-create.sh -------------------------------------------------------------------------------- /npu/intel/tofino2/model/scripts/syncd_start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino2/model/scripts/syncd_start.sh -------------------------------------------------------------------------------- /npu/intel/tofino2/model/scripts/veth-create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino2/model/scripts/veth-create.sh -------------------------------------------------------------------------------- /npu/intel/tofino2/model/sku/32x25g.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/npu/intel/tofino2/model/sku/32x25g.json -------------------------------------------------------------------------------- /phy/broadcom/BCM81724/saivs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/phy/broadcom/BCM81724/saivs/Dockerfile -------------------------------------------------------------------------------- /phy/broadcom/BCM81724/saivs/Dockerfile.saithrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/phy/broadcom/BCM81724/saivs/Dockerfile.saithrift -------------------------------------------------------------------------------- /phy/broadcom/BCM81724/saivs/Dockerfile.server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/phy/broadcom/BCM81724/saivs/Dockerfile.server -------------------------------------------------------------------------------- /phy/broadcom/BCM81724/saivs/configs/context_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/phy/broadcom/BCM81724/saivs/configs/context_config.json -------------------------------------------------------------------------------- /phy/broadcom/BCM81724/saivs/configs/sai.profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/phy/broadcom/BCM81724/saivs/configs/sai.profile -------------------------------------------------------------------------------- /phy/broadcom/BCM81724/saivs/configs/server/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/phy/broadcom/BCM81724/saivs/configs/server/supervisord.conf -------------------------------------------------------------------------------- /phy/broadcom/BCM81724/saivs/configs/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/phy/broadcom/BCM81724/saivs/configs/supervisord.conf -------------------------------------------------------------------------------- /phy/broadcom/BCM81724/saivs/configs/supervisord.conf.saithrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/phy/broadcom/BCM81724/saivs/configs/supervisord.conf.saithrift -------------------------------------------------------------------------------- /phy/broadcom/BCM81724/saivs/sku/8x100g.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/phy/broadcom/BCM81724/saivs/sku/8x100g.json -------------------------------------------------------------------------------- /phy/broadcom/sai_phy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/phy/broadcom/sai_phy.py -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/pytest.ini -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/run.sh -------------------------------------------------------------------------------- /run_client_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/run_client_server.sh -------------------------------------------------------------------------------- /sai.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/sai.env -------------------------------------------------------------------------------- /scripts/gen_attr_list/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/scripts/gen_attr_list/CMakeLists.txt -------------------------------------------------------------------------------- /scripts/gen_attr_list/generate_attrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/scripts/gen_attr_list/generate_attrs.cpp -------------------------------------------------------------------------------- /scripts/redis-cmd-listener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/scripts/redis-cmd-listener.py -------------------------------------------------------------------------------- /scripts/redis_start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/scripts/redis_start.sh -------------------------------------------------------------------------------- /scripts/sai-cli-completion.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/scripts/sai-cli-completion.sh -------------------------------------------------------------------------------- /scripts/veth-create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/scripts/veth-create.sh -------------------------------------------------------------------------------- /scripts/wait-interfaces.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/scripts/wait-interfaces.sh -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/setup.py -------------------------------------------------------------------------------- /testbeds/as7726_sonic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/testbeds/as7726_sonic.json -------------------------------------------------------------------------------- /testbeds/sainpu_sonic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/testbeds/sainpu_sonic.json -------------------------------------------------------------------------------- /testbeds/saivs_client_server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/testbeds/saivs_client_server.json -------------------------------------------------------------------------------- /testbeds/saivs_client_server_phy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/testbeds/saivs_client_server_phy.json -------------------------------------------------------------------------------- /testbeds/saivs_sonic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/testbeds/saivs_sonic.json -------------------------------------------------------------------------------- /testbeds/saivs_standalone.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/testbeds/saivs_standalone.json -------------------------------------------------------------------------------- /testbeds/saivs_standalone_phy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/testbeds/saivs_standalone_phy.json -------------------------------------------------------------------------------- /testbeds/saivs_thrift_standalone.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/testbeds/saivs_thrift_standalone.json -------------------------------------------------------------------------------- /testbeds/saivs_thrift_standalone_phy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/testbeds/saivs_thrift_standalone_phy.json -------------------------------------------------------------------------------- /testbeds/snappi_bmv2_client_server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/testbeds/snappi_bmv2_client_server.json -------------------------------------------------------------------------------- /testbeds/snappi_saivs_client_server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/testbeds/snappi_saivs_client_server.json -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/api/test_acl_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_acl_counter.py -------------------------------------------------------------------------------- /tests/api/test_acl_entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_acl_entry.py -------------------------------------------------------------------------------- /tests/api/test_acl_range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_acl_range.py -------------------------------------------------------------------------------- /tests/api/test_acl_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_acl_table.py -------------------------------------------------------------------------------- /tests/api/test_acl_table_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_acl_table_group.py -------------------------------------------------------------------------------- /tests/api/test_acl_table_group_member.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_acl_table_group_member.py -------------------------------------------------------------------------------- /tests/api/test_ars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_ars.py -------------------------------------------------------------------------------- /tests/api/test_ars_profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_ars_profile.py -------------------------------------------------------------------------------- /tests/api/test_buffer_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_buffer_pool.py -------------------------------------------------------------------------------- /tests/api/test_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_counter.py -------------------------------------------------------------------------------- /tests/api/test_dash_acl_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_dash_acl_group.py -------------------------------------------------------------------------------- /tests/api/test_dash_acl_rule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_dash_acl_rule.py -------------------------------------------------------------------------------- /tests/api/test_debug_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_debug_counter.py -------------------------------------------------------------------------------- /tests/api/test_direction_lookup_entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_direction_lookup_entry.py -------------------------------------------------------------------------------- /tests/api/test_dtel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_dtel.py -------------------------------------------------------------------------------- /tests/api/test_dtel_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_dtel_event.py -------------------------------------------------------------------------------- /tests/api/test_dtel_int_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_dtel_int_session.py -------------------------------------------------------------------------------- /tests/api/test_dtel_report_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_dtel_report_session.py -------------------------------------------------------------------------------- /tests/api/test_eni.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_eni.py -------------------------------------------------------------------------------- /tests/api/test_eni_ether_address_map_entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_eni_ether_address_map_entry.py -------------------------------------------------------------------------------- /tests/api/test_generic_programmable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_generic_programmable.py -------------------------------------------------------------------------------- /tests/api/test_hash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_hash.py -------------------------------------------------------------------------------- /tests/api/test_hostif_trap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_hostif_trap.py -------------------------------------------------------------------------------- /tests/api/test_hostif_trap_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_hostif_trap_group.py -------------------------------------------------------------------------------- /tests/api/test_inbound_routing_entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_inbound_routing_entry.py -------------------------------------------------------------------------------- /tests/api/test_ipmc_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_ipmc_group.py -------------------------------------------------------------------------------- /tests/api/test_isolation_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_isolation_group.py -------------------------------------------------------------------------------- /tests/api/test_l2mc_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_l2mc_group.py -------------------------------------------------------------------------------- /tests/api/test_lag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_lag.py -------------------------------------------------------------------------------- /tests/api/test_macsec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_macsec.py -------------------------------------------------------------------------------- /tests/api/test_macsec_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_macsec_flow.py -------------------------------------------------------------------------------- /tests/api/test_nat_zone_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_nat_zone_counter.py -------------------------------------------------------------------------------- /tests/api/test_next_hop_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_next_hop_group.py -------------------------------------------------------------------------------- /tests/api/test_next_hop_group_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_next_hop_group_map.py -------------------------------------------------------------------------------- /tests/api/test_outbound_ca_to_pa_entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_outbound_ca_to_pa_entry.py -------------------------------------------------------------------------------- /tests/api/test_outbound_routing_entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_outbound_routing_entry.py -------------------------------------------------------------------------------- /tests/api/test_pa_validation_entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_pa_validation_entry.py -------------------------------------------------------------------------------- /tests/api/test_policer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_policer.py -------------------------------------------------------------------------------- /tests/api/test_rpf_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_rpf_group.py -------------------------------------------------------------------------------- /tests/api/test_samplepacket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_samplepacket.py -------------------------------------------------------------------------------- /tests/api/test_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_scheduler.py -------------------------------------------------------------------------------- /tests/api/test_stp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_stp.py -------------------------------------------------------------------------------- /tests/api/test_tam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_tam.py -------------------------------------------------------------------------------- /tests/api/test_tam_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_tam_collector.py -------------------------------------------------------------------------------- /tests/api/test_tunnel_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_tunnel_map.py -------------------------------------------------------------------------------- /tests/api/test_udf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_udf.py -------------------------------------------------------------------------------- /tests/api/test_udf_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_udf_group.py -------------------------------------------------------------------------------- /tests/api/test_udf_match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_udf_match.py -------------------------------------------------------------------------------- /tests/api/test_vip_entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_vip_entry.py -------------------------------------------------------------------------------- /tests/api/test_virtual_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_virtual_router.py -------------------------------------------------------------------------------- /tests/api/test_vlan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_vlan.py -------------------------------------------------------------------------------- /tests/api/test_vnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_vnet.py -------------------------------------------------------------------------------- /tests/api/test_wred.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/api/test_wred.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/phy/ut/test_phy_port_ut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/phy/ut/test_phy_port_ut.py -------------------------------------------------------------------------------- /tests/phy/ut/test_phy_switch_ut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/phy/ut/test_phy_switch_ut.py -------------------------------------------------------------------------------- /tests/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/pytest.ini -------------------------------------------------------------------------------- /tests/test_dc_t1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/test_dc_t1.py -------------------------------------------------------------------------------- /tests/test_l2_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/test_l2_basic.py -------------------------------------------------------------------------------- /tests/test_l2_basic_dd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/test_l2_basic_dd.py -------------------------------------------------------------------------------- /tests/test_sairec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/test_sairec.py -------------------------------------------------------------------------------- /tests/test_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/test_stats.py -------------------------------------------------------------------------------- /tests/test_vrf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/test_vrf.py -------------------------------------------------------------------------------- /tests/ut/test_acl_ut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/ut/test_acl_ut.py -------------------------------------------------------------------------------- /tests/ut/test_bridge_ut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/ut/test_bridge_ut.py -------------------------------------------------------------------------------- /tests/ut/test_fdb_ut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/ut/test_fdb_ut.py -------------------------------------------------------------------------------- /tests/ut/test_hostif_ut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/ut/test_hostif_ut.py -------------------------------------------------------------------------------- /tests/ut/test_lag_ut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/ut/test_lag_ut.py -------------------------------------------------------------------------------- /tests/ut/test_port_ut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/ut/test_port_ut.py -------------------------------------------------------------------------------- /tests/ut/test_switch_ut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/ut/test_switch_ut.py -------------------------------------------------------------------------------- /tests/ut/test_vlan_ut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/ut/test_vlan_ut.py -------------------------------------------------------------------------------- /tests/ut/test_vrf_ut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/tests/ut/test_vrf_ut.py -------------------------------------------------------------------------------- /topologies/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /topologies/dc_t0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/topologies/dc_t0.py -------------------------------------------------------------------------------- /topologies/dc_t1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/topologies/dc_t1.py -------------------------------------------------------------------------------- /usecases/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/usecases/README.md -------------------------------------------------------------------------------- /usecases/dash/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/usecases/dash/README.md -------------------------------------------------------------------------------- /usecases/gns3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/usecases/gns3/README.md -------------------------------------------------------------------------------- /usecases/gns3/sc-server-td2-saivs.gns3a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/usecases/gns3/sc-server-td2-saivs.gns3a -------------------------------------------------------------------------------- /usecases/gns3/sc-server-tof-model.gns3a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/usecases/gns3/sc-server-tof-model.gns3a -------------------------------------------------------------------------------- /usecases/pins/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/usecases/pins/Dockerfile -------------------------------------------------------------------------------- /usecases/pins/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/usecases/pins/Makefile -------------------------------------------------------------------------------- /usecases/pins/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/usecases/pins/README.md -------------------------------------------------------------------------------- /usecases/pins/configs/supervisord-pins.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/usecases/pins/configs/supervisord-pins.conf -------------------------------------------------------------------------------- /usecases/pins/sai.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/usecases/pins/sai.env -------------------------------------------------------------------------------- /usecases/pins/scripts/orchagent.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/usecases/pins/scripts/orchagent.sh -------------------------------------------------------------------------------- /usecases/pins/scripts/p4rt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/usecases/pins/scripts/p4rt.sh -------------------------------------------------------------------------------- /usecases/sai-ptf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/usecases/sai-ptf/README.md -------------------------------------------------------------------------------- /usecases/sai-ptf/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/usecases/sai-ptf/conftest.py -------------------------------------------------------------------------------- /usecases/sai-ptf/patches/0001-sai-base-test.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/usecases/sai-ptf/patches/0001-sai-base-test.patch -------------------------------------------------------------------------------- /veth-create-host.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencomputeproject/SAI-Challenger/HEAD/veth-create-host.sh --------------------------------------------------------------------------------