2013-07-15 1 views
4

J'ai une suite de tests commune et je dois l'exécuter avec rebar. Habituellement, cela est fait avec la commandeComment spécifier le fichier de configuration pour common_test en cours d'exécution des tests avec rebar

rebar ct suites=mysuite 

Mais il y a un obstacle. Ma suite est un fichier de configuration requis et je dois le spécifier lorsque j'effectue des tests. ct_run permet de le faire avec

ct_run -config <configfile> 

Quelqu'un sait comment puis-je spécifier le fichier de configuration avec des barres d'armature ?

Répondre

6

Je regarde le source code, et il ne semble pas que vous puissiez en spécifier un par son nom.

Il est difficile codé de regarder dans votre répertoire test pour les fichiers suivants:

  • test.config pour l'option -ct_config
  • app.config pour l'option -config

Si cela ne fonctionne pas vous, vous pourriez probablement le patcher pour prendre un paramètre rebar.config à la place.

+0

Merci pour votre information. Je vais l'essayer. –

+1

Ça marche pour moi. Malheureusement, il est vrai que le fichier ct config test.config est encodé dans le code source des barres d'armature. Peut-être que je vais créer un patch pour avoir la possibilité de définir une config en ligne de commande. –

2

Mise à jour: utiliser rebar3 au lieu de rebar

Ajouter à la suite rebar.config:

{ct_opts, [ 
    {config, "./config/test.config"} 
]}. 

Plus de détails here.

Questions connexes