@@ -19,6 +19,7 @@ import { UserCredentialsUtils } from '../../shared/credentials/userCredentialsUt
1919import { getCredentialsFilename } from '../../auth/credentials/sharedCredentialsFile'
2020import { Connection , isIamConnection , isSsoConnection , scopesSsoAccountAccess } from '../../auth/connection'
2121import { AuthNode , createDeleteConnectionButton , promptForConnection } from '../../auth/utils'
22+ import { waitUntil } from '../../shared'
2223
2324const ssoProfile = createSsoProfile ( )
2425const scopedSsoProfile = createSsoProfile ( { scopes : [ 'foo' ] } )
@@ -522,12 +523,19 @@ describe('Auth', function () {
522523 secretAccessKey : initialCreds . secretKey ,
523524 sessionToken : undefined ,
524525 } )
525-
526+ const contentBefore = await fs . readFileText ( getCredentialsFilename ( ) )
526527 await fs . delete ( getCredentialsFilename ( ) )
527- console . log ( 'file exists after delete=%O' , await fs . exists ( getCredentialsFilename ( ) ) )
528528 const newCreds = { ...initialCreds , accessKey : 'y' , secretKey : 'y' }
529529 await UserCredentialsUtils . generateCredentialsFile ( newCreds )
530- console . log ( 'file exists after generating=%O' , await fs . exists ( getCredentialsFilename ( ) ) )
530+ const didUpdate = await waitUntil (
531+ async ( ) => ( await fs . readFileText ( getCredentialsFilename ( ) ) ) !== contentBefore ,
532+ {
533+ timeout : 5000 ,
534+ truthy : true ,
535+ }
536+ )
537+
538+ assert . ok ( didUpdate , 'Expected the credentials file to be updated' )
531539
532540 assert . deepStrictEqual ( await conn . getCredentials ( ) , {
533541 accessKeyId : newCreds . accessKey ,
0 commit comments