2022-11-30 02:55:56 +01:00
|
|
|
#/bin/bash
|
|
|
|
|
|
|
|
# GME
|
|
|
|
# Ici on défini une liste de tests à effectuer sur les mails reçus (et donc dépollués !).
|
|
|
|
# Touts les mails sont concatennés avant vérification (egrep) des regexp donc on veillera,
|
|
|
|
# donc nommer différement les pièces sur les mails de tests si on a besoin de retrouver quel est le mail qui plante
|
|
|
|
|
|
|
|
# pour chaque test
|
|
|
|
TESTS_DESCRIPTION=(); # Une description pour l'affichage du résultat
|
|
|
|
TESTS_REGEXP=(); # Quoi qu'on doit trouver ?
|
|
|
|
TESTS_MATCHING_LINES=(); # Combien d'occurences de ça dans l'ensemble des messages ?
|
|
|
|
|
|
|
|
|
|
|
|
TESTS_DESCRIPTION+=("Le nombre de mails correctement dépollués");
|
2022-12-06 01:51:28 +01:00
|
|
|
TESTS_REGEXP+=(".*Attention : Kaz a \S+ ce message.*");
|
|
|
|
TESTS_MATCHING_LINES+=(1);
|
2022-11-30 02:55:56 +01:00
|
|
|
|
|
|
|
TESTS_DESCRIPTION+=("La piece est correctement nommée pour un mail normal");
|
|
|
|
TESTS_REGEXP+=("\\* \"pdftest.pdf\" <https://depot.[^/]*/");
|
|
|
|
TESTS_MATCHING_LINES+=(1);
|
|
|
|
|
|
|
|
TESTS_DESCRIPTION+=("La piece est correctement nommée pour un mail sans texte");
|
2022-12-07 19:59:30 +01:00
|
|
|
TESTS_REGEXP+=("\\* \"pdftestmailsanstexte.pdf\" <https://depot.[^/]*/");
|
2022-11-30 02:55:56 +01:00
|
|
|
TESTS_MATCHING_LINES+=(1);
|
|
|
|
|
|
|
|
TESTS_DESCRIPTION+=("La piece est correctement nommée pour une piece sans guillemets");
|
2022-12-07 19:59:30 +01:00
|
|
|
TESTS_REGEXP+=("\\* \"pdftestSansGuillemets.pdf\" <https://depot.[^/]*/");
|
2022-11-30 02:55:56 +01:00
|
|
|
TESTS_MATCHING_LINES+=(1);
|
2022-12-06 01:51:28 +01:00
|
|
|
|
|
|
|
TESTS_DESCRIPTION+=("L'encodage du mail est correct");
|
|
|
|
TESTS_REGEXP+=(".*é.*");
|
|
|
|
TESTS_MATCHING_LINES+=(0);
|