Skip to content

Commit

Permalink
address comments
Browse files Browse the repository at this point in the history
  • Loading branch information
shsun_pure committed Jul 26, 2024
1 parent 131d209 commit 7386722
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions test/integration_test/basic_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -480,22 +480,26 @@ func BasicInstallWithPxSaTokenRefresh(tc *types.TestCase) func(*testing.T) {
require.NoError(t, err)
startupToken := string(pxSaSecret.Data[core.ServiceAccountTokenKey])

time.Sleep(time.Duration(5) * time.Minute)
err = testutil.ValidateStorageCluster(ci_utils.PxSpecImages, cluster, ci_utils.DefaultValidateDeployTimeout, ci_utils.DefaultValidateDeployRetryInterval, true, "")
time.Sleep(5 * time.Minute)
require.NoError(t, err)
pxSaSecret, err = coreops.Instance().GetSecret(pxutil.PortworxServiceAccountTokenSecretName, cluster.Namespace)
require.NoError(t, err)
refreshedToken := string(pxSaSecret.Data[core.ServiceAccountTokenKey])
require.NotEqual(t, startupToken, refreshedToken, "the token did not get refreshed")
require.Eventually(t, func() bool {
return startupToken != refreshedToken
}, 10*time.Minute, 15*time.Second, "the token did not get refreshed")
err = testutil.ValidateStorageCluster(ci_utils.PxSpecImages, cluster, ci_utils.DefaultValidateDeployTimeout, ci_utils.DefaultValidateDeployRetryInterval, true, "")

err = coreops.Instance().DeleteSecret(pxutil.PortworxServiceAccountTokenSecretName, cluster.Namespace)
require.NoError(t, err)
time.Sleep(time.Duration(2) * time.Minute)
err = testutil.ValidateStorageCluster(ci_utils.PxSpecImages, cluster, ci_utils.DefaultValidateDeployTimeout, ci_utils.DefaultValidateDeployRetryInterval, true, "")
time.Sleep(2 * time.Minute)
pxSaSecret, err = coreops.Instance().GetSecret(pxutil.PortworxServiceAccountTokenSecretName, cluster.Namespace)
require.NoError(t, err)
recreatedToken := string(pxSaSecret.Data[core.ServiceAccountTokenKey])
require.NotEqual(t, refreshedToken, recreatedToken, "the token did not get refreshed")
require.Eventually(t, func() bool {
return refreshedToken != recreatedToken
}, 10*time.Minute, 15*time.Second, "the token did not get refreshed")
err = testutil.ValidateStorageCluster(ci_utils.PxSpecImages, cluster, ci_utils.DefaultValidateDeployTimeout, ci_utils.DefaultValidateDeployRetryInterval, true, "")

// Delete and validate the deletion
ci_utils.UninstallAndValidateStorageCluster(cluster, t)
Expand Down

0 comments on commit 7386722

Please sign in to comment.