signal-desktop/ts/test-mock/benchmarks/fixtures.ts
2024-09-06 10:52:19 -07:00

47 lines
1.2 KiB
TypeScript

// Copyright 2022 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
/* eslint-disable no-console */
import createDebug from 'debug';
import { Bootstrap } from '../bootstrap';
export const debug = createDebug('mock:benchmarks');
export { Bootstrap };
export { App } from '../playwright';
export const RUN_COUNT = process.env.RUN_COUNT
? parseInt(process.env.RUN_COUNT, 10)
: 100;
export const GROUP_SIZE = process.env.GROUP_SIZE
? parseInt(process.env.GROUP_SIZE, 10)
: 8;
export const CONTACT_COUNT = process.env.CONTACT_COUNT
? parseInt(process.env.CONTACT_COUNT, 10)
: 10;
export const CONVERSATION_SIZE = process.env.CONVERSATION_SIZE
? parseInt(process.env.CONVERSATION_SIZE, 10)
: 10;
export const GROUP_DELIVERY_RECEIPTS = process.env.GROUP_DELIVERY_RECEIPTS
? parseInt(process.env.GROUP_DELIVERY_RECEIPTS, 10)
: 1;
export const DISCARD_COUNT = process.env.DISCARD_COUNT
? parseInt(process.env.DISCARD_COUNT, 10)
: 5;
export const BLOCKED_COUNT = process.env.BLOCKED_COUNT
? parseInt(process.env.BLOCKED_COUNT, 10)
: 0;
// Can happen if electron exits prematurely
process.on('unhandledRejection', reason => {
console.error('Unhandled rejection:');
console.error(reason);
process.exit(1);
});