test(team): stabilize worker fallback path resolution
This commit is contained in:
parent
501074e8c3
commit
c1b2f08af5
1 changed files with 12 additions and 8 deletions
|
|
@ -27,6 +27,16 @@ function getWorkerInfo(): { path: string; execArgv?: string[] } {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function createWorker(workerInfo: { path: string; execArgv?: string[] }): Worker {
|
||||||
|
return new Worker(workerInfo.path, {
|
||||||
|
...(workerInfo.execArgv ? { execArgv: workerInfo.execArgv } : {}),
|
||||||
|
env: {
|
||||||
|
...process.env,
|
||||||
|
TSX_TSCONFIG_PATH: path.join(process.cwd(), 'tsconfig.json'),
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
function callListTeams(worker: Worker, teamsDir: string): Promise<unknown[]> {
|
function callListTeams(worker: Worker, teamsDir: string): Promise<unknown[]> {
|
||||||
const requestId = `req-${Date.now()}`;
|
const requestId = `req-${Date.now()}`;
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
|
|
@ -157,10 +167,7 @@ describe('team-fs-worker integration', () => {
|
||||||
'utf8'
|
'utf8'
|
||||||
);
|
);
|
||||||
|
|
||||||
const worker = new Worker(
|
const worker = createWorker(workerInfo);
|
||||||
workerInfo.path,
|
|
||||||
workerInfo.execArgv ? { execArgv: workerInfo.execArgv } : undefined
|
|
||||||
);
|
|
||||||
try {
|
try {
|
||||||
const teams = (await callListTeams(worker, tempDir)) as Array<Record<string, unknown>>;
|
const teams = (await callListTeams(worker, tempDir)) as Array<Record<string, unknown>>;
|
||||||
expect(teams).toHaveLength(1);
|
expect(teams).toHaveLength(1);
|
||||||
|
|
@ -211,10 +218,7 @@ describe('team-fs-worker integration', () => {
|
||||||
'utf8'
|
'utf8'
|
||||||
);
|
);
|
||||||
|
|
||||||
const worker = new Worker(
|
const worker = createWorker(workerInfo);
|
||||||
workerInfo.path,
|
|
||||||
workerInfo.execArgv ? { execArgv: workerInfo.execArgv } : undefined
|
|
||||||
);
|
|
||||||
try {
|
try {
|
||||||
const teams = (await callListTeams(worker, tempDir)) as Array<Record<string, unknown>>;
|
const teams = (await callListTeams(worker, tempDir)) as Array<Record<string, unknown>>;
|
||||||
expect(teams).toHaveLength(1);
|
expect(teams).toHaveLength(1);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue