Page MenuHomeFreeBSD

Switch rtsock tests to per-test jails and epair interfaces.
ClosedPublic

Authored by melifaro on Mar 25 2020, 4:38 PM.
Tags
None
Referenced Files
Unknown Object (File)
Feb 13 2024, 6:40 AM
Unknown Object (File)
Dec 28 2023, 1:26 AM
Unknown Object (File)
Dec 20 2023, 2:33 AM
Unknown Object (File)
Nov 22 2023, 10:39 AM
Unknown Object (File)
Sep 14 2023, 3:08 AM
Unknown Object (File)
Jul 1 2023, 3:29 AM
Unknown Object (File)
Jul 1 2023, 3:28 AM
Unknown Object (File)
Jul 1 2023, 3:25 AM
Subscribers

Details

Summary

Many rtsock tests verify the ordering of the kernel messages for the particular event. In order to avoid flaky tests due to the other tests running, switch all tests to use personal vnet-enabled jails.
This removes all clashes on the IP addresses and brings back the ability to run these tests simultaneously.

WARNING: 100ms sleep was added to the vnet destructor, as it reliably crashed the box upon first test execution
Test Plan
test_rtsock_l3:rtm_add_v4_gu_ifa_ordered_success  ->  passed  [0.115s]
test_rtsock_l3:rtm_add_v4_gw_direct_success  ->  passed  [0.114s]
test_rtsock_l3:rtm_add_v4_temporal1_success  ->  passed  [0.028s]
test_rtsock_l3:rtm_add_v6_gu_gw_gu_direct_success  ->  passed  [0.115s]
test_rtsock_l3:rtm_add_v6_gu_ifa_hostroute_success  ->  passed  [0.122s]
test_rtsock_l3:rtm_add_v6_gu_ifa_ordered_success  ->  passed  [0.119s]
test_rtsock_l3:rtm_add_v6_gu_ifa_prefixroute_success  ->  passed  [0.122s]
test_rtsock_l3:rtm_add_v6_temporal1_success  ->  passed  [0.126s]
test_rtsock_l3:rtm_del_v4_gu_ifa_prefixroute_success  ->  passed  [0.125s]
test_rtsock_l3:rtm_del_v4_prefix_nogw_success  ->  passed  [0.119s]
test_rtsock_l3:rtm_del_v6_gu_ifa_hostroute_success  ->  passed  [0.123s]
test_rtsock_l3:rtm_del_v6_gu_ifa_prefixroute_success  ->  passed  [0.122s]
test_rtsock_l3:rtm_del_v6_gu_prefix_nogw_success  ->  passed  [0.122s]
test_rtsock_l3:rtm_get_v4_empty_dst_failure  ->  passed  [0.002s]
test_rtsock_l3:rtm_get_v4_exact_success  ->  passed  [0.144s]
test_rtsock_l3:rtm_get_v4_hostbits_failure  ->  passed  [0.123s]
test_rtsock_l3:rtm_get_v4_lpm_success  ->  passed  [0.116s]
test_rtsock_lladdr:rtm_add_v4_gu_lle_success  ->  passed  [0.124s]
test_rtsock_lladdr:rtm_add_v6_gu_lle_success  ->  passed  [0.118s]
test_rtsock_lladdr:rtm_add_v6_ll_lle_success  ->  passed  [0.118s]
test_rtsock_lladdr:rtm_del_v4_gu_lle_success  ->  passed  [0.120s]
test_rtsock_lladdr:rtm_del_v6_gu_lle_success  ->  passed  [0.136s]
test_rtsock_lladdr:rtm_del_v6_ll_lle_success  ->  passed  [0.111s]

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

melifaro retitled this revision from Swich routing tests to per-test jails and epair interfaces. to Switch rtsock tests to per-test jails and epair interfaces..Mar 25 2020, 4:43 PM
melifaro edited the summary of this revision. (Show Details)
melifaro edited the test plan for this revision. (Show Details)
melifaro added reviewers: network, olivier, bz.
This revision is now accepted and ready to land.Mar 29 2020, 5:18 AM