UNPKG

testeranto

Version:

the AI powered BDD test framework for typescript projects

27 lines (26 loc) 1.01 kB
console.log("Python build process started"); import { exec } from 'child_process'; import { promisify } from 'util'; const execAsync = promisify(exec); async function runPythonBuild() { try { // Run Python syntax check using local environment console.log("Checking Python syntax..."); const syntaxCheck = await execAsync('python3 -m py_compile ./example/Calculator.py'); if (syntaxCheck.stdout) console.log(syntaxCheck.stdout); // Run Python tests if they exist using local environment console.log("Running Python tests..."); const testResult = await execAsync('python3 -m pytest ./example/ -v'); if (testResult.stdout) console.log(testResult.stdout); if (testResult.stderr) console.error(testResult.stderr); console.log("Python build completed successfully"); } catch (error) { console.error("Python build failed:", error); process.exit(1); } } runPythonBuild();