@@ -75,13 +75,13 @@ describe("installScheduledTask", () => {
7575 } ) ;
7676 }
7777
78- function expectInitialTaskQueries ( ) : void {
78+ function expectInitialTaskQueries ( taskName = "OpenClaw Gateway" ) : void {
7979 expect ( schtasksCalls [ 0 ] ) . toEqual ( [ "/Query" ] ) ;
80- expect ( schtasksCalls [ 1 ] ) . toEqual ( [ "/Query" , "/TN" , "OpenClaw Gateway" ] ) ;
80+ expect ( schtasksCalls [ 1 ] ) . toEqual ( [ "/Query" , "/TN" , taskName ] ) ;
8181 }
8282
83- function expectTaskRunCall ( index : number ) : void {
84- expect ( schtasksCalls [ index ] ) . toEqual ( [ "/Run" , "/TN" , "OpenClaw Gateway" ] ) ;
83+ function expectTaskRunCall ( index : number , taskName = "OpenClaw Gateway" ) : void {
84+ expect ( schtasksCalls [ index ] ) . toEqual ( [ "/Run" , "/TN" , taskName ] ) ;
8585 }
8686
8787 it ( "writes quoted set assignments and escapes metacharacters" , async ( ) => {
@@ -251,6 +251,7 @@ describe("installScheduledTask", () => {
251251 HOME : env . USERPROFILE ,
252252 USERDOMAIN : "WORKSTATION" ,
253253 USERNAME : "alice" ,
254+ OPENCLAW_WINDOWS_TASK_NAME : "OpenClaw Custom Gateway" ,
254255 } ;
255256 const gatewayEnv = buildServiceEnvironment ( {
256257 env : callerEnv ,
@@ -260,6 +261,7 @@ describe("installScheduledTask", () => {
260261
261262 expect ( callerEnv . OPENCLAW_WINDOWS_TASK_HIDDEN_LAUNCHER ) . toBeUndefined ( ) ;
262263 expect ( gatewayEnv . OPENCLAW_WINDOWS_TASK_HIDDEN_LAUNCHER ) . toBe ( "1" ) ;
264+ expect ( gatewayEnv . OPENCLAW_WINDOWS_TASK_NAME ) . toBe ( "OpenClaw Gateway" ) ;
263265
264266 const { scriptPath } = await installScheduledTask ( {
265267 env : callerEnv ,
@@ -274,15 +276,15 @@ describe("installScheduledTask", () => {
274276 "/Create" ,
275277 "/F" ,
276278 "/TN" ,
277- "OpenClaw Gateway" ,
279+ "OpenClaw Custom Gateway" ,
278280 "/XML" ,
279281 ] ) ;
280282 expect ( schtasksCalls [ 2 ] ?. slice ( 6 ) ) . toEqual ( [ "/RU" , "WORKSTATION\\alice" , "/NP" ] ) ;
281283 const captured = xmlPayloadCaptures . find ( ( entry ) => entry . index === 2 ) ;
282284 expect ( captured ?. xml ) . toContain ( "gateway.vbs</Command>" ) ;
283285 expect ( launcher ) . toContain ( "WScript.Shell" ) ;
284286 expect ( launcher ) . toContain ( `Run """${ scriptPath } """, 0, False` ) ;
285- expectTaskRunCall ( 3 ) ;
287+ expectTaskRunCall ( 3 , "OpenClaw Custom Gateway" ) ;
286288 } ) ;
287289 } ) ;
288290
0 commit comments