{ "description": [ "These are test descriptions that specify which files and profiles should be loaded based on the specified environment ", "variables.", "See 'file-location-tests.schema.json' for a description of this file's structure." ], "tests": [ { "name": "User home is loaded from $HOME with highest priority on non-windows platforms.", "environment": { "HOME": "/home/user", "USERPROFILE": "ignored", "HOMEDRIVE": "ignored", "HOMEPATH": "ignored" }, "platform": "linux", "profile": "default", "configLocation": "/home/user/.aws/config", "credentialsLocation": "/home/user/.aws/credentials" }, { "name": "User home is loaded from $HOME with highest priority on windows platforms.", "environment": { "HOME": "C:\\users\\user", "USERPROFILE": "ignored", "HOMEDRIVE": "ignored", "HOMEPATH": "ignored" }, "platform": "windows", "profile": "default", "configLocation": "C:\\users\\user\\.aws\\config", "credentialsLocation": "C:\\users\\user\\.aws\\credentials" }, { "name": "User home is loaded from $USERPROFILE on windows platforms when $HOME is not set.", "environment": { "USERPROFILE": "C:\\users\\user", "HOMEDRIVE": "ignored", "HOMEPATH": "ignored" }, "platform": "windows", "profile": "default", "configLocation": "C:\\users\\user\\.aws\\config", "credentialsLocation": "C:\\users\\user\\.aws\\credentials" }, { "name": "User home is loaded from $HOMEDRIVE$HOMEPATH on windows platforms when $HOME and $USERPROFILE are not set.", "environment": { "HOMEDRIVE": "C:", "HOMEPATH": "\\users\\user" }, "platform": "windows", "profile": "default", "configLocation": "C:\\users\\user\\.aws\\config", "credentialsLocation": "C:\\users\\user\\.aws\\credentials" }, { "name": "The default config location can be overridden by the user on non-windows platforms.", "environment": { "AWS_CONFIG_FILE": "/other/path/config", "HOME": "/home/user" }, "platform": "linux", "configLocation": "/other/path/config", "credentialsLocation": "/home/user/.aws/credentials" }, { "name": "The default credentials location can be overridden by the user on non-windows platforms.", "environment": { "AWS_SHARED_CREDENTIALS_FILE": "/other/path/credentials", "HOME": "/home/user" }, "platform": "linux", "profile": "default", "configLocation": "/home/user/.aws/config", "credentialsLocation": "/other/path/credentials" }, { "name": "The default credentials location can be overridden by the user on windows platforms.", "environment": { "AWS_CONFIG_FILE": "C:\\other\\path\\config", "HOME": "C:\\users\\user" }, "platform": "windows", "profile": "default", "configLocation": "C:\\other\\path\\config", "credentialsLocation": "C:\\users\\user\\.aws\\credentials" }, { "name": "The default credentials location can be overridden by the user on windows platforms.", "environment": { "AWS_SHARED_CREDENTIALS_FILE": "C:\\other\\path\\credentials", "HOME": "C:\\users\\user" }, "platform": "windows", "profile": "default", "configLocation": "C:\\users\\user\\.aws\\config", "credentialsLocation": "C:\\other\\path\\credentials" }, { "name": "The default profile can be overridden via environment variable.", "environment": { "AWS_PROFILE": "other", "HOME": "/home/user" }, "platform": "linux", "profile": "other", "configLocation": "/home/user/.aws/config", "credentialsLocation": "/home/user/.aws/credentials" } ] }