Auteur Sujet: Compilation des sources chouette: Les tests exchange-netex ne passent pas.  (Lu 1149 fois)

am38

  • Invité
Pas de réponse...  :(

Le post n'est pas suffisamment précis ? Quelles infos manque t'il ?
Quelqu'un d'autre a t'il déjà eu ce problème ?

-----------------------

Bonjour,

Je viens de télécharger ce jour les sources de chouette (https://github.com/dryade/chouette).
Et lorsque je fais un build de chouette les tests associés à l'artefact chouette-exchange-netex ne passent pas.
Ci-dessous un extrait de l'erreur obtenue suite à une commande mvn clean install

[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Chouette Exchange Netex 2.1.0
[INFO] ------------------------------------------------------------------------
[INFO]
. . . (détail de trace supprimé)
Tests run: 214, Failures: 7, Errors: 0, Skipped: 0, Time elapsed: 14.895 sec <<< FAILURE!

Results :

Failed tests:
  verifyGroupOfLine(fr.certu.chouette.exchange.netex.exporter.ComplexModelFactoryTest)
  verifyJourneyPatternStopPointCount(fr.certu.chouette.exchange.netex.exporter.ComplexModelFactoryTest)
  verifyNetwork(fr.certu.chouette.exchange.netex.exporter.ComplexModelFactoryTest)
  verifyRoute(fr.certu.chouette.exchange.netex.exporter.ComplexModelFactoryTest)
  verifySimpleAttribute(fr.certu.chouette.exchange.netex.exporter.ComplexModelFactoryTest)
  verifyTimetable(fr.certu.chouette.exchange.netex.exporter.ComplexModelFactoryTest)
  verifyVehicleJourneysOnJourneyPattern(fr.certu.chouette.exchange.netex.exporter.ComplexModelFactoryTest)

Tests run: 214, Failures: 7, Errors: 0, Skipped: 0

. . . (détail de trace supprimé)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 19.826s
[INFO] Finished at: Mon Nov 04 14:48:02 CET 2013
[INFO] Final Memory: 10M/212M
[INFO] ------------------------------------------------------------------------

Le détail des tests failed est le suivant:

verifyGroupOfLine(fr.certu.chouette.exchange.netex.exporter.ComplexModelFactoryTest)  Time elapsed: 0.232 sec  <<< FAILURE!
java.lang.NullPointerException
   at fr.certu.chouette.model.neptune.NeptuneLocalizedObject.complete(NeptuneLocalizedObject.java:130)
   at fr.certu.chouette.model.neptune.StopArea.complete(StopArea.java:928)
   at fr.certu.chouette.model.neptune.StopPoint.complete(StopPoint.java:258)
   at fr.certu.chouette.model.neptune.Route.complete(Route.java:706)
   at fr.certu.chouette.model.neptune.Line.complete(Line.java:918)
   at fr.certu.chouette.exchange.netex.ComplexModelFactory.nominalLine(ComplexModelFactory.java:314)
   at fr.certu.chouette.exchange.netex.exporter.ComplexModelFactoryTest.verifyGroupOfLine(ComplexModelFactoryTest.java:74)

verifyJourneyPatternStopPointCount(fr.certu.chouette.exchange.netex.exporter.ComplexModelFactoryTest)  Time elapsed: 0.098 sec  <<< FAILURE!
java.lang.NullPointerException
   at fr.certu.chouette.model.neptune.NeptuneLocalizedObject.complete(NeptuneLocalizedObject.java:130)
   at fr.certu.chouette.model.neptune.StopArea.complete(StopArea.java:928)
   at fr.certu.chouette.model.neptune.StopPoint.complete(StopPoint.java:258)
   at fr.certu.chouette.model.neptune.Route.complete(Route.java:706)
   at fr.certu.chouette.model.neptune.Line.complete(Line.java:918)
   at fr.certu.chouette.exchange.netex.ComplexModelFactory.nominalLine(ComplexModelFactory.java:314)
   at fr.certu.chouette.exchange.netex.exporter.ComplexModelFactoryTest.verifyJourneyPatternStopPointCount(ComplexModelFactoryTest.java:90)

verifyNetwork(fr.certu.chouette.exchange.netex.exporter.ComplexModelFactoryTest)  Time elapsed: 0.09 sec  <<< FAILURE!
java.lang.NullPointerException
   at fr.certu.chouette.model.neptune.NeptuneLocalizedObject.complete(NeptuneLocalizedObject.java:130)
   at fr.certu.chouette.model.neptune.StopArea.complete(StopArea.java:928)
   at fr.certu.chouette.model.neptune.StopPoint.complete(StopPoint.java:258)
   at fr.certu.chouette.model.neptune.Route.complete(Route.java:706)
   at fr.certu.chouette.model.neptune.Line.complete(Line.java:918)
   at fr.certu.chouette.exchange.netex.ComplexModelFactory.nominalLine(ComplexModelFactory.java:314)
   at fr.certu.chouette.exchange.netex.exporter.ComplexModelFactoryTest.verifyNetwork(ComplexModelFactoryTest.java:66)

verifyRoute(fr.certu.chouette.exchange.netex.exporter.ComplexModelFactoryTest)  Time elapsed: 0.027 sec  <<< FAILURE!
java.lang.NullPointerException
   at fr.certu.chouette.model.neptune.NeptuneLocalizedObject.complete(NeptuneLocalizedObject.java:130)
   at fr.certu.chouette.model.neptune.StopArea.complete(StopArea.java:928)
   at fr.certu.chouette.model.neptune.StopPoint.complete(StopPoint.java:258)
   at fr.certu.chouette.model.neptune.Route.complete(Route.java:706)
   at fr.certu.chouette.model.neptune.Line.complete(Line.java:918)
   at fr.certu.chouette.exchange.netex.ComplexModelFactory.nominalLine(ComplexModelFactory.java:314)
   at fr.certu.chouette.exchange.netex.exporter.ComplexModelFactoryTest.verifyRoute(ComplexModelFactoryTest.java:45)

verifySimpleAttribute(fr.certu.chouette.exchange.netex.exporter.ComplexModelFactoryTest)  Time elapsed: 0.055 sec  <<< FAILURE!
java.lang.NullPointerException
   at fr.certu.chouette.model.neptune.NeptuneLocalizedObject.complete(NeptuneLocalizedObject.java:130)
   at fr.certu.chouette.model.neptune.StopArea.complete(StopArea.java:928)
   at fr.certu.chouette.model.neptune.StopPoint.complete(StopPoint.java:258)
   at fr.certu.chouette.model.neptune.Route.complete(Route.java:706)
   at fr.certu.chouette.model.neptune.Line.complete(Line.java:918)
   at fr.certu.chouette.exchange.netex.ComplexModelFactory.nominalLine(ComplexModelFactory.java:314)
   at fr.certu.chouette.exchange.netex.exporter.ComplexModelFactoryTest.verifySimpleAttribute(ComplexModelFactoryTest.java:126)

verifyTimetable(fr.certu.chouette.exchange.netex.exporter.ComplexModelFactoryTest)  Time elapsed: 0.054 sec  <<< FAILURE!
java.lang.NullPointerException
   at fr.certu.chouette.model.neptune.NeptuneLocalizedObject.complete(NeptuneLocalizedObject.java:130)
   at fr.certu.chouette.model.neptune.StopArea.complete(StopArea.java:928)
   at fr.certu.chouette.model.neptune.StopPoint.complete(StopPoint.java:258)
   at fr.certu.chouette.model.neptune.Route.complete(Route.java:706)
   at fr.certu.chouette.model.neptune.Line.complete(Line.java:918)
   at fr.certu.chouette.exchange.netex.ComplexModelFactory.nominalLine(ComplexModelFactory.java:314)
   at fr.certu.chouette.exchange.netex.exporter.ComplexModelFactoryTest.verifyTimetable(ComplexModelFactoryTest.java:54)

verifyVehicleJourneysOnJourneyPattern(fr.certu.chouette.exchange.netex.exporter.ComplexModelFactoryTest)  Time elapsed: 0.04 sec  <<< FAILURE!
java.lang.NullPointerException
   at fr.certu.chouette.model.neptune.NeptuneLocalizedObject.complete(NeptuneLocalizedObject.java:130)
   at fr.certu.chouette.model.neptune.StopArea.complete(StopArea.java:928)
   at fr.certu.chouette.model.neptune.StopPoint.complete(StopPoint.java:258)
   at fr.certu.chouette.model.neptune.Route.complete(Route.java:706)
   at fr.certu.chouette.model.neptune.Line.complete(Line.java:918)
   at fr.certu.chouette.exchange.netex.ComplexModelFactory.nominalLine(ComplexModelFactory.java:314)
   at fr.certu.chouette.exchange.netex.exporter.ComplexModelFactoryTest.verifyVehicleJourneysOnJourneyPattern(ComplexModelFactoryTest.java:112)


Après vérification en mode debug la NullPointerException est due au fait que la variable geographicService n'est pas injectée (sa valeur est nulle) dans NeptuneLocalizedObject.java:130


Y a t'il un prerequis de build qui m'aurait échappé?
 (config de fichier, variable d'environnement, ...)

Y a t'il autre chose a faire que telecharger les sources puis de faire un mvn clean install pour builder les artefacts (avec tests inclus) ?



« Modifié: novembre 06, 2013, 10:30:07 am par am38 »

Metienne

  • Utilisateur
  • *
  • Messages: 138
    • Voir le profil
Re : Compilation des sources chouette: Les tests exchange-netex ne passent pas.
« Réponse #1 le: novembre 12, 2013, 03:05:22 pm »
Bonjour,
désolé pour cette réponse tardive.

les sources officiels de Chouette sont dorénavant sur
https://github.com/afimb/chouette

pouvez-vous préciser si vous avez téléchargé la branche master ou V2_1_0 ?

Merci

am38

  • Invité
Re : Compilation des sources chouette: Les tests exchange-netex ne passent pas.
« Réponse #2 le: novembre 16, 2013, 09:42:32 pm »
Bonjour,

Il s'agissait de la branche master. Téléchargée le jour du post (le 4 nov dc)


Metienne

  • Utilisateur
  • *
  • Messages: 138
    • Voir le profil
Re : Compilation des sources chouette: Les tests exchange-netex ne passent pas.
« Réponse #3 le: novembre 18, 2013, 08:19:57 am »
Bonjour,

pouvez-vous refaire la compilation avec les sources de la branche V2_1_0 (stable) du GitHub AFIMB
- celui de Dryade n'est plus maintenu
- la branche Master est une branche d'intégration qui peux comporter des bugs (voir l'état Travis associée)