signal-desktop/ts/test-mock/calling/helpers.ts

33 lines
733 B
TypeScript
Raw Normal View History

2025-07-11 11:48:31 -04:00
// Copyright 2025 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import * as child from 'child_process';
import createDebug from 'debug';
const debug = createDebug('mock:test:calling:helpers');
export function runTurnInContainer(): void {
tearDownTurnContainer();
const result = child.spawnSync('docker', [
'run',
'--name',
'coturn',
'-d',
'--network=host',
'coturn/coturn',
]);
debug(
'create coturn: signal: ',
result.signal,
' status: ',
result.status,
'stderr: ',
result.stderr?.toString()
);
}
export function tearDownTurnContainer(): void {
debug('tearDownTurnContainer');
child.spawnSync('docker', ['rm', '--force', '--volumes', 'coturn']);
}