Commit 9f04b8c
tests: Fix flaky "Loadbalancer add-route option" system test.
When the test toggles add_route from true to false, the
OpenFlow routing rules are removed after --wait=hv, but
stale megaflow entries cached in the OVS datapath from
the previous successful pings may survive until the
revalidator timer fires. The first ping packet can match
such a stale flow and get forwarded, causing an
intermittent "1 received" instead of "0 received".
Wait for datapath revalidation after the configuration
change to avoid the race.
Other system tests that toggle connectivity on and off
may suffer from the same class of issue, but this one
happens to fail more often in CI, e.g.:
https://github.com/dceara/ovn/actions/runs/26631517208/job/78481704883#step:11:6606
Assisted-by: Claude Opus 4.6, Claude Code
Signed-off-by: Dumitru Ceara <dceara@redhat.com>
Acked-by: Ales Musil <amusil@redhat.com>
Signed-off-by: Mark Michelson <mmichels@redhat.com>1 parent 79350ef commit 9f04b8c
1 file changed
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14866 | 14866 | | |
14867 | 14867 | | |
14868 | 14868 | | |
| 14869 | + | |
| 14870 | + | |
14869 | 14871 | | |
14870 | 14872 | | |
14871 | 14873 | | |
| |||
0 commit comments