@@ -376,7 +376,7 @@ _gsh_check() {
376376
377377 local MISSION_DIR=" $( missiondir " $MISSION_NB " ) "
378378
379- mission_source " $MISSION_DIR /check.sh"
379+ mission_source " $MISSION_DIR /check.sh" " $@ "
380380 local exit_status=$?
381381
382382 if [ " $exit_status " -eq 0 ]
@@ -557,16 +557,16 @@ _gsh_assert_check() {
557557 local MISSION_NB=" $( _gsh_pcm) "
558558
559559 local expected=$1
560+ shift
560561 if [ " $expected " != " true" ] && [ " $expected " != " false" ]
561562 then
562563 echo " $( eval_gettext " Error: _gsh_assert_check only accept 'true' and 'false' as argument." ) " >&2
563564 return 1
564565 fi
565- local msg=$3
566566
567567 local MISSION_DIR=" $( missiondir " $MISSION_NB " ) "
568568
569- mission_source " $MISSION_DIR /check.sh"
569+ mission_source " $MISSION_DIR /check.sh" " $@ "
570570 local exit_status=$?
571571
572572 local nb_tests=$( cat " $GSH_TMP /nb_tests" )
@@ -579,13 +579,11 @@ _gsh_assert_check() {
579579 nb_failed_tests=$(( nb_failed_tests+ 1 ))
580580 echo " $nb_failed_tests " > " $GSH_TMP /nb_failed_tests"
581581 color_echo red " $( eval_gettext ' test $nb_tests failed' ) (expected check 'true')"
582- [ -n " $msg " ] && echo " $msg "
583582 elif [ " $expected " = " false" ] && [ " $exit_status " -eq 0 ]
584583 then
585584 nb_failed_tests=$(( nb_failed_tests+ 1 ))
586585 echo " $nb_failed_tests " > " $GSH_TMP /nb_failed_tests"
587586 color_echo red " $( eval_gettext ' test $nb_tests failed' ) (expected check 'false')"
588- [ -n " $msg " ] && echo " $msg "
589587 fi
590588
591589 export GSH_LAST_ACTION=" assert"
@@ -596,13 +594,12 @@ _gsh_assert_check() {
596594
597595_gsh_assert () {
598596 local condition=$1
597+ shift
599598 if [ " $condition " = " check" ]
600599 then
601- shift
602600 _gsh_assert_check " $@ "
603601 return
604602 fi
605- local msg=$2
606603
607604 local nb_tests=$( cat " $GSH_TMP /nb_tests" )
608605 echo " $(( nb_tests + 1 )) " > " $GSH_TMP /nb_tests"
@@ -611,7 +608,6 @@ _gsh_assert() {
611608 then
612609 echo " $(( nb_failed_tests + 1 )) " > " $GSH_TMP /nb_failed_tests"
613610 color_echo red " $( eval_gettext ' test $nb_tests failed' ) (expected condition 'true')"
614- [ -n " $msg " ] && echo " $msg "
615611 fi
616612}
617613
@@ -695,7 +691,7 @@ gsh() {
695691 local ret=0
696692 case $cmd in
697693 " check" )
698- _gsh_check
694+ _gsh_check " $@ "
699695 ret=$?
700696 ;;
701697 " reset" )
0 commit comments