vidjil issueshttps://gitlab.inria.fr/vidjil/vidjil/-/issues2016-11-29T14:30:21+01:00https://gitlab.inria.fr/vidjil/vidjil/-/issues/994Test navigateur ne passe plus2016-11-29T14:30:21+01:00Vidjil TeamTest navigateur ne passe plus
***
@Duez
***
@Duezhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/3549tests algo : should-get doit être avant should-vdj2018-11-20T09:09:52+01:00Mathieu Giraudtests algo : should-get doit être avant should-vdjAu moins dans https://gitlab.inria.fr/vidjil/vidjil/pipelines/44028, les should-get sont lancés après shoyld-vdj... ce qui n'est pas souhaité. Cela doit être une conséquence des derniers déplacements.
Ping #1491.Au moins dans https://gitlab.inria.fr/vidjil/vidjil/pipelines/44028, les should-get sont lancés après shoyld-vdj... ce qui n'est pas souhaité. Cela doit être une conséquence des derniers déplacements.
Ping #1491.https://gitlab.inria.fr/vidjil/vidjil/-/issues/2194Tests browser2017-02-21T01:00:19+01:00Mathieu GiraudTests browser`make unit_browser` fonctionne chez moi, mais pas apparement sur Jenkins suite à 505386f. Ce n'est peut-être pas grave, comme vdj#308 est en cours.
cc @mikael-s`make unit_browser` fonctionne chez moi, mais pas apparement sur Jenkins suite à 505386f. Ce n'est peut-être pas grave, comme vdj#308 est en cours.
cc @mikael-shttps://gitlab.inria.fr/vidjil/vidjil/-/issues/879Tests browser2016-11-29T14:28:47+01:00Vidjil TeamTests browserCela devient important d'avoir des tests...
mail de Rotterdam du 28 octobre :
"I’m having trouble getting the latest version of Vidjil (from github) running locally.
(...) I try to load the resulting .vidjil file into the Vidjil brow...Cela devient important d'avoir des tests...
mail de Rotterdam du 28 octobre :
"I’m having trouble getting the latest version of Vidjil (from github) running locally.
(...) I try to load the resulting .vidjil file into the Vidjil browser, but nothing happens?"
***
Pour Qunit : PhantomJS + QUnit → http://www.ianlewis.org/en/phantom-qunit-test-runner
QUnit + Tap : https://github.com/twada/qunit-tap ou alors sortie en JUnit (ce qui est bien pour Jenkins aussi) : https://github.com/jquery/qunit-reporter-junit
***
843ca8b, par Marc: couverture. Génial !
***
Je ferme les tâches qui disent "il faut plus de tests". Ce n'est pas assez précis.
***
#880, #881, #882, #883, #884
***
@Duezhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/4947Tests cassés sur dev / server-functional2023-06-19T17:13:14+02:00Mathieu GiraudTests cassés sur dev / server-functionalThe following discussion from !1087 should be addressed:
vu par @flothoni :
> un bouton "continue" pourtant présent mais non détécté par watir. Une erreur qui n'a aucun rapport avec les changements ici.
> J'ai donc créé une nouvelle b...The following discussion from !1087 should be addressed:
vu par @flothoni :
> un bouton "continue" pourtant présent mais non détécté par watir. Une erreur qui n'a aucun rapport avec les changements ici.
> J'ai donc créé une nouvelle branche `feature-s`avec juste une modif dans le readme. Et l'erreur y est aussi présente.
> https://gitlab.inria.fr/vidjil/vidjil/-/pipelines/424530.https://gitlab.inria.fr/vidjil/vidjil/-/issues/3628Tests dockers : rm: cannot remove '*/S.gpg-agent.browser': No such file or di...2021-10-15T09:37:52+02:00Mikaël SalsonTests dockers : rm: cannot remove '*/S.gpg-agent.browser': No such file or directoryUne partie des tests fonctionnels serveurs échouent à cause de cette erreur non reproductible ([il y a quelques exemples ici](https://gitlab.inria.fr/vidjil/vidjil/-/jobs/203307)). À quoi est-ce dû ? Comment peut-on la prévenir ?Une partie des tests fonctionnels serveurs échouent à cause de cette erreur non reproductible ([il y a quelques exemples ici](https://gitlab.inria.fr/vidjil/vidjil/-/jobs/203307)). À quoi est-ce dû ? Comment peut-on la prévenir ?https://gitlab.inria.fr/vidjil/vidjil/-/issues/1132Tests du CGI2018-11-20T08:51:15+01:00Vidjil TeamTests du CGI
***
#1133, #1134
***
@mikael-s
***
#1133, #1134
***
@mikael-shttps://gitlab.inria.fr/vidjil/vidjil/-/issues/3682test-server-unit ne passe pas sur lego2019-01-17T17:42:34+01:00Mathieu Giraudtest-server-unit ne passe pas sur legohttps://gitlab.inria.fr/vidjil/vidjil/-/jobs/241768
mais ok sur meccanohttps://gitlab.inria.fr/vidjil/vidjil/-/jobs/241768
mais ok sur meccanohttps://gitlab.inria.fr/vidjil/vidjil/-/issues/3548Test serveurs unitaires cassés depuis 2 mois : 'init_db_helper' is not defined2020-10-20T14:12:29+02:00Mikaël SalsonTest serveurs unitaires cassés depuis 2 mois : 'init_db_helper' is not definedDepuis environ 2 mois les tests unitaires serveurs plantent mais sans mettre le build en échec
```
Traceback (most recent call last):
File "/home/gitlab-runner/builds/b8d876c1/0/vidjil/vidjil/server/web2py/gluon/shell.py", line 276, i...Depuis environ 2 mois les tests unitaires serveurs plantent mais sans mettre le build en échec
```
Traceback (most recent call last):
File "/home/gitlab-runner/builds/b8d876c1/0/vidjil/vidjil/server/web2py/gluon/shell.py", line 276, in run
execfile(startfile, _env)
File "testRunner.py", line 59, in <module>
init_db_helper()
NameError: name 'init_db_helper' is not defined
```
Exemple [d'échec ici, il y a 2 mois](https://gitlab.inria.fr/vidjil/vidjil/-/jobs/150764) et de [succès ici](https://gitlab.inria.fr/vidjil/vidjil/-/jobs/150414), quelques heures avantMikaël SalsonMikaël Salsonhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/2206Tests fonctionnels browser2017-11-18T12:30:32+01:00Mathieu GiraudTests fonctionnels browserIls ne passent plus depuis "17 févr. 2017 15:07:38", et je ne comprends pas quel commit a pu faire cela (je n'arrive pas à les lancer chez moi).
(Au passage, je n'arrive plus depuis quelques jours à me connecter à la db depuis chez moi,...Ils ne passent plus depuis "17 févr. 2017 15:07:38", et je ne comprends pas quel commit a pu faire cela (je n'arrive pas à les lancer chez moi).
(Au passage, je n'arrive plus depuis quelques jours à me connecter à la db depuis chez moi, pb Cross-Origin : est-ce que cela fonctionne bien chez vous ?)
cc @RyanHerb @mikael-shttps://gitlab.inria.fr/vidjil/vidjil/-/issues/2229Tests fonctionnels client2017-11-18T12:30:32+01:00Mathieu GiraudTests fonctionnels clientLes tests ne passent plus. Est-ce suite au merge de #2176 ?
```
17:38:46 1) Failure:
17:38:46 TestLoadingAnalysis#test_00_name [test_loading_analysis.rb:15]:
17:38:46 Expected false to be truthy.
17:38:46
17:38:46
17:38:46 2) Fail...Les tests ne passent plus. Est-ce suite au merge de #2176 ?
```
17:38:46 1) Failure:
17:38:46 TestLoadingAnalysis#test_00_name [test_loading_analysis.rb:15]:
17:38:46 Expected false to be truthy.
17:38:46
17:38:46
17:38:46 2) Failure:
17:38:46 TestLoadingAnalysis#test_00_order [test_loading_analysis.rb:24]:
17:38:46 Expected false to be truthy.
```
cc @mikael-sRyan HerbertRyan Herberthttps://gitlab.inria.fr/vidjil/vidjil/-/issues/1439Tests fonctionnels pour fuse.py2016-11-29T14:36:21+01:00Vidjil TeamTests fonctionnels pour fuse.pyOn a pour l'instant... un seul test fonctionnel pour fuse.py : /vidjil/algo/tests/stanford-fuse.should_get
Et encore, il lance vidjil puis fuse.
Il faudrait en avoir plus... et partir de fichiers .vidjil stockés directement dans ./data....On a pour l'instant... un seul test fonctionnel pour fuse.py : /vidjil/algo/tests/stanford-fuse.should_get
Et encore, il lance vidjil puis fuse.
Il faudrait en avoir plus... et partir de fichiers .vidjil stockés directement dans ./data.
***
On va se partager la tâche tous les trois : chacun fait au moins un test de fuse.
J'ai fait ma part, 82af416 :-)
Marc, c'est l'occasion d'en faire un avec ce que tu voulais corriger par 3dcc03b.
***
Test ajouté 7ae27d2… mais il ne passe pas (problème avec germlines)
***
Tout passe en ce moment.
***
@Duezhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/2881Tests fonctionnels sur un serveur2018-08-30T13:15:50+02:00Mathieu GiraudTests fonctionnels sur un serveurDiscuté hier: #2323 est débattu, par contre il y a consensus sur la nécessité de faire des tests de la chaîne d'un bout à l'autre, y compris de fonctionnalités serveur, en visant par exemple `dev`. Un scénario possible (mais peut-être fa...Discuté hier: #2323 est débattu, par contre il y a consensus sur la nécessité de faire des tests de la chaîne d'un bout à l'autre, y compris de fonctionnalités serveur, en visant par exemple `dev`. Un scénario possible (mais peut-être faut-il être plus modulaire et casser cela en plusieurs bouts indépendants) :
- se logguer
- créer un patient (en utilisant par exemple le sha1 du commit)
- créer un run
- uploader un sample, en le mettant dans le patient
- éditer le sample, le mettre aussi dans le run
- lancer une analyse sur une certaine config
- regarder le résultat COMPLETED, voir la stdout du job
- ouvrir dans le client le résultat
- changer quelque chose, vérifier l'URL et s'en souvenir
- modifier quelque chose et faire un save analysis
- refaire un chargement du client sur l'URL et vérifier que l'API a fonctionné
- revenir sur la db, aller dans le run
- ouvrir dans le client le résultat, vérifier que c'est bien le fichier fusé
- revenir sur la db, faire un compare sample, vérifier
- revenir sur la db, vérifier que l'analysis sauvé se récupère lorsqu'on charge dans le client
- supprimer patient/run/sample, vérifier que c'est bien supprimé ou pas #2163
(ou ne pas supprimer, cela fait un artefact/trace intéressante)
- se délogguer
Même sur `dev`, de tels tests auraient permis de détecter #2849, https://gitlab.inria.fr/vidjil/vidjil/issues/2323#note_25712, et potentiellement d'autres choses. D'autres tests pourraient concerner les ~"server-pre-process", les ~"server-auth" et ~"server-groups", les ~"server-config", la recherche, les tags...
Même si des tests utilisant les controlleurs/API pourraient être possible, des tests complets fonctionnel ~"dev-tests-watir" pourraient être pertinents et testent la chaine d'un bout à l'autre. À voir si on arrivera à faire des tests déterministes qui marcheront quasi tout le temps :-)
cc @RyanHerbhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/2157Test should-get-tests/vidjil-error-w-small.should-get2017-03-08T12:19:06+01:00Mathieu GiraudTest should-get-tests/vidjil-error-w-small.should-getVoir d4d6e18f0.
Voir d4d6e18f0.
Algo 2017.03Mikaël SalsonMikaël Salsonhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/1689Test should-vdj sur IGK2016-11-29T14:39:30+01:00Vidjil TeamTest should-vdj sur IGKTrouver deux séquences réelles IGK, les vérifier et les mettre en should-vdj.
***
@CyanaelTrouver deux séquences réelles IGK, les vérifier et les mettre en should-vdj.
***
@Cyanaelhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/1688Test should-vdj sur IGK+2016-11-29T14:39:29+01:00Vidjil TeamTest should-vdj sur IGK+0894-lil-IGK+ : le clone principal en IGK+ → Intron -5/5/-4 KDE
Vérifier aussi le clone en Intron-KDE dans 0119-lil *
***
@Cyanael0894-lil-IGK+ : le clone principal en IGK+ → Intron -5/5/-4 KDE
Vérifier aussi le clone en Intron-KDE dans 0119-lil *
***
@Cyanaelhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/1691Test should-vdj sur IGL2016-11-29T14:39:31+01:00Vidjil TeamTest should-vdj sur IGLOn n'en a pas, et nos labos ne le font pas.
Au minimum, prendre des séquences artificielles.
***
@CyanaelOn n'en a pas, et nos labos ne le font pas.
Au minimum, prendre des séquences artificielles.
***
@Cyanaelhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/3232Tests Ikaros2018-06-08T11:47:53+02:00Mathieu GiraudTests IkarosLes tests repassent sur la nouvelle branche, avec le dernier code.
Florian, peux-tu regarder un coup ?
Au passage, pour ces 22 séquences, c'est eux qui t'avaient donné le résultat à trouver ou c'est toi qui l'a mis en fonction de ce qu'o...Les tests repassent sur la nouvelle branche, avec le dernier code.
Florian, peux-tu regarder un coup ?
Au passage, pour ces 22 séquences, c'est eux qui t'avaient donné le résultat à trouver ou c'est toi qui l'a mis en fonction de ce qu'on avait ?
J'espère qu'une release algo + germlines pourra arriver très bientôt, peut-être en début de semaine prochaine :-)Algo 2018.04Thonier FlorianThonier Florianhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/2517Tests pour la vue info2017-06-07T17:40:30+02:00Mathieu GiraudTests pour la vue infoSuite à !54, faire quelques tests unitaires sur la vue info.Suite à !54, faire quelques tests unitaires sur la vue info.Mathieu GiraudMathieu Giraudhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/4591Tests server-fonctionnal peu reproductibles2022-03-23T13:49:53+01:00Mathieu GiraudTests server-fonctionnal peu reproductibles
https://gitlab.inria.fr/vidjil/vidjil/-/jobs/873398 est un festival, alternativement pour ff32 et ff45:
- ~~un gpg keyserver #3610~~
- un `TestSample#test_edit: Watir::Wait::TimeoutError: timed out after 30 seconds,` +1
- un `TestSa...
https://gitlab.inria.fr/vidjil/vidjil/-/jobs/873398 est un festival, alternativement pour ff32 et ff45:
- ~~un gpg keyserver #3610~~
- un `TestSample#test_edit: Watir::Wait::TimeoutError: timed out after 30 seconds,` +1
- un `TestSample#test_add_with_pre_process: Watir::Wait::TimeoutError: timed out after 30 seconds`
- un `TestSample#test_add [functional/test_sample.rb:98]: Expected false to be truthy.`
- puis cela passe enfin pour ff32 et ff45
On devrait améliorer la reproductibilité... en attendant un `retry:2` ou `retry:3`, comme déjà proposé dans !840