• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

openconfig / featureprofiles / 35084330614
8%

Build:
DEFAULT BRANCH: main
Ran 16 Sep 2026 10:23AM UTC
Jobs 1
Files 137
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

16 Sep 2026 10:19AM UTC coverage: 7.63%. Remained the same
35084330614

push

github

web-flow
Update the dataplane hashing test README to cover more traffic profile and test scenario (#5954)

* Update the dataplane hashing test README to cover Plain IP, IPnIP Encap, and IPnIP Decap traffic flows, along with WCMP and asymmetric capacity

## Description
This PR updates the test plan and specification in `feature/gribi/otg_tests/hashing_test/README.md` to comprehensively cover dataplane hashing test cases, including tunnel encapsulation/decapsulation handling, weighted cost multi-pathing (WCMP), and asymmetric Link Aggregation Group (LAG) member capacity.
## Key Updates
1. **Traffic Profiles**:
   - **Plain IPv4/IPv6**: Evaluates native 5-tuple L3/L4 entropy.
   - **IPnIP Encapsulation (Encap)**: Uses static outer IP endpoints (0 outer entropy) with randomized 5-tuple inner payload to verify inner-header hash computation and prevent tunnel polarization.
   - **IPnIP Decapsulation (Decap)**: Matches gRIBI decapsulation routes to verify post-decap inner-header hashing.
2. **Tolerance and Evaluation Criteria**:
   - Standardized the acceptable distribution threshold to **$\pm 2\%$ relative tolerance** ($\text{Expected Ratio} \times (1 \pm 0.02)$).
3. **Test Scenarios**:
   - **Scenario 1 (8-Wide ECMP & WCMP)**:
     - *Sub-case 1.1*: 8-Wide Uniform ECMP ($\sim 12.5\%$ per next-hop).
     - *Sub-case 1.2*: Equal Paths, Unequal Weights ($1:2$ ratio $\rightarrow \sim 8.3\%$ on soft loops vs. $\sim 16.6\%$ on physical loops).
   - **Scenario 2 (Intra-LAG Member Distribution)**:
     - Uniform distribution across a 7-member LAG bundle ($\sim 14.28\%$ per link).
   - **Scenario 3 (Asymmetric Paths & Weighted Load Balancing — 3-Wide LAGs)**:
     - *Sub-case 3.1 (Capacity-Based Weights — 3:2:2)*: Matches physical member counts ($\sim 42.86\%, \sim 28.57\%, \sim 28.57\%$).
     - *Sub-case 3.2 (Overriding Capacity / Equal Weights — 1:1:1)*: Verifies software weights strictly override physical member capacity ($\sim 33.33\%$ split per LAG).... (continued)

2339 of 30657 relevant lines covered (7.63%)

0.09 hits per line

Jobs
ID Job ID Ran Files Coverage
1 35084330614.1 16 Sep 2026 10:23AM UTC 137
7.63
GitHub Action Run
Source Files on build 35084330614
  • Tree
  • List 137
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 759ab624 on github
  • Prev Build on main (#35044154626)
  • Next Build on main (#35110791059)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc