Skip to content
This repository was archived by the owner on May 11, 2026. It is now read-only.

P4CP Release v3.2.0.0

Choose a tag to compare

@ffoulkes ffoulkes released this 22 Aug 16:27
· 57 commits to main since this release
2e90647

Highlights

  • Added ES2K and DPDK unit test suites for the ovs-p4rt component.
  • Updated module requirements for the P4Runtime Python wheel.

Revision History

mev-ts-1.7 (contd)

mev-ts-1.8

  • [ovsp4rt] Add comment headers to public functions by @ffoulkes in #580
  • Update ovs submodule reference by @ffoulkes in #582
  • Update P4Info.txt artifact for unit testing by @5abeel in #583
  • [ovsp4rt] Annotate ovsp4rt.cc by @ffoulkes in #581
  • Script to generate p4info_text.h from p4Info.txt by @ffoulkes in #584
  • [ovsp4rt] Specify tunnel type in unit tests by @ffoulkes in #587
  • [ovsp4rt] Refine preprocessor conditionals by @ffoulkes in #586
  • [ovsp4rt] Export list of unit tests to parent scope by @ffoulkes in #588
  • [ovsp4rt] Add prepare_fdb_smac_entry_test by @ffoulkes in #589
  • [ovsp4rt] Improve fdb_smac_entry_test by @ffoulkes in #590
  • [ovsp4rt] Implement fdb_tx_vlan_entry_test by @ffoulkes in #592
  • [ovsp4rt] Implement fdb_rx_vlan_entry_test by @ffoulkes in #593
  • [ovsp4rt] Split prepare_l2_to_tunnel_test into two tests by @ffoulkes in #594
  • [ovsp4rt] Implement vxlan_decap_mod_entry_test by @ffoulkes in #595
  • [ovsp4rt] Remove scenarios.md file by @ffoulkes in #596
  • [ovsp4rt] Unit test template file by @ffoulkes in #597
  • [ovsp4rt] Streamline unit test cmake listfile by @ffoulkes in #600
  • [ovsp4rt] Implement tunnel_term_v6_table_test by @ffoulkes in #598
  • [ovsp4rt] Implement tunnel_term_v4_table_test by @ffoulkes in #599
  • [ovsp4rt] Implement fdb_tx_vxlan_entry_test by @ffoulkes in #602
  • [ovsp4rt] Implemented fdb_tx_geneve_entry_test by @ffoulkes in #603
  • [ovsp4rt] Implement rx_tunnel_v4_table_test by @ffoulkes in #605
  • [ovsp4rt] Implement vlan_pop_table_test by @ffoulkes in #604
  • [ovsp4rt] Update unit_test_template by @ffoulkes in #606
  • [ovsp4rt] Implement base_table_test class by @ffoulkes in #591
  • [ovsp4rt] Update tunnel_term_table tests with BaseTableTest class by @ffoulkes in #609
  • [ovsp4rt] Implement rx_tunnel_v6_table_test by @ffoulkes in #607
  • [ovsp4rt] Eliminate --check_src_port option by @ffoulkes in #610
  • [ovsp4rt] Implement EncodeTunnelId() function by @ffoulkes in #611
  • [ovsp4rt] Revise geneve and vxlan encap tests by @ffoulkes in #612
  • [ovsp4rt] Update tests to use BaseTableTest class by @ffoulkes in #613
  • [ovsp4rt] Support 24-bit VNIs in unit tests by @ffoulkes in #614
  • [ovsp4rt] Add methods to core test classes by @ffoulkes in #621
  • [ovsp4rt] Update fdb_rx_vlan_entry_test by @ffoulkes in #623
  • [ovsp4rt] Update fdb_tx_geneve_entry_test by @ffoulkes in #624
  • [ovsp4rt] Implement dst_ip_mac_map_table_test by @ffoulkes in #625
  • [ovsp4rt] Implement src_ip_mac_map_table_test by @ffoulkes in #626
  • [ovsp4rt] Implement src_port_table_test by @ffoulkes in #627
  • [ovsp4rt] Rename tests for consistency by @ffoulkes in #628
  • [ovsp4rt] Implement geneve_decap_mod_table_test by @ffoulkes in #629
  • [ovsp4rt] Minor improvements to vxlan_decap_mod_entry_test by @ffoulkes in #630
  • [ovsp4rt] Implement vlan_push_mod_table_test by @ffoulkes in #631
  • [ovsp4rt] Update unit test template by @ffoulkes in #622
  • [ovsp4rt] Base class for tunnel tests by @ffoulkes in #633
  • [ovsp4rt] Update geneve_encap_v4_table_test by @ffoulkes in #634
  • [ovsp4rt] Implement vxlan_decap_mod_vlan_push_test by @ffoulkes in #635
  • [ovsp4rt] Implement geneve_encap_v6_vlan_pop_test by @ffoulkes in #636
  • Fix compile error in geneve_encap_v4_table_test by @ffoulkes in #642
  • [ovsp4rt] Update unit test template by @ffoulkes in #637
  • [ovsp4rt] Implement tx_acc_vsi_table_test by @ffoulkes in #638
  • [ovsp4rt] Rename unit tests by @ffoulkes in #639
  • [ovsp4rt] Make TODO comments easier to grep by @ffoulkes in #640
  • [ovsp4rt] Update fdb_tx_vxlan_entry_test by @ffoulkes in #641
  • [ovsp4rt] Update fdb_tx_geneve_entry_test by @ffoulkes in #644
  • [ovsp4rt] Update unit tests for wide VNIs by @ffoulkes in #643
  • [ovsp4rt] Rename BaseTunnelTest to IpTunnelTest by @ffoulkes in #645
  • [ovsp4rt] Enable unit test code coverage measurement by @ffoulkes in #654
  • [ovsp4rt] Implement geneve_decap_mod_vlan_push_test by @ffoulkes in #655
  • [ovsp4rt] Update geneve_encap_v4_vlan_pop_test by @ffoulkes in #646
  • [ovsp4rt] Update vxlan_encap_v4_table_test by @ffoulkes in #647
  • [ovsp4rt] Update vxlan_encap_v4_vlan_pop_test by @ffoulkes in #648
  • [ovsp4rt] Update geneve_encap_v6_table_test by @ffoulkes in #649
  • [ovsp4rt] Update vxlan_encap_v6_table_test by @ffoulkes in #651
  • [ovsp4rt] Update vxlan_encap_v6_vlan_pop_test by @ffoulkes in #650
  • [ovsp4rt] Revise vlan_pop_mod_table_test to use BaseTableTest by @ffoulkes in #656
  • [ovsp4rt] Unit test housekeeping by @ffoulkes in #657
  • [ovsp4rt] Revise l2_to_v4_tunnel_test to use BaseTableTest by @ffoulkes in #652
  • [ovsp4rt] Revise l2_to_v6_tunnel_test to use BaseTableTest by @ffoulkes in #653
  • [ovsp4rt] Adapt fdb_smac_entry_test to BaseTableTest by @ffoulkes in #658
  • [ovsp4rt] Adapt fdb_tx_vlan_entry_test to BaseTableTest by @ffoulkes in #659
  • [ovsp4rt] Update FunctionsWithUnitTests spreadsheet by @ffoulkes in #660
  • [ovsp4rt] Restructure unit tests folder by @ffoulkes in #661
  • [ovsp4rt] Make function prototypes extern by @ffoulkes in #665
  • [ovsp4rt] Add 20-bit VNI (tunnel_id) test case by @ffoulkes in #664
  • Fix cmake warning in FindDpdkDriver module by @ffoulkes in #667
  • [ovsp4rt] Implement DPDK unit tests by @ffoulkes in #666
  • Update stratum submodule reference by @ffoulkes in #670
  • [p4runtime] Update requirements for python wheel by @ffoulkes in #608

Full Changelog: v3.1.0.0...v3.2.0.0