mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-03-06 19:57:26 -08:00
test: relax launcher smoke timeout budget
This commit is contained in:
@@ -25,6 +25,9 @@ type SmokeCase = {
|
|||||||
mpvOverlayLogPath: string;
|
mpvOverlayLogPath: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const LAUNCHER_RUN_TIMEOUT_MS = 25000;
|
||||||
|
const LONG_SMOKE_TEST_TIMEOUT_MS = 30000;
|
||||||
|
|
||||||
function writeExecutable(filePath: string, body: string): void {
|
function writeExecutable(filePath: string, body: string): void {
|
||||||
fs.writeFileSync(filePath, body);
|
fs.writeFileSync(filePath, body);
|
||||||
fs.chmodSync(filePath, 0o755);
|
fs.chmodSync(filePath, 0o755);
|
||||||
@@ -162,7 +165,7 @@ function runLauncher(
|
|||||||
{
|
{
|
||||||
env,
|
env,
|
||||||
encoding: 'utf8',
|
encoding: 'utf8',
|
||||||
timeout: 15000,
|
timeout: LAUNCHER_RUN_TIMEOUT_MS,
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -263,7 +266,7 @@ test('launcher mpv status returns ready when socket is connectable', async () =>
|
|||||||
|
|
||||||
test(
|
test(
|
||||||
'launcher start-overlay run forwards socket/backend and stops overlay after mpv exits',
|
'launcher start-overlay run forwards socket/backend and stops overlay after mpv exits',
|
||||||
{ timeout: 20000 },
|
{ timeout: LONG_SMOKE_TEST_TIMEOUT_MS },
|
||||||
async () => {
|
async () => {
|
||||||
await withSmokeCase('overlay-start-stop', async (smokeCase) => {
|
await withSmokeCase('overlay-start-stop', async (smokeCase) => {
|
||||||
const env = makeTestEnv(smokeCase);
|
const env = makeTestEnv(smokeCase);
|
||||||
@@ -322,7 +325,7 @@ test(
|
|||||||
|
|
||||||
test(
|
test(
|
||||||
'launcher starts mpv paused when plugin auto-start visible overlay gate is enabled',
|
'launcher starts mpv paused when plugin auto-start visible overlay gate is enabled',
|
||||||
{ timeout: 20000 },
|
{ timeout: LONG_SMOKE_TEST_TIMEOUT_MS },
|
||||||
async () => {
|
async () => {
|
||||||
await withSmokeCase('autoplay-ready-gate', async (smokeCase) => {
|
await withSmokeCase('autoplay-ready-gate', async (smokeCase) => {
|
||||||
fs.writeFileSync(
|
fs.writeFileSync(
|
||||||
|
|||||||
Reference in New Issue
Block a user