mirror of
https://github.com/tiddly-gittly/TidGi-Desktop.git
synced 2026-05-17 09:36:12 -07:00
- Remove CI skip in error-to-error-preflight.ts (was skipped with if(process.env.CI)return) - Calibration now runs automatically as part of test:e2e npm script - Use 10.0× (250s) timeout during calibration for first Electron launch - Main tests use measured multiplier (capped at 5.0×) - Remove standalone run-end-to-end-calibration.ts and test:e2e:calibration - Remove separate workflow step, calibration is now built into e2e
22 lines
692 B
TypeScript
22 lines
692 B
TypeScript
import { execSync } from 'child_process';
|
||
import { writeCalibrationResult } from '../features/supports/calibration';
|
||
|
||
function runSmokeCalibration(): void {
|
||
const startedAt = Date.now();
|
||
|
||
execSync('cross-env NODE_ENV=test CUCUMBER_PROFILE=calibration cucumber-js --config features/cucumber.config.js --tags "@smoke" --exit', {
|
||
stdio: 'inherit',
|
||
cwd: process.cwd(),
|
||
env: {
|
||
...process.env,
|
||
TIDGI_E2E_IS_CALIBRATION: 'true',
|
||
},
|
||
});
|
||
|
||
const duration = Date.now() - startedAt;
|
||
const multiplier = writeCalibrationResult(duration);
|
||
|
||
console.log(`[E2E Calibration] smoke duration=${duration}ms multiplier=${multiplier.toFixed(2)}×`);
|
||
}
|
||
|
||
runSmokeCalibration();
|