cree un fichier test en c
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

cree un fichier test en c



  1. #1
    invitef6b3c3d3

    cree un fichier test en c


    ------

    bonjour,

    voila je dois cree un fichier de test pour mon Makefile qu'on peut appeller aussi moulinette de test qui en gros va checker tous les fichiers compiles par mon makefile et me retourner sur la sortie standart bon ou pas pour chaque test
    mais je ne vois pas du tout comment faire pourriez vous m'aider svp ?

    ps je travaille en C

    cordialement

    -----

  2. #2
    inviteb9f49292

    Re : cree un fichier test en c

    Ce que tu veux faire n'est pas franchement clair... Si c'est l'existence des fichiers compilés, le programme "make" le fait implicitement puisqu'il compile uniquement ce qui est nécessaire, et plus encore puisqu'il compare la date de modification des dépendances avec celle de la cible...
    Si c'est pour savoir où s'est arrétée une compilation pour un gros projet compiler en parallèle (du coup le message d'erreur est loin), il te suffit de rediriger la sortie du make sur un fichier avec:
    Code:
    make > compilation.log
    où peut-être
    Code:
    make 2> compilation.log
    si stderr est utilisé.
    Sinon un script shell genre
    Code:
    if [ -f $FILENAME ]; then
        echo $FILENAME ok
    else
        echo $FILENAME ko
    fi
    Quoi qu'il arrive, la nécessité d'utiliser le C pour ça m'échappe...

  3. #3
    invitef6b3c3d3

    Re : cree un fichier test en c

    oui effectivement je me suis mal exprime desoler ...

    je reprend mon Makefile est deja fait je redirige deja mon makefile vers un fichier test :

    check: ${NAME}
    #launch your check.sh
    ${CHECK}/${CHECK_FILE}

    mais le truc est que je ne sais pas quoi mettre dans mon check.sh fichier qui je te l'accorde n'est pas en C lol
    le fichier check.sh verifier toute les compilations de mon Makefile est m'indique la ou il y a des erreurs ... un truc genre
    le fichier compiler si oui affiche ok sinn erreur
    un truc du genre ...

    merci

  4. #4
    inviteb9f49292

    Re : cree un fichier test en c

    Si tu testes un fichier à la fois, le contenu de check.sh c'est simplement
    Code:
    #!/bin/sh
    if [ -f $1 ]; then
        echo $1 OK
    else
        echo $1 KO
    fi
    mais là encore l'intérêt m'échappe, puisque make fait mieux...
    Sinon, un truc sympa pourrait-être tout d'un coup avec un truc du genre:
    Code:
    CFILES=`find $1 -name *.c`
    for cfile in $CFILES; do
       ofile=`echo $cfile | awk -F".o" '{ print $1 }'`.o
       if [ -f $ofile ]; then
          echo $cfile OK
       else
          echo $cfile KO
       fi
    done
    si 1 fichier .c = 1 fichier .o, et pas de points ni d'espaces dans les chemin et les noms des fichiers, sinon c'est un peu plus compliqué mais faisable.
    (fait rapidos, sans vérifier, ya certainement mieux pour remplacer awk mais l'idée est là)

  5. A voir en vidéo sur Futura

Discussions similaires

  1. mise à jour fichier html créé à partir d'un modèle
    Par invite97ef6aa5 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 25/12/2009, 18h07
  2. comment cree un fichier (.Hex) dans MPLAB?
    Par invite779ffd8e dans le forum Électronique
    Réponses: 2
    Dernier message: 19/03/2008, 08h14
  3. SVP où se trouve le fichier pstloadtmp000 crée sur O.E ?
    Par invite23950fd4 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 24/02/2007, 08h38
  4. Lancer une appli VB6 à partir du fichier créé par cette appli
    Par invite3f14abec dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 30/03/2006, 12h29
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...