@@ -273,14 +273,15 @@ class SparkProcessBuilderSuite extends KerberizedTestHelper with MockitoSugar {
273273
274274 test(" SparkProcessBuilder build spark engine with SPARK_USER_NAME" ) {
275275 val proxyName = " kyuubi"
276- val conf1 = KyuubiConf (false )
276+ val conf1 = KyuubiConf (false ).set( " spark.master " , " k8s://test:12345 " )
277277 val b1 = new SparkProcessBuilder (proxyName, conf1)
278278 val c1 = b1.toString.split(' ' )
279279 assert(c1.contains(s " spark.kubernetes.driverEnv.SPARK_USER_NAME= $proxyName" ))
280280 assert(c1.contains(s " spark.kubernetes.executorEnv.SPARK_USER_NAME= $proxyName" ))
281281
282282 tryWithSecurityEnabled {
283- val conf2 = conf.set(" spark.kerberos.principal" , testPrincipal)
283+ val conf2 = conf.set(" spark.master" , " k8s://test:12345" )
284+ .set(" spark.kerberos.principal" , testPrincipal)
284285 .set(" spark.kerberos.keytab" , testKeytab)
285286 val name = ServiceUtils .getShortName(testPrincipal)
286287 val b2 = new SparkProcessBuilder (name, conf2)
@@ -289,6 +290,13 @@ class SparkProcessBuilderSuite extends KerberizedTestHelper with MockitoSugar {
289290 assert(c2.contains(s " spark.kubernetes.executorEnv.SPARK_USER_NAME= $name" ))
290291 assert(! c2.contains(s " --proxy-user $name" ))
291292 }
293+
294+ // Test no-kubernetes case
295+ val conf3 = KyuubiConf (false )
296+ val b3 = new SparkProcessBuilder (proxyName, conf3)
297+ val c3 = b3.toString.split(' ' )
298+ assert(! c3.contains(s " spark.kubernetes.driverEnv.SPARK_USER_NAME= $proxyName" ))
299+ assert(! c3.contains(s " spark.kubernetes.executorEnv.SPARK_USER_NAME= $proxyName" ))
292300 }
293301}
294302
0 commit comments