-
Notifications
You must be signed in to change notification settings - Fork 161
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
échec des tests en local #4031
Comments
En fait pour ça, il faudrait rajouter dans le fichier settings_test_local.py, le contenu suivant : PANDOC_PDF_PARAM = ("--latex-engine=xelatex "
"--template={} -s -S -N "
"--toc -V documentclass=scrbook -V lang=francais "
"-V fontsize=12pt -V geometry:margin=1in ".format(join("..", "..", "..",
"assets", "tex", "template.tex"))) ça te permet de surcharger cette variable en laissant pandoc se baser sur la police existante. |
Je crois avoir essayé ça et que ça ne marchait pas: le code qui utilise cette variable va directement chercher |
Je vois, on a quelques problèmes de cohérences là.
Perso je préfère l'option (i). |
Je me permets de pinger ici ; je pense qu'on peut laisser la question de |
Le plus étrange étant que Travis est tout à fait OK avec ça !
…On Dec 13, 2016 5:26 PM, "Gabriel Scherer" ***@***.***> wrote:
Je me permets de pinger ici ; je pense qu'on peut laisser la question de
generate_pdf de côté pour l'instant mais il reste deux tests donc l'échec
en local est inexpliqué. Je pense que ce serait bien de revenir à un état
où les contributeurs occasionnels peuvent utiliser la testsuite de façon
utile.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#4031 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AHhjC0siR-W-_YYPz0QJRqKCQkgzBJVIks5rHsdDgaJpZM4LDJR2>
.
|
Une possibilité est que ce soit un problème avec mon environnement de développement, mal installé ou un truc de versions. Si d'autres gens peuvent tester chez eux et confirmer s'ils arrivent à reproduire (ou non), ça peut être utile. |
Alors j'ai testé. J'ai 4 échecs, t'en as 3 (parce que j'ai pas pandoc). Je sais pas sur quel commit t'as testé par contre, du coup j'ai pris le HEAD de
Je vais voir ce que je peux faire. @gasche problème
|
Recement, j'ai lancé les tests, et à part celui sur les pdf (logique), ça passait. Je tape #4497 , comme ça je vérifie en même temps :) |
Sur ma machine
make test
rapporte les échecs suivants:Pour
test_generate_pdf
, j'ai bien installé pandoc donc en théorie ça pourrait marcher. La raison pour laquelle ça échoue est que la policeMerryWeather
est nécessaire, et elle n'est pas installée par les règles d'installation du backend en local -- elle est dans les assets de production. Je trouve ça plutôt normal que la police ne soit pas installée, mais par contre il faudrait donc que les tests en local n'utilisent pas l'option"-V mainfont=Merriweather -V monofont=\"SourceCodePro-Regular\" "
qui est passée àPANDOC_PDF_PARAM
danszds/settings.py
. Je ne vois pas comment surcharger cette option depuissettings_local.py
-- je pense que le mieux serait qu'elle ne soit pas incluse danssettings.py
(réglages communs au test et à la prod) mais seulement dans lessettings_prod.py
utilisés en production.Pour
test_get_content_reaction_voters
je n'ai aucune idée de la source du problème, je n'ai pas essayé de corriger.Pour
test_success_new_image_write_permission
, le test suppose qu'il part d'une gallerie complètement vide et compte le nombre de fichiers créés. Mais si on compte les fichiers au début du test dans une variablenb_files
, et qu'on demande à la finnb_files + 3
, le test se met à passer -- d'autres tests du fichier sont codés comme ça. Ce que je ne comprends pas c'est pourquoi il y a un fichier dans la gallerie au début du test (c'est bien un seul fichier, j'ai testé, un.jpg
au nom qui change à chaque lancement des tests.).The text was updated successfully, but these errors were encountered: