IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Lancer automatiquement mes tests


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de nanooby
    Homme Profil pro
    IT Consultant
    Inscrit en
    Mai 2014
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : IT Consultant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mai 2014
    Messages : 103
    Par défaut Lancer automatiquement mes tests
    Bonjour,

    Je reviens vers vous car actuellement je m'attaque à ma fonction de lancement de mes tests.
    Pour celle-ci, j'étais parti dans l'idée d'itérer sur chaque couche de dossier car j'ai besoin de conserver certains noms de dossiers pour le lancement des tests. Voici comment sont répartis mes tests :

    Nom : Sans titre2.png
Affichages : 122
Taille : 48,5 Ko

    La ligne de lancement d'un test se présente comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QMSimul.sh QUEUE_MANAGER DOSSIER_TEST CAS_TEST
    Où DOSSIER_TEST correspond au dossier TU_GxRyCz dans lequel est contenu le test.
    Je ne souhaite également que lancer les test présents dans PUBPARC. Ceux de FWKx seront lancés dans une autre fonction.

    Je suis limité par ma distrib (AIX 5 il me semble), et donc mes commandes comme find possèdent des options limitées (pas de maxdepth par exemple).
    Je suis donc parti finalement sur la recherche de tous les fichiers de BASETU, avec sélection de ceux contenant PUBPARC dans la chaine, Récupération du nom du dossier TU_ et lancement du test.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    find "${Rep_base_de_test}" -type d -print | while read line
    do
    if [[ $line =~ /.*PUBPARC.*/ ]]
    then
    ## mavar=TU_..... et là je sais pas comment récupérer juste la partie de $line qui correspond à cette regexp : /TU_([A-Z]*[0-9]*)*/ 
    cas_test=`basename $line` ## ici je dois également retirer l'extension .xml
    QMSimul.sh QUEUE_MANAGER $mavar $cas_test
    fi
    done
    Merci d'avance pour votre aide

  2. #2
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 288
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ sed 's@.*/\(TU_[A-Za-z0-9]*\).*@\1@' <<<"/sur/la/commode/TU_GxRyCz Blablabla"
    TU_GxRyCz

  3. #3
    Membre confirmé Avatar de nanooby
    Homme Profil pro
    IT Consultant
    Inscrit en
    Mai 2014
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : IT Consultant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mai 2014
    Messages : 103
    Par défaut
    Citation Envoyé par Flodelarab Voir le message
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ sed 's@.*/\(TU_[A-Za-z0-9]*\).*@\1@' <<<"/sur/la/commode/TU_GxRyCz Blablabla"
    TU_GxRyCz
    le <<< ne passe pas mais avec un <<EOF c'est parfait !

    Tu sais comment retirer l'extension sur mon basename?

  4. #4
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 288
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $ variable="toto.texte.txt"
    $ echo $variable
    toto.texte.txt
    $ echo ${variable}
    toto.texte.txt
    $ echo ${variable%.*}
    toto.texte

  5. #5
    Membre confirmé Avatar de nanooby
    Homme Profil pro
    IT Consultant
    Inscrit en
    Mai 2014
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : IT Consultant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mai 2014
    Messages : 103
    Par défaut
    Merci.

    Je test tout ça !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lancer automatiquement un JUnit Plugin Test
    Par modenaft dans le forum Eclipse Platform
    Réponses: 0
    Dernier message: 03/03/2009, 09h53
  2. comment lancer automatiquement 1 script au lieu d'une action sur un boutton
    Par winnie82 dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 13/07/2006, 17h13
  3. Lancer automatiquement un programme après connexion Internet
    Par sunshine dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 27/05/2005, 22h18
  4. [Internet] Comment lancer automatiquement la connexion ?
    Par laayouni_mus dans le forum Web & réseau
    Réponses: 4
    Dernier message: 10/09/2004, 20h14
  5. [VB6][DoVerb]Lancer automatiquement un objet OLE
    Par Argonz dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 06/11/2002, 13h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo