Attempt to address TestAutoAuthSelfHealing_TokenFileAuth_SinkOutput flakiness (#26318)

* Attempt to address TestAutoAuthSelfHealing_TokenFileAuth_SinkOutput flakiness

* Address test flakiness
This commit is contained in:
Violet Hynes
2024-04-09 10:08:15 -04:00
committed by GitHub
parent 31aaf4e50b
commit c858c286cb

View File

@@ -172,6 +172,9 @@ func TestAutoAuthSelfHealing_TokenFileAuth_SinkOutput(t *testing.T) {
fileInfo, err := waitForFiles(t, pathTokenFile, preTriggerTime) fileInfo, err := waitForFiles(t, pathTokenFile, preTriggerTime)
require.NoError(t, err) require.NoError(t, err)
templateFileInfo, err := waitForFiles(t, pathLookupSelf, preTriggerTime)
require.NoError(t, err)
tokenInSink, err := os.ReadFile(pathTokenFile) tokenInSink, err := os.ReadFile(pathTokenFile)
require.NoError(t, err) require.NoError(t, err)
require.Equal(t, token, string(tokenInSink)) require.Equal(t, token, string(tokenInSink))
@@ -194,7 +197,7 @@ func TestAutoAuthSelfHealing_TokenFileAuth_SinkOutput(t *testing.T) {
require.NoError(t, err) require.NoError(t, err)
// Wait for auto-auth to complete // Wait for auto-auth to complete
updatedFileInfo, err := waitForFiles(t, pathTokenFile, fileInfo.ModTime()) _, err = waitForFiles(t, pathTokenFile, fileInfo.ModTime())
require.NoError(t, err) require.NoError(t, err)
// Verify the new token has been written to a file sink after re-authenticating using lookup-self // Verify the new token has been written to a file sink after re-authenticating using lookup-self
@@ -202,8 +205,8 @@ func TestAutoAuthSelfHealing_TokenFileAuth_SinkOutput(t *testing.T) {
require.NoError(t, err) require.NoError(t, err)
require.Equal(t, newToken, string(tokenInSink)) require.Equal(t, newToken, string(tokenInSink))
// Wait for the lookup-self file to be updated (again) // Wait for the template file to have re-rendered
_, err = waitForFiles(t, pathLookupSelf, updatedFileInfo.ModTime()) _, err = waitForFiles(t, pathLookupSelf, templateFileInfo.ModTime())
require.NoError(t, err) require.NoError(t, err)
// Verify the template has now been correctly rendered with the new token // Verify the template has now been correctly rendered with the new token