@@ -350,18 +350,18 @@ test('metro companion worker proxies websocket frames to the local upstream serv
350350
351351 const companion = spawn (
352352 process . execPath ,
353- [ '--experimental-strip-types' , 'src/metro- companion.ts' , '--agent-device-run-metro-companion' ] ,
353+ [ '--experimental-strip-types' , 'src/companion-tunnel .ts' , '--agent-device-run-metro-companion' ] ,
354354 {
355355 cwd : process . cwd ( ) ,
356356 env : {
357357 ...process . env ,
358- AGENT_DEVICE_METRO_COMPANION_SERVER_BASE_URL : `http://127.0.0.1:${ bridgePort } ` ,
359- AGENT_DEVICE_METRO_COMPANION_BEARER_TOKEN : 'test-token' ,
360- AGENT_DEVICE_METRO_COMPANION_LOCAL_BASE_URL : `http://127.0.0.1:${ upstreamPort } ` ,
361- AGENT_DEVICE_METRO_COMPANION_REGISTER_PATH : '/api/metro/companion/register' ,
362- AGENT_DEVICE_METRO_COMPANION_SCOPE_TENANT_ID : 'tenant-1' ,
363- AGENT_DEVICE_METRO_COMPANION_SCOPE_RUN_ID : 'run-1' ,
364- AGENT_DEVICE_METRO_COMPANION_SCOPE_LEASE_ID : 'lease-1' ,
358+ AGENT_DEVICE_COMPANION_TUNNEL_SERVER_BASE_URL : `http://127.0.0.1:${ bridgePort } ` ,
359+ AGENT_DEVICE_COMPANION_TUNNEL_BEARER_TOKEN : 'test-token' ,
360+ AGENT_DEVICE_COMPANION_TUNNEL_LOCAL_BASE_URL : `http://127.0.0.1:${ upstreamPort } ` ,
361+ AGENT_DEVICE_COMPANION_TUNNEL_REGISTER_PATH : '/api/metro/companion/register' ,
362+ AGENT_DEVICE_COMPANION_TUNNEL_SCOPE_TENANT_ID : 'tenant-1' ,
363+ AGENT_DEVICE_COMPANION_TUNNEL_SCOPE_RUN_ID : 'run-1' ,
364+ AGENT_DEVICE_COMPANION_TUNNEL_SCOPE_LEASE_ID : 'lease-1' ,
365365 } ,
366366 stdio : [ 'ignore' , 'pipe' , 'pipe' ] ,
367367 } ,
@@ -502,18 +502,18 @@ test('metro companion worker reconnects after the bridge closes immediately afte
502502
503503 const companion = spawn (
504504 process . execPath ,
505- [ '--experimental-strip-types' , 'src/metro- companion.ts' , '--agent-device-run-metro-companion' ] ,
505+ [ '--experimental-strip-types' , 'src/companion-tunnel .ts' , '--agent-device-run-metro-companion' ] ,
506506 {
507507 cwd : process . cwd ( ) ,
508508 env : {
509509 ...process . env ,
510- AGENT_DEVICE_METRO_COMPANION_SERVER_BASE_URL : `http://127.0.0.1:${ bridgePort } ` ,
511- AGENT_DEVICE_METRO_COMPANION_BEARER_TOKEN : 'test-token' ,
512- AGENT_DEVICE_METRO_COMPANION_LOCAL_BASE_URL : `http://127.0.0.1:${ localPort } ` ,
513- AGENT_DEVICE_METRO_COMPANION_REGISTER_PATH : '/api/metro/companion/register' ,
514- AGENT_DEVICE_METRO_COMPANION_SCOPE_TENANT_ID : 'tenant-1' ,
515- AGENT_DEVICE_METRO_COMPANION_SCOPE_RUN_ID : 'run-1' ,
516- AGENT_DEVICE_METRO_COMPANION_SCOPE_LEASE_ID : 'lease-1' ,
510+ AGENT_DEVICE_COMPANION_TUNNEL_SERVER_BASE_URL : `http://127.0.0.1:${ bridgePort } ` ,
511+ AGENT_DEVICE_COMPANION_TUNNEL_BEARER_TOKEN : 'test-token' ,
512+ AGENT_DEVICE_COMPANION_TUNNEL_LOCAL_BASE_URL : `http://127.0.0.1:${ localPort } ` ,
513+ AGENT_DEVICE_COMPANION_TUNNEL_REGISTER_PATH : '/api/metro/companion/register' ,
514+ AGENT_DEVICE_COMPANION_TUNNEL_SCOPE_TENANT_ID : 'tenant-1' ,
515+ AGENT_DEVICE_COMPANION_TUNNEL_SCOPE_RUN_ID : 'run-1' ,
516+ AGENT_DEVICE_COMPANION_TUNNEL_SCOPE_LEASE_ID : 'lease-1' ,
517517 } ,
518518 stdio : [ 'ignore' , 'pipe' , 'pipe' ] ,
519519 } ,
@@ -610,19 +610,19 @@ test('metro companion worker exits after its state file is removed', async () =>
610610
611611 const companion = spawn (
612612 process . execPath ,
613- [ '--experimental-strip-types' , 'src/metro- companion.ts' , '--agent-device-run-metro-companion' ] ,
613+ [ '--experimental-strip-types' , 'src/companion-tunnel .ts' , '--agent-device-run-metro-companion' ] ,
614614 {
615615 cwd : process . cwd ( ) ,
616616 env : {
617617 ...process . env ,
618- AGENT_DEVICE_METRO_COMPANION_SERVER_BASE_URL : `http://127.0.0.1:${ bridgePort } ` ,
619- AGENT_DEVICE_METRO_COMPANION_BEARER_TOKEN : 'test-token' ,
620- AGENT_DEVICE_METRO_COMPANION_LOCAL_BASE_URL : `http://127.0.0.1:${ localPort } ` ,
621- AGENT_DEVICE_METRO_COMPANION_REGISTER_PATH : '/api/metro/companion/register' ,
622- AGENT_DEVICE_METRO_COMPANION_SCOPE_TENANT_ID : 'tenant-1' ,
623- AGENT_DEVICE_METRO_COMPANION_SCOPE_RUN_ID : 'run-1' ,
624- AGENT_DEVICE_METRO_COMPANION_SCOPE_LEASE_ID : 'lease-1' ,
625- AGENT_DEVICE_METRO_COMPANION_STATE_PATH : statePath ,
618+ AGENT_DEVICE_COMPANION_TUNNEL_SERVER_BASE_URL : `http://127.0.0.1:${ bridgePort } ` ,
619+ AGENT_DEVICE_COMPANION_TUNNEL_BEARER_TOKEN : 'test-token' ,
620+ AGENT_DEVICE_COMPANION_TUNNEL_LOCAL_BASE_URL : `http://127.0.0.1:${ localPort } ` ,
621+ AGENT_DEVICE_COMPANION_TUNNEL_REGISTER_PATH : '/api/metro/companion/register' ,
622+ AGENT_DEVICE_COMPANION_TUNNEL_SCOPE_TENANT_ID : 'tenant-1' ,
623+ AGENT_DEVICE_COMPANION_TUNNEL_SCOPE_RUN_ID : 'run-1' ,
624+ AGENT_DEVICE_COMPANION_TUNNEL_SCOPE_LEASE_ID : 'lease-1' ,
625+ AGENT_DEVICE_COMPANION_TUNNEL_STATE_PATH : statePath ,
626626 } ,
627627 stdio : [ 'ignore' , 'pipe' , 'pipe' ] ,
628628 } ,
@@ -649,7 +649,7 @@ test('metro companion worker exits after its state file is removed', async () =>
649649 assert . equal ( exit . code , 0 , `unexpected worker stderr: ${ stderr } ` ) ;
650650} ) ;
651651
652- test ( 'metro companion worker exits immediately when its state file is already missing' , async ( ) => {
652+ test ( 'companion tunnel entrypoint reads neutral env and exits when state file is missing' , async ( ) => {
653653 const tempRoot = fs . mkdtempSync ( path . join ( os . tmpdir ( ) , 'agent-device-metro-companion-worker-' ) ) ;
654654 const statePath = path . join ( tempRoot , 'missing-metro-companion.json' ) ;
655655 cleanupTasks . push ( async ( ) => {
@@ -658,19 +658,19 @@ test('metro companion worker exits immediately when its state file is already mi
658658
659659 const companion = spawn (
660660 process . execPath ,
661- [ '--experimental-strip-types' , 'src/metro- companion.ts' , '--agent-device-run-metro-companion' ] ,
661+ [ '--experimental-strip-types' , 'src/companion-tunnel .ts' , '--agent-device-run-metro-companion' ] ,
662662 {
663663 cwd : process . cwd ( ) ,
664664 env : {
665665 ...process . env ,
666- AGENT_DEVICE_METRO_COMPANION_SERVER_BASE_URL : 'http://127.0.0.1:1' ,
667- AGENT_DEVICE_METRO_COMPANION_BEARER_TOKEN : 'test-token' ,
668- AGENT_DEVICE_METRO_COMPANION_LOCAL_BASE_URL : 'http://127.0.0.1:1' ,
669- AGENT_DEVICE_METRO_COMPANION_REGISTER_PATH : '/api/metro/companion/register' ,
670- AGENT_DEVICE_METRO_COMPANION_SCOPE_TENANT_ID : 'tenant-1' ,
671- AGENT_DEVICE_METRO_COMPANION_SCOPE_RUN_ID : 'run-1' ,
672- AGENT_DEVICE_METRO_COMPANION_SCOPE_LEASE_ID : 'lease-1' ,
673- AGENT_DEVICE_METRO_COMPANION_STATE_PATH : statePath ,
666+ AGENT_DEVICE_COMPANION_TUNNEL_SERVER_BASE_URL : 'http://127.0.0.1:1' ,
667+ AGENT_DEVICE_COMPANION_TUNNEL_BEARER_TOKEN : 'test-token' ,
668+ AGENT_DEVICE_COMPANION_TUNNEL_LOCAL_BASE_URL : 'http://127.0.0.1:1' ,
669+ AGENT_DEVICE_COMPANION_TUNNEL_REGISTER_PATH : '/api/metro/companion/register' ,
670+ AGENT_DEVICE_COMPANION_TUNNEL_SCOPE_TENANT_ID : 'tenant-1' ,
671+ AGENT_DEVICE_COMPANION_TUNNEL_SCOPE_RUN_ID : 'run-1' ,
672+ AGENT_DEVICE_COMPANION_TUNNEL_SCOPE_LEASE_ID : 'lease-1' ,
673+ AGENT_DEVICE_COMPANION_TUNNEL_STATE_PATH : statePath ,
674674 } ,
675675 stdio : [ 'ignore' , 'pipe' , 'pipe' ] ,
676676 } ,
0 commit comments