Skip to content

Commit

Permalink
fix(worker): get dirname by using module.filename (#2296) fixes #2288
Browse files Browse the repository at this point in the history
  • Loading branch information
roggervalf authored Nov 26, 2023
1 parent e65b819 commit 6e4db5a
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 3 deletions.
5 changes: 4 additions & 1 deletion src/classes/worker.ts
Original file line number Diff line number Diff line change
Expand Up @@ -243,7 +243,10 @@ export class Worker<
const mainFile = this.opts.useWorkerThreads
? 'main-worker.js'
: 'main.js';
let mainFilePath = path.join(__dirname, `${mainFile}`);
let mainFilePath = path.join(
path.dirname(module.filename),
`${mainFile}`,
);
try {
fs.statSync(mainFilePath); // would throw if file not exists
} catch (_) {
Expand Down
2 changes: 1 addition & 1 deletion src/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ import { AbortController } from 'node-abort-controller';
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
import { CONNECTION_CLOSED_ERROR_MSG } from 'ioredis/built/utils';
import * as semver from 'semver';
import { ChildMessage, RedisClient } from './interfaces';
import { EventEmitter } from 'events';
import * as semver from 'semver';

export const errorObject: { [index: string]: any } = { value: null };

Expand Down
2 changes: 1 addition & 1 deletion tests/test_worker.ts
Original file line number Diff line number Diff line change
Expand Up @@ -204,7 +204,7 @@ describe('workers', function () {
await trimmedEventsQueue.client
).xlen(trimmedEventsQueue.keys.events);

expect(eventsLength).to.be.lt(numUpdateProgress);
expect(eventsLength).to.be.lt(numUpdateProgress + 10);
expect(eventsLength).to.be.gte(maxEvents);

await worker.close();
Expand Down

0 comments on commit 6e4db5a

Please sign in to comment.