Bonjour à tous,
Je suis dans le même cas qu'armour mais pas la même erreur.
J'ai créé un cas de test robotframework avec un "hello world!" :
Code : Tout sélectionner
*** Test Cases ***
My First Robot Test
Log To Console Hello Robot World!
Aucun soucis d'exécution côté Web UI Squash TM :
- 1.png (11.7 Kio) Consulté 4371 fois
Côté client en ligne de commande on le vois bien OK :
Code : Tout sélectionner
root@squashtm-pod:/# opentf-ctl get workflows --opentfconfig=config --token=${TOKEN}
WORKFLOW_ID,STATUS,NAME
9ea8fdc0-195a-48cc-a21c-bbbd9a9438a3,DONE,Workflow for Squash TM Suite with id 8ad8808283ebaa430183fab275af0007
Par contre dès que j'essaye de lancer via la ligne de commande, impossible d'avoir quelque chose qui fonctionne :
Code : Tout sélectionner
$ opentf-ctl run workflow wf.yml --opentfconfig=config --token=${TOKEN} --wait
Workflow 22033099-2d42-4cce-ad9d-4a3e100616f7 is running.
Workflow Robot Framework Example
(running in namespace 'default')
[2022-10-24T13:10:00] [job 5fe7736b-40e8-4585-b95b-6cbc9c6122e6] Running action non-regression
[] [job ID not available] ERROR: An ExecutionError occurred:
failure.details: HTTP 403 Forbidden
generator.error: Invalid Squash TM test plan query.
Workflow failed.
$ opentf-ctl get workflows --opentfconfig=config --token=${TOKEN}
WORKFLOW_ID,STATUS,NAME
22033099-2d42-4cce-ad9d-4a3e100616f7,FAILED,Robot Framework Example
Tous les identifiants et token sont correcte car j'arrive à curl des infos ou mêmes get des infos via la ligne de commande.
Également l'erreur n'est pas parlante et je ne trouve aucun moyen de passer la ligne de commande en mode debug ou verbose pour en savoir plus.
Voici le fichier de config utilisé :
Code : Tout sélectionner
apiVersion: opentestfactory.org/v1alpha1
contexts:
- context:
orchestrator: my_orchestrator
user: admin
name: my_orchestrator
current-context: my_orchestrator
kind: CtlConfig
orchestrators:
- name: my_orchestrator
orchestrator:
insecure-skip-tls-verify: true
ports:
agentchannel: 24368
eventbus: 38368
killswitch: 7776
observer: 7775
receptionist: 7774
server: http://10.242.4.11:8080/
users:
- name: admin
user:
token: xxxx
Le fichier de workflow.yml, qui provient de votre répo gitlab :
Code : Tout sélectionner
metadata:
name: Robot Framework Example
jobs:
# Set the job key. The key is displayed as the job name when
# a job name is not provided
non-regression:
generator: tm.squashtest.org/tm.generator@v1
with:
testPlanType: Iteration
# testPlanUuid: 589cd719-5387-4809-8a44-d97985124503
#testPlanUuid: ebda1ce1-a91a-47ff-abfd-2b891d4c2ccf
#testPlanUuid: 7ef1ba15-428d-4231-96d4-2dea2e7a4760
testPlanUuid: 286aea7a-2ff1-45fa-8faa-c6d38e00e677
squashTMUrl: http://10.242.4.11:8080/squash
squashTMAutomatedServerLogin: admin
squashTMAutomatedServerPassword: admin
Au niveau des plugins installés :
Code : Tout sélectionner
org.eclipse.jgit-5.1.2.201810061102-r.jar
plugin.api.rest.core-4.0.0.RELEASE.jar
plugin.api.rest.services-4.0.0.RELEASE.jar
plugin.bugtracker.mantisrest-4.0.1.RELEASE.jar
plugin.requirement.xsquash4gitlab-4.0.1.RELEASE.jar
plugin.requirement.xsquash4jira-4.0.0.RELEASE.jar
plugin.scm.git-4.0.0.RELEASE.jar
plugin.testautomation.squashautom.community-4.0.1.RELEASE.jar
report.books.requirements.editable-4.0.0.RELEASE.jar
report.books.testcases.editable-4.0.0.RELEASE.jar
report.qualitativecoverage-4.0.0.RELEASE.jar
squash-tm-gitlab-bt-connector-4.0.1.RELEASE.jar
squash.tm.rest.result.publisher.community-4.0.0.RELEASE.jar
squash.tm.rest.test.plan.retriever.community-4.0.0.RELEASE.jar
Version de Squash TM : 4.0.2.RELEASE
L'idée étant d'utiliser via Gitlab-ci l’exécution des tests côtés Squash.
Je monte un PoC pour un client afin de savoir si on est fonctionnel avant, bien sûr, d'acheter une licence.
D'avance merci de votre aide, ou de nous apporter une doc fonctionnelle pour Gitlab (ou même juste en ligne de commande ou curl).
Bonne journée.
Cordialement,
---
DR