@@ -11,7 +11,7 @@ import { Client } from '@temporalio/client';
1111import { toCanonicalString , WorkerDeploymentVersion } from '@temporalio/common' ;
1212import { temporal } from '@temporalio/proto' ;
1313import { Worker } from './helpers' ;
14- import { Context , makeTestFunction } from './helpers-integration' ;
14+ import { Context , helpers , makeTestFunction } from './helpers-integration' ;
1515import { unblockSignal , versionQuery } from './workflows' ;
1616
1717const test = makeTestFunction ( { workflowsPath : __filename } ) ;
@@ -20,6 +20,7 @@ test('Worker deployment based versioning', async (t) => {
2020 const taskQueue = 'worker-deployment-based-versioning-' + randomUUID ( ) ;
2121 const deploymentName = 'deployment-' + randomUUID ( ) ;
2222 const { client, nativeConnection } = t . context . env ;
23+ const { createNativeConnection } = helpers ( t ) ;
2324
2425 const w1DeploymentVersion = {
2526 buildId : '1.0' ,
@@ -43,13 +44,14 @@ test('Worker deployment based versioning', async (t) => {
4344 defaultVersioningBehavior : 'PINNED' ,
4445 } ,
4546 connection : nativeConnection ,
46- skipClientWorkerSetCheck : true ,
4747 } ) ;
4848 const worker1Promise = worker1 . run ( ) ;
4949 worker1Promise . catch ( ( err ) => {
5050 t . fail ( 'Worker 1.0 run error: ' + err ) ;
5151 } ) ;
5252
53+ const worker2Connection = await createNativeConnection ( ) ;
54+ t . teardown ( ( ) => worker2Connection . close ( ) ) ;
5355 const worker2 = await Worker . create ( {
5456 workflowsPath : require . resolve ( './deployment-versioning-v2' ) ,
5557 taskQueue,
@@ -58,14 +60,15 @@ test('Worker deployment based versioning', async (t) => {
5860 version : w2DeploymentVersion ,
5961 defaultVersioningBehavior : 'PINNED' ,
6062 } ,
61- connection : nativeConnection ,
62- skipClientWorkerSetCheck : true ,
63+ connection : worker2Connection ,
6364 } ) ;
6465 const worker2Promise = worker2 . run ( ) ;
6566 worker2Promise . catch ( ( err ) => {
6667 t . fail ( 'Worker 2.0 run error: ' + err ) ;
6768 } ) ;
6869
70+ const worker3Connection = await createNativeConnection ( ) ;
71+ t . teardown ( ( ) => worker3Connection . close ( ) ) ;
6972 const worker3 = await Worker . create ( {
7073 workflowsPath : require . resolve ( './deployment-versioning-v3' ) ,
7174 taskQueue,
@@ -74,8 +77,7 @@ test('Worker deployment based versioning', async (t) => {
7477 version : w3DeploymentVersion ,
7578 defaultVersioningBehavior : 'PINNED' ,
7679 } ,
77- connection : nativeConnection ,
78- skipClientWorkerSetCheck : true ,
80+ connection : worker3Connection ,
7981 } ) ;
8082 const worker3Promise = worker3 . run ( ) ;
8183 worker3Promise . catch ( ( err ) => {
@@ -144,6 +146,7 @@ test('Worker deployment based versioning with ramping', async (t) => {
144146 const taskQueue = 'worker-deployment-based-ramping-' + randomUUID ( ) ;
145147 const deploymentName = 'deployment-ramping-' + randomUUID ( ) ;
146148 const { client, nativeConnection } = t . context . env ;
149+ const { createNativeConnection } = helpers ( t ) ;
147150
148151 const v1 = {
149152 buildId : '1.0' ,
@@ -163,13 +166,14 @@ test('Worker deployment based versioning with ramping', async (t) => {
163166 defaultVersioningBehavior : 'PINNED' ,
164167 } ,
165168 connection : nativeConnection ,
166- skipClientWorkerSetCheck : true ,
167169 } ) ;
168170 const worker1Promise = worker1 . run ( ) ;
169171 worker1Promise . catch ( ( err ) => {
170172 t . fail ( 'Worker 1.0 run error: ' + err ) ;
171173 } ) ;
172174
175+ const worker2Connection = await createNativeConnection ( ) ;
176+ t . teardown ( ( ) => worker2Connection . close ( ) ) ;
173177 const worker2 = await Worker . create ( {
174178 workflowsPath : require . resolve ( './deployment-versioning-v2' ) ,
175179 taskQueue,
@@ -178,8 +182,7 @@ test('Worker deployment based versioning with ramping', async (t) => {
178182 version : v2 ,
179183 defaultVersioningBehavior : 'PINNED' ,
180184 } ,
181- connection : nativeConnection ,
182- skipClientWorkerSetCheck : true ,
185+ connection : worker2Connection ,
183186 } ) ;
184187 const worker2Promise = worker2 . run ( ) ;
185188 worker2Promise . catch ( ( err ) => {
0 commit comments