scripts-reco

Des scripts pour faciliter le reconditionnement de portables - retour accueil

git clone git://bebou.netlib.re/scripts-reco

Log | Files | Refs | README |

commit fda978cc95a3533d9c980bc9ca487247f653421a
parent c8e42d95ebc96a3e587f7748e048d70c2ba034a7
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Mon, 17 Mar 2025 14:38:36 +0100

Quand test fini mettre rapport dans clipboard

Comme ça si tout se passe bien plus qu'à alt-tab sur odoo et ctrl+v.

Diffstat:
MREADME | 17++++++++++++++++-
Mbin/common.sh | 6++++--
2 files changed, 20 insertions(+), 3 deletions(-)

diff --git a/README b/README @@ -24,11 +24,26 @@ travail de Louis, adapté en scripts shell plus simples et plus portables. Lancer une suite de tests : - $ ./omen.sh + $ ./generic.sh Il est possible qu'il vous soit demandé en cours de route d'entrer le mot de passe du compte root ou le votre si vous êtes sudoers. +Si une suite de test est interrompue (crash, terminaison d'un test avec ctrl+c +parce qu'il buggait etc) il est possible de le relancer avec son identifiant. +L'identifiant de la suite de test est donné au lancement de la suite et est +automatiquement copié dans le presse papier du système. Si vous n'avez pas +modifié votre presse-papier depuis le lancement de la suite de test il suffit +de relancer la suite de test et en faisant `ctrl+shift+v` pour mettre +l'identifiant en argument : + + $ ./generic.sh qfv + +La suite de test reprendra automatiquement là où elle avait été laissée. + +Si une suite de test est parvenue jusqu'au bout, la totalité du rapport, avec +son identifiant, sera mis dans le presse papier. + ## Fonctionnement général L'idée est d'avoir un ensemble de tests sous forme de scripts dans le dossier diff --git a/bin/common.sh b/bin/common.sh @@ -6,7 +6,7 @@ set -e tmpdir="/tmp/reco.$id" chmod -R 744 "$tmpdir" model_name="$(basename "$1" .sh)" -trap "printf '$id' | xclip -selection clipboard" EXIT QUIT INT +printf "$id" | xclip -selection clipboard red="\033[91m";green="\033[92m" blue="\033[94m";norm="\033[0m" @@ -38,8 +38,10 @@ launch_test() { } end() { + printf "test $model_name, id $id\n----------\n" >> "$tmpdir/rapport_complet" [ -f "$tmpdir/histo" ] && < "$tmpdir/histo" awk -v tmp=$tmpdir '{ printf "%s/%s\n",tmp,$1 }' | - xargs cat | grep . | xclip -selection clipboard + xargs cat | grep . | tee -a "$tmpdir/rapport_complet" + < "$tmpdir/rapport_complet" xclip -selection clipboard } # On lance le test