mirror of
https://github.com/hashicorp/vault.git
synced 2025-12-08 11:01:47 +01:00
logical/nomad: Reduce flakiness in prepareTestContainer (#5440)
This commit is contained in:
parent
c628d8b37c
commit
cc88369dad
@ -48,9 +48,7 @@ func prepareTestContainer(t *testing.T) (cleanup func(), retAddress string, noma
|
|||||||
}
|
}
|
||||||
|
|
||||||
retAddress = fmt.Sprintf("http://localhost:%s/", resource.GetPort("4646/tcp"))
|
retAddress = fmt.Sprintf("http://localhost:%s/", resource.GetPort("4646/tcp"))
|
||||||
// Give Nomad time to initialize
|
|
||||||
|
|
||||||
time.Sleep(5000 * time.Millisecond)
|
|
||||||
// exponential backoff-retry
|
// exponential backoff-retry
|
||||||
if err = pool.Retry(func() error {
|
if err = pool.Retry(func() error {
|
||||||
var err error
|
var err error
|
||||||
@ -62,7 +60,7 @@ func prepareTestContainer(t *testing.T) (cleanup func(), retAddress string, noma
|
|||||||
}
|
}
|
||||||
aclbootstrap, _, err := nomad.ACLTokens().Bootstrap(nil)
|
aclbootstrap, _, err := nomad.ACLTokens().Bootstrap(nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("err: %v", err)
|
return err
|
||||||
}
|
}
|
||||||
nomadToken = aclbootstrap.SecretID
|
nomadToken = aclbootstrap.SecretID
|
||||||
t.Logf("[WARN] Generated Master token: %s", nomadToken)
|
t.Logf("[WARN] Generated Master token: %s", nomadToken)
|
||||||
@ -94,13 +92,13 @@ func prepareTestContainer(t *testing.T) (cleanup func(), retAddress string, noma
|
|||||||
nomadAuth, err := nomadapi.NewClient(nomadAuthConfig)
|
nomadAuth, err := nomadapi.NewClient(nomadAuthConfig)
|
||||||
_, err = nomadAuth.ACLPolicies().Upsert(policy, nil)
|
_, err = nomadAuth.ACLPolicies().Upsert(policy, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
return err
|
||||||
}
|
}
|
||||||
_, err = nomadAuth.ACLPolicies().Upsert(anonPolicy, nil)
|
_, err = nomadAuth.ACLPolicies().Upsert(anonPolicy, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
return err
|
||||||
}
|
}
|
||||||
return err
|
return nil
|
||||||
}); err != nil {
|
}); err != nil {
|
||||||
cleanup()
|
cleanup()
|
||||||
t.Fatalf("Could not connect to docker: %s", err)
|
t.Fatalf("Could not connect to docker: %s", err)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user