Files
houseplan-card/scripts/backend-test-guard.mjs
T
2026-08-22 14:47:38 +03:00

16 lines
536 B
JavaScript

#!/usr/bin/env node
import { spawnSync } from 'node:child_process';
const pattern = process.argv[2];
if (!pattern) {
console.error('usage: node scripts/backend-test-guard.mjs <pytest-k-pattern>');
process.exit(2);
}
const testFile = process.argv[3] || 'tests_backend/test_ha_import_export.py';
const python = process.env.PYTHON || (process.platform === 'win32' ? 'python' : 'python3');
const result = spawnSync(python, [
'-m', 'pytest', testFile, '-q', '-k', pattern,
], { stdio: 'inherit' });
process.exit(result.status ?? 2);