This repository was archived by the owner on May 11, 2026. It is now read-only.
P4CP Release v3.2.0.0
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)
- Rename ovs_p4rt namespace to ovsp4rt by @ffoulkes in #570
- Define ovsp4rt-unit-tests build target by @ffoulkes in #571
- [ovsp4rt] Move session source files to their own folder by @ffoulkes in #572
- Rename libgrpc_proto to libgoogle_rpc_proto by @ffoulkes in #574
- Update stratum submodule reference by @ffoulkes in #575
- Improve extract_table_ids script help text by @ffoulkes in #577
- [ovsp4rt] Fix byte-order bug in EncodeVniValue() by @ffoulkes in #579
- [ovsp4rt] Move stubs library to its own folder by @ffoulkes in #576
- [ovsp4rt] Implement EncodeBaseTest class by @ffoulkes in #578
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