@@ -84,7 +84,10 @@ func TestSQLServerAuthentication(t *testing.T) {
8484 }
8585 requireSQLServerVars (t )
8686
87- creds := keyfile (t )
87+ var creds string
88+ if ipType == "public" {
89+ creds = keyfile (t )
90+ }
8891 tok , path , cleanup := removeAuthEnvVar (t )
8992 defer cleanup ()
9093
@@ -103,28 +106,37 @@ func TestSQLServerAuthentication(t *testing.T) {
103106 "--impersonate-service-account" , * impersonatedUser ,
104107 * sqlserverConnName },
105108 },
106- {
107- desc : "with credentials file" ,
108- args : []string {"--credentials-file" , path , * sqlserverConnName },
109- },
110- {
111- desc : "with credentials file and impersonation" ,
112- args : []string {
113- "--credentials-file" , path ,
114- "--impersonate-service-account" , * impersonatedUser ,
115- * sqlserverConnName },
116- },
117- {
118- desc : "with credentials JSON" ,
119- args : []string {"--json-credentials" , string (creds ), * sqlserverConnName },
120- },
121- {
122- desc : "with credentials JSON and impersonation" ,
123- args : []string {
124- "--json-credentials" , string (creds ),
125- "--impersonate-service-account" , * impersonatedUser ,
126- * sqlserverConnName },
127- },
109+ }
110+ if ipType == "public" {
111+ tcs = append (tcs ,
112+ []struct {
113+ desc string
114+ args []string
115+ }{
116+ {
117+ desc : "with credentials file" ,
118+ args : []string {"--credentials-file" , path , * sqlserverConnName },
119+ },
120+ {
121+ desc : "with credentials file and impersonation" ,
122+ args : []string {
123+ "--credentials-file" , path ,
124+ "--impersonate-service-account" , * impersonatedUser ,
125+ * sqlserverConnName },
126+ },
127+ {
128+ desc : "with credentials JSON" ,
129+ args : []string {"--json-credentials" , string (creds ), * sqlserverConnName },
130+ },
131+ {
132+ desc : "with credentials JSON and impersonation" ,
133+ args : []string {
134+ "--json-credentials" , string (creds ),
135+ "--impersonate-service-account" , * impersonatedUser ,
136+ * sqlserverConnName },
137+ },
138+ }
139+ )
128140 }
129141 for _ , tc := range tcs {
130142 t .Run (tc .desc , func (t * testing.T ) {
0 commit comments