Projet

Général

Profil

Development #40071

supprimer (ou pas) jenkins.sh

Ajouté par Nicolas Roche (absent jusqu'au 3 avril) il y a environ 4 ans. Mis à jour il y a environ 4 ans.

Statut:
Fermé
Priorité:
Normal
Catégorie:
-
Version cible:
-
Début:
21 février 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

A priori ça devrait être possible, et ça permettrait de simplifier.


Fichiers

0001-tests-remove-jenkins.sh-40071.patch (15,4 ko) 0001-tests-remove-jenkins.sh-40071.patch Nicolas Roche (absent jusqu'au 3 avril), 21 février 2020 17:26
0001-tests-remove-jenkins.sh-40071.patch (14,4 ko) 0001-tests-remove-jenkins.sh-40071.patch Nicolas Roche (absent jusqu'au 3 avril), 24 février 2020 12:57

Demandes liées

Lié à Hobo - Development #40123: tests: avoir des venv distincts pour les diffrents environnement de tests Fermé24 février 2020

Actions
Lié à Hobo - Development #40257: Tourner en python3Fermé28 février 2020

Actions

Révisions associées

Révision 0d821053 (diff)
Ajouté par Nicolas Roche (absent jusqu'au 3 avril) il y a environ 4 ans

tests: remove jenkins.sh (#40071)

Historique

#1

Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a environ 4 ans

J'ai ouvert ce ticket pour dans l'espoir de décoincer #40012,
mais en fait je me retrouve avec le même genre d'erreur :

py2-hobo-coverage runtests: commands[3] | mv htmlcov htmlcov-py2-hobo-coverage
  /var/lib/jenkins/workspace/_wip_wip_40071-remove-jenkins.sh$ /bin/mv htmlcov htmlcov-py2-hobo-coverage 
/bin/mv: impossible de déplacer 'htmlcov' vers 'htmlcov-py2-hobo-coverage/htmlcov': Le dossier n'est pas vide
ERROR: InvocationError: '/bin/mv htmlcov htmlcov-py2-hobo-coverage'

#2

Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a environ 4 ans

  • Assigné à mis à Nicolas Roche (absent jusqu'au 3 avril)

Pour info, j'ai débloqué #40012 :

py2-coverage-hobo create: /tmp/tox-jenkins/hobo/wip/40012-run-python3-tests/py2-coverage-hobo
ERROR: cowardly refusing to delete `envdir` (it does not look like a virtualenv): /tmp/tox-jenkins/hobo/wip/40012-run-python3-tests/py2-coverage-hobo

En modifiant temporairement le jenkins.sh :
<<<
venv/bin/tox -rv
---
venv/bin/tox -v
>>>

#3

Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a environ 4 ans

Le patch fait un petit peu plus en essayant de se rapprocher de ce qui est fait pour les autres briques (combo et passerelle par exemple).
(dommage sans ça j'avais presque un patch rouge)
En modifiant jenkins.sh j'étais embêté pour remplacer les rm :

rm -f *coverage.xml
rm -f *test_results.xml
rm -rf htmlcov htmlcov-*

Thomas m'a suggéré de voir si l'on pouvait pas spécifier directement ces répertoires, ce qui est effectivement possible via py.test :
$ py.test --help
  --cov-report=type     ...
                        html and xml may be followed by ":DEST" where DEST
                        specifies the output location. ...

#4

Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a environ 4 ans

(en supprimant le superflux lié au fait de se rapprocher de ce qui est fait pour les autres briques)

#5

Mis à jour par Thomas Noël il y a environ 4 ans

Je m'interroge sur le toxworkdir, ne faut-il pas y ajouter un {env:BRANCH_NAME:} final ?

#6

Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a environ 4 ans

  • Lié à Development #40123: tests: avoir des venv distincts pour les diffrents environnement de tests ajouté
#7

Mis à jour par Emmanuel Cazenave il y a environ 4 ans

  • Statut changé de Solution proposée à Solution validée

Thomas Noël a écrit :

Je m'interroge sur le toxworkdir, ne faut-il pas y ajouter un {env:BRANCH_NAME:} final ?

Ce serait mieux mais pas de rapport particulier avec le fait de se débarrasser du jenkins.sh, go.

#8

Mis à jour par Emmanuel Cazenave il y a environ 4 ans

Emmanuel Cazenave a écrit :

Ce serait mieux mais pas de rapport particulier avec le fait de se débarrasser du jenkins.sh, go.

Et Nico me dit qu'il était déjà en train de rajouter ça dans un des tickets tests/py3.

#9

Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a environ 4 ans

#10

Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a environ 4 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 0d82105309b93587475721d74c258fa3fd99c641
Author: Nicolas ROCHE <nroche@entrouvert.com>
Date:   Fri Feb 21 11:22:43 2020 +0100

    tests: remove jenkins.sh (#40071)

#11

Mis à jour par Frédéric Péters il y a environ 4 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF