bbopt / nomad

NOMAD - A blackbox optimization software
https://nomad-4-user-guide.readthedocs.io/
GNU Lesser General Public License v3.0
114 stars 24 forks source link

Add CirrusCI for FreeBSD #99

Closed amontoison closed 2 years ago

amontoison commented 2 years ago

@ctribes @salomonl J'ai réussi à utiliser CirrusCI pour faire de l'intégration continue sur FreeBSD. Est-ce que vous avez une idée du dossier ou je dois me placer pour corriger le souci lors du build ?

salomonl commented 2 years ago

@amontoison Je n'ai pas l'impression que tu aies compilé quelque chose. En conséquent, lorsque la commande make install est lancée, il ne trouve rien.

Pourrais-tu essayer de rester dans le build et de faire un make -j8 pour voir ?

amontoison commented 2 years ago

@salomonl J'avais deux tasks sous le nom build_script. Le problème venait de là. J'arrive jusqu'aux tests maintenant, une idée du souci?

salomonl commented 2 years ago

@amontoison C'est dû à la manière dont sont lancés les tests faisant appel à l'exécutable nomad. Si tu regardes le mode d'emploi, il faut exactement créer les dossiers build/Release, exécuter les commandes décrites et installer dans ce répertoire. Si tu ne fais pas cela, les paths ne sont pas bien fixés pour l'exécutable nomad et les tests en ligne de commande ne fonctionnent pas.

J'ai fait une pull request pour régler ce problème sur le dépôt privé (l'installation est disjointe des tests unitaires), mais on a des problèmes avec windows, qui fait que ce n'est pas utilisable.

amontoison commented 2 years ago

Ça fonctionne! :tada: