Développement #90139
nox, premiers retours
0%
Description
Vu en live avec Corentin,
- Le venv n'est pas réutilisé donc chaque lancement est lent
- J'étais peut-être le seul mais l'utilisation de ipdb dans les tests ne marche plus (https://dev.entrouvert.org/projects/prod-eo/wiki/HowDoWeDoTests#Utiliser-un-debugger-alternatif), parce que c'est basé sur l'injection de la dépendance à ipdb via le système de hook tox qui n'existe pas dans nox (https://tox.wiki/en/2.8.0/plugins.html)
- Cette section de la page wiki devra être mise à jour également https://dev.entrouvert.org/projects/prod-eo/wiki/HowDoWeDoTests#Pense-b%C3%AAte-pytestampDjango (avant
tox -e py3-django32
, maintenantnox -e tests
) - Au lancement des tests nox sort des centaines de lignes de sortie de la commande compilemessages, il faudrait ne pas les afficher
- On pouvait lancer tox depuis n'importe quel dossier, pour nox il faut forcément être à la racine
Associated revisions
ci: silence compilemessages when running tests (#90139)
History
Updated by Robot Gitea 7 months ago
- Status changed from Nouveau to Solution proposée
Corentin Sechet (csechet) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/combo/pulls/265
- Titre : wip/90139-nox-premiers-retours
- Modifications : https://git.entrouvert.org/entrouvert/combo/pulls/265/files
Updated by Corentin Séchet 7 months ago
- Assignee changed from Corentin Séchet to Benjamin Dauvergne
On pouvait lancer tox depuis n'importe quel dossier, pour nox il faut forcément être à la racine
Nox a une option -f qui permet de passer un chemin vers le noxfile qu'on veut lancer.
Pour la doc, je propose de faire une passe quand on aura migré les autres briques (tout est encore sur nox).
Updated by Corentin Séchet 7 months ago
- Assignee changed from Benjamin Dauvergne to Corentin Séchet
Updated by Valentin Deniaud 7 months ago
Corentin Séchet a écrit :
On pouvait lancer tox depuis n'importe quel dossier, pour nox il faut forcément être à la racine
Nox a une option -f qui permet de passer un chemin vers le noxfile qu'on veut lancer.
Ce qui nécessite donc un alias genre
alias nox='nox -f "$(git rev-parse --show-toplevel)/noxfile.py"'
Je vais tourner avec ça un moment et voir ce que ça donne
Updated by Corentin Séchet 7 months ago
Valentin Deniaud a écrit :
Ce qui nécessite donc un alias genre
[...]
Oui en effet, j'avais pas tilté que c'était dans ce sens-là, mais que tu voulais pouvoir le lancer depuis un répertoire extérieur.
Je vais tourner avec ça un moment et voir ce que ça donne
All right.
Updated by Robot Gitea 7 months ago
- Status changed from Solution proposée to Solution validée
Valentin Deniaud (vdeniaud) a approuvé une pull request sur Gitea concernant cette demande :
Updated by Robot Gitea 7 months ago
- Status changed from Solution validée to Résolu (à déployer)
Corentin Sechet (csechet) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/combo/pulls/265
- Titre : nox: premiers retours (#90139)
- Modifications : https://git.entrouvert.org/entrouvert/combo/pulls/265/files
Updated by Transition automatique 6 months ago
- Status changed from Résolu (à déployer) to Solution déployée
ci: allow to locally configure addtionnal package for nox envs (#90139)