Page MenuHomeFreeBSD

tests/netgraph: Tests for ng_hub
ClosedPublic

Authored by donner on Jun 3 2021, 10:28 PM.
Tags
None
Referenced Files
F112068612: D30633.id90384.diff
Wed, Mar 12, 9:13 AM
F112036842: D30633.id90383.diff
Tue, Mar 11, 10:04 PM
F112036833: D30633.id90418.diff
Tue, Mar 11, 10:04 PM
F112035935: D30633.id90434.diff
Tue, Mar 11, 9:46 PM
Unknown Object (File)
Tue, Mar 11, 5:34 AM
Unknown Object (File)
Mon, Mar 10, 12:15 AM
Unknown Object (File)
Thu, Mar 6, 8:13 AM
Unknown Object (File)
Wed, Feb 19, 8:10 AM
Subscribers

Details

Summary

Test functionality of ng_hub(4):

  • replicting traffic to anything but the sending hook
  • persistence
  • stretch to implementation limits
  • an unrestricted loop

Depends on D30629

Test Plan
# kyua test
hub:basic  ->  passed  [0.273s]
hub:loop  ->  passed  [0.059s]
hub:many_hooks  ->  expected_failure: Implementation limitation: 1 checks failed as expected; see output for more details  [19.064s]
hub:persistence  ->  passed  [0.004s]

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 39812
Build 36701: arc lint + arc unit

Event Timeline

  • Added test for implementation limits with many hooks.
donner edited the test plan for this revision. (Show Details)
donner added reviewers: network, tests.
  • Add root requirement for the test
  • Add cleanup before test to deal with broken or interrupted tests
This revision is now accepted and ready to land.Jun 9 2021, 9:13 AM
This revision was automatically updated to reflect the committed changes.