mirror of https://github.com/databricks/cli.git
Add the auth.EnvVars function
This commit is contained in:
parent
3aef065c5c
commit
31b7ad071c
|
@ -38,3 +38,17 @@ func GetEnvFor(name string) (string, bool) {
|
||||||
|
|
||||||
return "", false
|
return "", false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func EnvVars() []string {
|
||||||
|
out := []string{}
|
||||||
|
|
||||||
|
for _, attr := range config.ConfigAttributes {
|
||||||
|
if len(attr.EnvVars) == 0 {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
|
out = append(out, attr.EnvVars[0])
|
||||||
|
}
|
||||||
|
|
||||||
|
return out
|
||||||
|
}
|
||||||
|
|
|
@ -79,3 +79,40 @@ func TestGetEnvFor(t *testing.T) {
|
||||||
assert.False(t, ok)
|
assert.False(t, ok)
|
||||||
assert.Empty(t, out)
|
assert.Empty(t, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestAuthEnvVars(t *testing.T) {
|
||||||
|
expected := []string{
|
||||||
|
"DATABRICKS_HOST",
|
||||||
|
"DATABRICKS_CLUSTER_ID",
|
||||||
|
"DATABRICKS_WAREHOUSE_ID",
|
||||||
|
"DATABRICKS_SERVERLESS_COMPUTE_ID",
|
||||||
|
"DATABRICKS_METADATA_SERVICE_URL",
|
||||||
|
"DATABRICKS_ACCOUNT_ID",
|
||||||
|
"DATABRICKS_TOKEN",
|
||||||
|
"DATABRICKS_USERNAME",
|
||||||
|
"DATABRICKS_PASSWORD",
|
||||||
|
"DATABRICKS_CONFIG_PROFILE",
|
||||||
|
"DATABRICKS_CONFIG_FILE",
|
||||||
|
"DATABRICKS_GOOGLE_SERVICE_ACCOUNT",
|
||||||
|
"GOOGLE_CREDENTIALS",
|
||||||
|
"DATABRICKS_AZURE_RESOURCE_ID",
|
||||||
|
"ARM_USE_MSI",
|
||||||
|
"ARM_CLIENT_SECRET",
|
||||||
|
"ARM_CLIENT_ID",
|
||||||
|
"ARM_TENANT_ID",
|
||||||
|
"ACTIONS_ID_TOKEN_REQUEST_URL",
|
||||||
|
"ACTIONS_ID_TOKEN_REQUEST_TOKEN",
|
||||||
|
"ARM_ENVIRONMENT",
|
||||||
|
"DATABRICKS_AZURE_LOGIN_APP_ID",
|
||||||
|
"DATABRICKS_CLIENT_ID",
|
||||||
|
"DATABRICKS_CLIENT_SECRET",
|
||||||
|
"DATABRICKS_CLI_PATH",
|
||||||
|
"DATABRICKS_AUTH_TYPE",
|
||||||
|
"DATABRICKS_DEBUG_TRUNCATE_BYTES",
|
||||||
|
"DATABRICKS_DEBUG_HEADERS",
|
||||||
|
"DATABRICKS_RATE_LIMIT",
|
||||||
|
}
|
||||||
|
|
||||||
|
out := EnvVars()
|
||||||
|
assert.Equal(t, expected, out)
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue