fix(test): flaky distributed lock tests by waiting for WG mesh to become ready

This commit is contained in:
Pasha Sviderski committed 2026-09-22 15:21:18 +10:00
1 parent e525bdeb7c
commit ae940c3003
2 files changed
+80

No files matched your search

+6
View File
@@ -36,6 +36,10 @@ func createTestCluster(
if envName != "" {
c, err := p.InspectCluster(ctx, envName)
if err == nil {
if waitReady {
require.NoError(t, p.WaitClusterReady(ctx, c, 90*time.Second))
require.NoError(t, p.WaitClusterMeshReady(ctx, c, 90*time.Second))
}
return c, p
}
if !errors.Is(err, ucind.ErrNotFound) {
@@ -60,6 +64,7 @@ func createTestCluster(
if waitReady {
require.NoError(t, p.WaitClusterReady(ctx, c, 90*time.Second))
require.NoError(t, p.WaitClusterMeshReady(ctx, c, 90*time.Second))
}
return c, p
@@ -111,6 +116,7 @@ func TestClusterLifecycle(t *testing.T) {
}, 30*time.Second, 50*time.Millisecond, "cluster store not reconciled on machine #%d", i+1)
}
})
require.NoError(t, p.WaitClusterMeshReady(ctx, c, 90*time.Second))
t.Run("inspect", func(t *testing.T) {
cluster, err := p.InspectCluster(ctx, name)