Le moteur Rust exécute-t-il chaque test Python dans un processus séparé ?
Mis à jour le 6 août 2026
Deux mécanismes. Les plugs tournent dans des processus persistants, un par instance, adressés via une socket TCP locale, de sorte que les objets instrument et leur état restent vivants d'une phase à l'autre. Les phases de test tournent sur un pool de processus workers, ce qui isole une phase qui plante du reste du run. Les deux sont des sous-processus Python standards, pas un interpréteur embarqué, et l'environnement et les dépendances sont gérés automatiquement avec uv.
Questions liées
- Les connexions aux instruments peuvent-elles rester ouvertes pendant toute une unité ou une session de station ?Oui. Les plugs ont une portée de cycle de vie : phase, slot, run ou station. Avec scope: station, la classe du plug est construite une seule fois dans un…
- Quelle est la relation entre TofuPilot et OpenHTF ?Nous utilisons TofuPilot depuis des années sur des lignes de production de drones et maintenons openhtf.org, le site de documentation open source d'OpenHTF.…
- Puis-je synchroniser les échecs de test TofuPilot vers Linear ?Oui. L'intégration Linear permet aux runs et phases en échec d'ouvrir ou de mettre à jour des tickets depuis le dashboard. Elle offre deux actions : Create…