@@ -53,7 +53,9 @@ class ProfileConfigFileAWSCredentialsProviderTest : public ::testing::Test
5353 SaveEnvironmentVariable (" AWS_DEFAULT_PROFILE" );
5454
5555 Aws::FileSystem::CreateDirectoryIfNotExists (ProfileConfigFileAWSCredentialsProvider::GetProfileDirectory ().c_str ());
56- m_credsFileName = ProfileConfigFileAWSCredentialsProvider::GetCredentialsProfileFilename () + " _blah" ;
56+ Aws::StringStream ss;
57+ ss << ProfileConfigFileAWSCredentialsProvider::GetCredentialsProfileFilename () << " _blah" << std::this_thread::get_id ();
58+ m_credsFileName = ss.str ();
5759
5860 Aws::Environment::SetEnv (" AWS_SHARED_CREDENTIALS_FILE" , m_credsFileName.c_str (), 1 );
5961 Aws::Environment::UnSetEnv (" AWS_DEFAULT_PROFILE" );
@@ -142,7 +144,9 @@ class EnvironmentModifyingTest : public ::testing::Test
142144 SaveEnvironmentVariable (" AWS_EC2_METADATA_DISABLED" );
143145
144146 Aws::FileSystem::CreateDirectoryIfNotExists (ProfileConfigFileAWSCredentialsProvider::GetProfileDirectory ().c_str ());
145- m_credsFileName = ProfileConfigFileAWSCredentialsProvider::GetCredentialsProfileFilename () + " _blah" ;
147+ Aws::StringStream ss;
148+ ss << ProfileConfigFileAWSCredentialsProvider::GetCredentialsProfileFilename () << " _blah" << std::this_thread::get_id ();
149+ m_credsFileName = ss.str ();
146150 Aws::Environment::SetEnv (" AWS_SHARED_CREDENTIALS_FILE" , m_credsFileName.c_str (), 1 );
147151
148152 }
@@ -491,7 +495,9 @@ class ProcessCredentialsProviderTest : public ::testing::Test
491495 SaveEnvironmentVariable (" AWS_CONFIG_FILE" );
492496 SaveEnvironmentVariable (" AWS_DEFAULT_PROFILE" );
493497
494- m_configFileName = Aws::Auth::GetConfigProfileFilename () + " _blah" ;
498+ Aws::StringStream ss;
499+ ss << Aws::Auth::GetConfigProfileFilename () + " _blah" << std::this_thread::get_id ();
500+ m_configFileName = ss.str ();
495501 Aws::Environment::SetEnv (" AWS_CONFIG_FILE" , m_configFileName.c_str (), 1 );
496502 Aws::Environment::UnSetEnv (" AWS_DEFAULT_PROFILE" );
497503
@@ -621,7 +627,9 @@ class STSAssumeRoleWithWebIdentityCredentialsProviderTest :public ProcessCredent
621627 SaveEnvironmentVariable (" AWS_ROLE_ARN" );
622628 SaveEnvironmentVariable (" AWS_DEFAULT_REGION" );
623629
624- m_configFileName = Aws::Auth::GetConfigProfileFilename () + " _blah" ;
630+ Aws::StringStream ss;
631+ ss << Aws::Auth::GetConfigProfileFilename () + " _blah" << std::this_thread::get_id ();
632+ m_configFileName = ss.str ();
625633 Aws::Environment::SetEnv (" AWS_CONFIG_FILE" , m_configFileName.c_str (), 1 );
626634 Aws::Environment::UnSetEnv (" AWS_DEFAULT_PROFILE" );
627635 // avoid reading region environment var when testing get correct region from config file
0 commit comments