#! /bin/sh
# Charger la bibliotheque de fonctions communes:
. ${RT_MARK_DIR}/runtestlib.sh

rt_echo "Voir les restrictions dures en vigueur:"

rt_start_stdout
rt_confiner ulimit -aH
rt_stop_stdout

rt_echo "Voir les restrictions molles en vigueur:"

rt_start_stdout
rt_confiner ulimit -aS
rt_stop_stdout

rt_echo "Verifier que l'on peut bien restreindre le temps cpu:"

N=3
rt_start_stdout
rt_confiner --cpu=$N ulimit -t > ${RT_LOG}.n
rt_stop_stdout

T=`cat < ${RT_LOG}.n`
if [ "$T" = $N ]
then 
        rt_echo "Oui!"
else
        rt_warning "On lit $T alors que l'on a impose $N."
        exit 4
fi

rt_echo "Verifier que l'on peut bien restreindre le nombre d'octets emis:"

rt_start_stdout
rt_confiner --output=$N ulimit -f > ${RT_LOG}.n 
rt_stop_stdout

T=`cat < ${RT_LOG}.n`
if [ "$T" = $N ]
then 
        rt_echo "Oui!"
        rm -f ${RT_LOG}.n
else
        rt_warning "On lit $T alors que l'on a impose $N."
        exit 5
fi

rt_win 10
