Skip to content

Commit

Permalink
add correction for regex2
Browse files Browse the repository at this point in the history
  • Loading branch information
romaincarlier4 committed Oct 27, 2023
1 parent 69b29df commit d023d2c
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions second_regex/run
Original file line number Diff line number Diff line change
Expand Up @@ -17,62 +17,62 @@ regex5=$(cat student_regex5)
global_success=true

grep -oP "$regex1" apache.log > student_result1
grep -oP '(\d{1,3}\.){3}\d{1,3}' apache.log > good_result1
grep -oP '.*0\d:\d{2}:\d{2}.*' apache.log > good_result1

if diff student_result1 good_result1; then
feedback-result --id regex1 success
feedback-msg -e -m "Correct" --id regex1
else
feedback-result --id regex1 failed
feedback-msg -e -m "Vous n'avez pas récupéré toutes les addresses IP" --id regex1
feedback-msg -e -m "Vous n'avez pas récupéré toutes requêtes faites strictement avant 10:00" --id regex1
global_success=false
fi

grep -oP "$regex2" apache.log > student_result2
grep -oP '\[.*?\]' apache.log > good_result2
grep -oP '.*\s-\s\w.*' apache.log > good_result2

if diff student_result2 good_result2; then
feedback-result --id regex2 success
feedback-msg -e -m "Correct" --id regex2
else
feedback-result --id regex2 failed
feedback-msg -e -m "Vous n'avez pas récupéré tous les timestamps" --id regex2
feedback-msg -e -m "Vous n'avez pas récupéré tous les requêtes où un userID est précisé" --id regex2
global_success=false
fi

grep -oP "$regex3" apache.log > student_result3
grep -oP '"GET\s.*?"' apache.log > good_result3
grep -oP '.*"GET.*"\s2\d{2}.*' apache.log > good_result3

if diff student_result3 good_result3; then
feedback-result --id regex3 success
feedback-msg -e -m "Correct" --id regex3
else
feedback-result --id regex3 failed
feedback-msg -e -m "Vous n'avez pas récupéré toutes les requêtes GET" --id regex13
feedback-msg -e -m "Vous n'avez pas récupéré toutes les requêtes GET réussies" --id regex13
global_success=false
fi

grep -oP "$regex4" apache.log > student_result4
grep -oP '^.*200.*$' apache.log > good_result4
grep -oP '.*"PUT.*HTTP\/2.0.*' apache.log > good_result4

if diff student_result4 good_result4; then
feedback-result --id regex4 success
feedback-msg -e -m "Correct" --id regex4
else
feedback-result --id regex4 failed
feedback-msg -e -m "Vous n'avez pas récupéré toutes les requêtes avec un statut 200" --id regex4
feedback-msg -e -m "Vous n'avez pas récupéré toutes les requêtes PUT faites via HTTP 2.0" --id regex4
global_success=false
fi

grep -oP "$regex5" apache.log > student_result5
grep -oP '^.*\s\d{1,3}$' apache.log > good_result5
grep -oP '.*-\s\w.*:(0[1-9]|1[0-1]):\d{2}:\d{2}.*"GET.*".*\s[1-9][5-9]\d{2}$' apache.log > good_result5

if diff student_result5 good_result5; then
feedback-result --id regex5 success
feedback-msg -e -m "Correct" --id regex5
else
feedback-result --id regex5 failed
feedback-msg -e -m "Vous n'avez pas récupéré toutes les requêtes strictement plus petites que 1000" --id regex5
feedback-msg -e -m "Vous n'avez pas récupéré toutes les requêtes GET faites strictement avant 12:00 avec un nom d'utilisateur et avec une taille strictement supérieure à 1500" --id regex5
global_success=false
fi

Expand Down

0 comments on commit d023d2c

Please sign in to comment.