Development #10284
utiliser tox pour lancer les tests sous django 1.8
0%
Fichiers
Révisions associées
Historique
Mis à jour par Serghei Mihai il y a environ 8 ans
- Fichier
0001-jenkins.sh-launch-tests-with-tox-in-django-1.7-and-1.patchsupprimé
Mis à jour par Serghei Mihai il y a environ 8 ans
- Fichier 0001-jenkins.sh-launch-tests-with-tox-in-django-1.7-and-1.patch ajouté
- Statut changé de Nouveau à En cours
- Assigné à mis à Serghei Mihai
Mis à jour par Serghei Mihai il y a environ 8 ans
- Fichier
0001-jenkins.sh-launch-tests-with-tox-in-django-1.7-and-1.patchsupprimé
Mis à jour par Serghei Mihai il y a environ 8 ans
Mis à jour par Serghei Mihai il y a environ 8 ans
Hm... Ton master est à jour? Tu n'as pas de modifications locales?
Mis à jour par Frédéric Péters il y a environ 8 ans
Il ne s'applique pas parce qu'il retire une ligne
-pip install --upgrade pytest pytest-django pytest-cov WebTest
alors que la ligne est désormais pip install --upgrade pytest pytest-django pytest-cov WebTest django-webtest
.
Et peut-être d'autres choses.
Mis à jour par Frédéric Péters il y a environ 8 ans
(autre modif, dans la référence à pylint, la dernière version est désormais tirée, le tox.ini exige 1.4.0)
Aussi, le setup.py permet maintenant de fonctionner avec un vieux django, il faudrait garder le >=1.7.
Mis à jour par Serghei Mihai il y a environ 8 ans
- Fichier 0001-jenkins.sh-launche-tests-with-tox-in-django-1.7-and-.patch 0001-jenkins.sh-launche-tests-with-tox-in-django-1.7-and-.patch ajouté
Patch à jour avec les remarques
Mis à jour par Thomas Noël il y a environ 7 ans
Simplification possible suite à #15851 : on ne supporte plus Django 1.7
Mis à jour par Frédéric Péters il y a environ 7 ans
- Fichier 0001-misc-use-tox-to-run-tests-in-jenkins-10284.patch 0001-misc-use-tox-to-run-tests-in-jenkins-10284.patch ajouté
- Patch proposed changé de Oui à Non
À nouveau trop de temps perdu ici, work in progress, ça plantait sur cmsplugin_blurp, j'ai uploadé une nouvelle version sur pypi, ça plante désormais sur cmsplugin_blurp, différemment (et bien sûr hors de tox pas de problème).
Building wheels for collected packages: django-cmsplugin-blurp Running setup.py bdist_wheel for django-cmsplugin-blurp: started Running setup.py bdist_wheel for django-cmsplugin-blurp: finished with status 'error' Complete output from command /tmp/tox-fred/combo/coverage-django18-pylint/bin/python2 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-7nKjr0/django-cmsplugin-blurp/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmpITBg7Ipip-wheel- --python-tag cp27: running bdist_wheel running build running compile_translations !!! Please install Django >= 1.7 to build translations running build_py error: package directory 'src/cmsplugin_blurp' does not exist ---------------------------------------- Failed building wheel for django-cmsplugin-blurp
Aussi tenté, taper directement vers le dépôt git, avec le même résultat.
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Fichier 0001-misc-use-tox-to-run-tests-in-jenkins-10284.patch 0001-misc-use-tox-to-run-tests-in-jenkins-10284.patch ajouté
- Assigné à changé de Serghei Mihai à Frédéric Péters
- Patch proposed changé de Non à Oui
Les blurps dégagés (#20914), quelques soucis avec w.c.s. à régler et là c'est enfin bon. (côté w.c.s. j'ai en local eu besoin de #20916, et on pourrait trouver idéal d'installer wcs via tox également mais comme combo et wcs installent leur manage.py sous ce nom, ça n'est pas possible et je laisse ça pour un autre moment).
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Fichier 0001-misc-use-tox-to-run-tests-in-jenkins-10284.patch 0001-misc-use-tox-to-run-tests-in-jenkins-10284.patch ajouté
- Sujet changé de utiliser tox pour lancer les tests sous django1.7 et django 1.8 à utiliser tox pour lancer les tests sous django 1.8 et django 1.11
Et avec #20917, on peut même avoir Django 1.11 dans le tox.ini.
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Sujet changé de utiliser tox pour lancer les tests sous django 1.8 et django 1.11 à utiliser tox pour lancer les tests sous django 1.8
Et avec #20917, on peut même avoir Django 1.11 dans le tox.ini.
Ah ah, sauf qu'il me semble qu'un jeu de dépendance fait que l'environnement "django 1.11" construit par Tox, en fait, contient la version 1.8. Restons-en au patch précédent.
Mis à jour par Frédéric Péters il y a plus de 6 ans
Ack pour le patch avec la version 1.8
C'est suite à une lecture ou un test ?
Mis à jour par Serghei Mihai il y a plus de 6 ans
Testé d'abord ton dernier patch et constaté la même chose: dans l'environnement 1.11 c'est django 1.8 qui est installé.
Mis à jour par Frédéric Péters il y a plus de 6 ans
- Statut changé de En cours à Résolu (à déployer)
Les commits "django 1.11" étant passés, j'ai poussé un tox.ini qui teste des deux côtés.
commit b0bea13bc92b96b2f7daf5fd243b960ae9de8cca Author: Frédéric Péters <fpeters@entrouvert.com> Date: Mon Apr 24 15:25:45 2017 +0200 misc: use tox to run tests in jenkins (#10284)
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: use tox to run tests in jenkins (#10284)