diff --git a/README.md b/README.md index 6fc406017f0302b75bc1ecf3a9b33c6eb5c824e9..03b3f7fc96986606333988aa8c02117c0ef1de07 100644 --- a/README.md +++ b/README.md @@ -34,36 +34,36 @@ Les packages suivants doivent être installés : Le travail est décomposé en 3 sections coordonnées via un double problème du producteur-consommateur : * 1 thread s'occupe de: - * lire le fichier input + * lire le fichier input - * stocker chacune des lignes sous forme de chaine de charactère dans un 1er tableau + * stocker chacune des lignes sous forme de chaine de charactère dans un 1er tableau * N threads s'occupent de : - * récupérer les chaines de caractères dans le premier tableau + * récupérer les chaines de caractères dans le premier tableau - * les convertir en 'unsigned long long' et calculer leur liste de diviseurs premiers + * les convertir en 'unsigned long long' et calculer leur liste de diviseurs premiers - * Stocker ces listes dans un 2e tableau + * Stocker ces listes dans un 2e tableau * 1 thread s'occupe de : - * récupérer les listes de diviseurs dans le 2e tableau + * récupérer les listes de diviseurs dans le 2e tableau - * Retranscrire dans le bon format le nombre à factoriser et ses diviseurs premiers dans le fichier output + * Retranscrire dans le bon format le nombre à factoriser et ses diviseurs premiers dans le fichier output Note : - * Les accès aux tableaux sont coordonnés par des mutex (1 par tableau) et des sémaphores +* Les accès aux tableaux sont coordonnés par des mutex (1 par tableau) et des sémaphores - * Les diviseurs premiers d'un même nombre sont stockés dans une circular linked list +* Les diviseurs premiers d'un même nombre sont stockés dans une circular linked list ## Architecture des tests : 6 tests sont réalisés afin de tester: - * La fonction is_div - * La fonction is_prime (2 tests) - * Le fonctionnement complet pour un fichier vide (N = 4) - * Le fonctionnement complet pour un fichier d'une ligne : check du format et des diviseurs (N = 4) - * Le fonctionnement complet pour un fichier de 100 lignes : check du nombre de lignes (réalisé avec N = 4 puis N = 1) +* La fonction is_div +* La fonction is_prime (2 tests) +* Le fonctionnement complet pour un fichier vide (N = 4) +* Le fonctionnement complet pour un fichier d'une ligne : check du format et des diviseurs (N = 4) +* Le fonctionnement complet pour un fichier de 100 lignes : check du nombre de lignes (réalisé avec N = 4 puis N = 1) # lepl1503-2020-groupe-M2 \ No newline at end of file diff --git a/test.c b/test.c index 400695f394ee0d8e1397b081d23007f9dc47ccf3..54df28794fd151afaf05396f03ec44b160583b4d 100644 --- a/test.c +++ b/test.c @@ -217,7 +217,7 @@ int main(int argc, char *argv[]){ CU_basic_run_tests(); - //CU_automated_run_tests(); + CU_automated_run_tests(); CU_basic_show_failures(CU_get_failure_list()); } else