Bonjour,
Dans le cadre de mon travail, je dois comparer un ensemble de fichier log (*.txt) sur des tests réalisés par rapport à une référence.
La structure (simplifiée) à comparer est la suivante
Dossier ATTENDU
avec
Dossier OBTENU
Comme vous pouvez le constater, la date/heure apparait dans des sous dossiers et dans le nom des fichiers à comparer. Ces dates vont être différents à chaque fois (tests de non régression)
1- Quels filtres (et comment) dois je mettre en place pour m'affranchir de la date/heure afin que BC compare bien les bon dossier/fichier ?
2- Par ailleur, il y a un time stamp dans les logs de la même manière, comment puis je filtrer les XX premiers caractères afin que BC ne les considère pas comme différentes ?
Ex de ligne de log :
07/11/2013 16:47:15 [INFO] TEST DE COMPILATION DU CODE GENERE POUR LES STRUCTURES DE DONNEES
La partie en gras doit être ignorée.
Je souhaite combiner les filtres au date/heure au niveau des noms de dossier/fichier ainsi que les filtre sur la ligne de log afin que très rapidement, je n'ai que les vrais différences de log.
Note: je vais devoir lancer la centaine de tests quasi 3 fois par semaine (1 test générant une 40taine de fichiers), donc je dois avoir un résultat synthétique sinon je vais prendre trop de temps à analyser les différences.
Je vous remercie beaucoup
Cdlt
Dans le cadre de mon travail, je dois comparer un ensemble de fichier log (*.txt) sur des tests réalisés par rapport à une référence.
La structure (simplifiée) à comparer est la suivante
Dossier ATTENDU
|--Dossier TEST_001
|--Dossier TEST_20130101_010101
|-- Dossier BIN
|--Toto_20130101_010101.txt
|-- Dossier SCENARIO
|--Titi_20130101_010101.txt
|--Dossier TEST_002
|--Dossier TEST_20130202_040404
|-- Dossier BIN
|--Toto_TEST_20130202_040404.txt
|-- Dossier SCENARIO
|--Titi_TEST_20130202_040404.txt
|-- une centaine de fois
avec
Dossier OBTENU
|--Dossier TEST_001
|--Dossier TEST_20130202_020202
|-- Dossier BIN
|--Toto_20130202_020202.txt
|-- Dossier SCENARIO
|--Titi_20130202_020202.txt
|--Dossier TEST_002
|--Dossier TEST_20130404_050505
|-- Dossier BIN
|--Toto_TEST_20130404_050505.txt
|-- Dossier SCENARIO
|--Titi_TEST_20130404_050505.txt
|-- une centaine de fois
Comme vous pouvez le constater, la date/heure apparait dans des sous dossiers et dans le nom des fichiers à comparer. Ces dates vont être différents à chaque fois (tests de non régression)
1- Quels filtres (et comment) dois je mettre en place pour m'affranchir de la date/heure afin que BC compare bien les bon dossier/fichier ?
2- Par ailleur, il y a un time stamp dans les logs de la même manière, comment puis je filtrer les XX premiers caractères afin que BC ne les considère pas comme différentes ?
Ex de ligne de log :
07/11/2013 16:47:15 [INFO] TEST DE COMPILATION DU CODE GENERE POUR LES STRUCTURES DE DONNEES
La partie en gras doit être ignorée.
Je souhaite combiner les filtres au date/heure au niveau des noms de dossier/fichier ainsi que les filtre sur la ligne de log afin que très rapidement, je n'ai que les vrais différences de log.
Note: je vais devoir lancer la centaine de tests quasi 3 fois par semaine (1 test générant une 40taine de fichiers), donc je dois avoir un résultat synthétique sinon je vais prendre trop de temps à analyser les différences.
Je vous remercie beaucoup
Cdlt
Comment