Lancement tests TA depuis TM - BadConfiguration callback url

jdimanche
Messages : 16
Inscription : lun. févr. 29, 2016 2:55 pm

Lancement tests TA depuis TM - BadConfiguration callback url

Message par jdimanche »

Dans les tutos il est indiqué que le fichier tm.testautomation.conf.properties dans être dans le dossier {SQUASH_INSTALL_DIR}/conf/services

Sur linux où doit-il être ?
Dans mon cas :
[ul]
[li]Dossier d'intall de SquashTM : /var/lib/squash-tm[/li]
[li]Dossier de config de squash : /etc/squash-tm[/li]
[/ul]

Mon processus lancé de squash est : /usr/bin/java -Xms128m -Xmx512m -XX:MaxPermSize=128m -Djava.awt.headless=true -server -Dbundles.dir=/usr/share/squash-tm/bundles -Dcache.dir=/var/cache/squash-tm [b][color=#ff0000]-Dconf.dir=/etc/squash-tm[/color][/b] -Dlog.dir=/var/log/squash-tm -Dplugins.dir=/usr/share/squash-tm/plugins -Djetty.logs=/var/log/squash-tm -Dbundles.configuration.location=/etc/squash-tm -Dfelix.config.properties=file:///etc/squash-tm/felix.config.properties -Dfelix.system.properties=file:///etc/squash-tm/felix.system.properties -Djetty.port=8090 -Djetty.home=/var/lib/squash-tm -Dlucene.dir=/var/cache/squash-tm/lucene-indexes -Djava.io.tmpdir=/var/lib/squash-tm/tmp -jar org.apache.felix.main-4.2.1.jar

Mon fichier de conf est dans /etc/squash-tm/services/tm.testautomation.conf.properties

Cela revient à dire qu'il est dans {squash_conf_dir}/services/
Alors que Windows c'est {squash_install_dir}/conf/services
Bref peut être que le soucis vient de là et pour cela il faudrait savoir où squashTM va chercher ce fichier sur linux et/ou comment puis-je vérifier le chemin où il va lire ce fichier.

Merci.
Nabil LEGHMIZI
Messages : 8
Inscription : mer. janv. 20, 2016 2:20 pm

Lancement tests TA depuis TM - BadConfiguration callback url

Message par Nabil LEGHMIZI »

Bonjour,

votre fichier tm.testautomation.conf.properties doit se trouver si vous êtes en Squash TM 1.11 dans le répertoire /usr/share/squash-tm/conf/services au même titre que les fichiers de config suivants :
org.squashtest.csp.core.datasource.jdbc.config.properties
org.squashtest.csp.tm.web.uploadfilter.config.properties

Une solution serait de faire une installation de TM en dé zippant l'installeur dans un répertoire de votre choix.

cordialement,

Nabil Leghmizi
jdimanche
Messages : 16
Inscription : lun. févr. 29, 2016 2:55 pm

Lancement tests TA depuis TM - BadConfiguration callback url

Message par jdimanche »

Les fichiers
[ul]
[li]org.squashtest.csp.core.datasource.jdbc.config.properties[/li]
[li]org.squashtest.csp.tm.web.uploadfilter.config.properties[/li]
[/ul]

sont dans mon dossier : [code]/etc/squash-tm/services[/code]

Dans ce dossier je trouve ces autres fichiers :
[ul]
[li]log4j.properties[/li]
[li]org.squashtest.csp.core.datasource.jdbc.config.properties[/li]
[li]org.squashtest.csp.tm.web.uploadfilter.config.properties[/li]
[li]tm.testautomation.conf.properties[/li]
[li]org.squashtest.csp.core.auth.config.properties[/li]
[li]org.squashtest[/li]
[li]csp.tm.hibernate.config.properties[/li]
[li]squash.tm.cfg.properties[/li]
[/ul]

Cr fichier tm.testautomation.conf.properties contient :
[code]#tells how long should TM wait between two successive calls to a test automation server
tm.test.automation.pollinterval.millis=3000

#the base url of this server, once proxies etc have been taken account of.
tm.test.automation.server.callbackurl=http://172.17.241.36:8090/squash
[/code]

Tout semble bon, mais toujours la même erreur dans les logs lorsque je lance un test automatisé depuis squash TM avant même qu'un build Jenkins se lance : invalid url=''

:(

A aucun endroit je peux voir la liste des dossiers ou des fichiers que squashTM utilise?
Je rappel que mon dossier felix-cache ne se rempli pas quand je parcours l'application, peut être que le problème est lié.
Nabil LEGHMIZI
Messages : 8
Inscription : mer. janv. 20, 2016 2:20 pm

Lancement tests TA depuis TM - BadConfiguration callback url

Message par Nabil LEGHMIZI »

Bonjour,

Le répertoire felix-cache se trouve peut-être sous /var/cache.
Pouvez-vous faire un find "bundle.info" sur votre serveur pour localiser le felix-cache ?

Cdt

Nabil Leghmizi
jdimanche
Messages : 16
Inscription : lun. févr. 29, 2016 2:55 pm

Lancement tests TA depuis TM - BadConfiguration callback url

Message par jdimanche »

J'ai bien des bundle.info mais dans un dossier /var/cache/squash-tm-old/felix-cache/
Dossier que j'avais renommé au lieu de supprimer le dossier pour vider le cache.

Il y a bien un /var/cache/squash-tm/felix-cache mais qui est vide.
Les droits d'accès sont corrects :

[code]arvato@svlvdmd03:/var/cache$ sudo tree squash-tm -L 2
squash-tm
├── felix-cache
└── lucene-indexes
├── org.squashtest.tm.domain.project.Project
├── org.squashtest.tm.domain.requirement.RequirementLibraryNode
├── org.squashtest.tm.domain.requirement.RequirementVersion
└── org.squashtest.tm.domain.testcase.TestCase
[/code]
arvato@svlvdmd03:/var/cache$ ls -l /var/cache
[code]drwxr-x--- 4 root root 4096 mars 11 14:31 squash-tm
[/code]
Répondre

Revenir à « Lien cas de test - tests automatisés / Test cases - automated tests link »