52 lines
1.3 KiB
Plaintext
52 lines
1.3 KiB
Plaintext
|
#!/bin/bash
|
||
|
# Auteur: Denis Payet
|
||
|
# Modification: Pascal Anelli
|
||
|
# 5 Fev 2020
|
||
|
# Session 3
|
||
|
|
||
|
source ${LIBSH}/libeval.sh
|
||
|
|
||
|
#-----------------------------------------
|
||
|
rep=/home/alice/Sequence4/A45
|
||
|
challenge=C45Q1
|
||
|
scriptname=ploumploum.sh
|
||
|
#---------------------------------
|
||
|
# codechecker 6 $challenge
|
||
|
|
||
|
# Debut
|
||
|
firstcheck
|
||
|
|
||
|
# 1 working
|
||
|
$rep/$scriptname banane fraise ananas mangue &>/dev/null
|
||
|
step $(vraifaux $?) "L'execution du script s'effectue sans erreur " true
|
||
|
|
||
|
# 2 display
|
||
|
display=$($rep/$scriptname banane fraise ananas mangue 2>/dev/null)
|
||
|
[ -n "$display" ]
|
||
|
step $(vraifaux $?) "Un resultat s'affiche "
|
||
|
|
||
|
# 3 RANDOM
|
||
|
grep -q RANDOM $rep/$scriptname 2>/dev/null
|
||
|
step $(vraifaux $?) "Le script ne genere un nombre aleatoire "
|
||
|
|
||
|
# 4 alea
|
||
|
grep -q alea $rep/$scriptname 2>/dev/null
|
||
|
step $(vraifaux $?) "Le script définit une fonction alea "
|
||
|
|
||
|
# 4 selecteur
|
||
|
grep -q selecteur $rep/$scriptname 2>/dev/null
|
||
|
step $(vraifaux $?) "Le script définit la fonction selecteur "
|
||
|
|
||
|
# 6 accuracy
|
||
|
$rep/$scriptname A A A 2>&1 | grep -q "A" >/dev/null
|
||
|
step $(vraifaux $?) "La selection se fait parmi les arguments "
|
||
|
|
||
|
#--------------------------------
|
||
|
# Fin
|
||
|
status "${challenge}_$res"
|
||
|
exit 0
|
||
|
|
||
|
#---- evaluation code
|
||
|
# listcode = [ '000', '6a0', '332', 'a05', '0c7', 'e03', 'a97' ]
|
||
|
#-----
|