ajout du script pour tester le cas chelous de la precision 0

This commit is contained in:
Hugo LAMY
2020-03-08 18:03:08 +01:00
parent e65a27e1f3
commit c79d28a2ce
7 changed files with 46 additions and 5 deletions

View File

@@ -33,6 +33,7 @@ LFLAGS = -L$(LDIR) -l$(LIBS)
all: $(NAME)
$(NAME): $(ODIR) $(OBJS) $(DEPS)
make -C $(LDIR)
cp $(LDIR)$(_LIBS) ./
mv $(_LIBS) $(NAME)
ar -rc $@ $(OBJS)

2
main.c
View File

@@ -300,8 +300,8 @@ int main(int ac, char **av)
// PRINT("%.0i", 0);
// PRINT("%.0i", 000);
// PRINT("%.0X", 0);
// PRINT("%.i", 0);
// PRINT("%08i", 33333);
PRINT("%.i", 0);
}
/* ////////////////////////////////////////////////////////////////// */

View File

@@ -1 +1 @@
33333

View File

@@ -1 +1 @@
33333

40
script_loop_test.sh Normal file
View File

@@ -0,0 +1,40 @@
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# script to launch a lot of time a program to see if it always output the same result #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
let i=0
# launch the output, write it into the file temoin.txt, and echo the content
./a.out test > temoin.txt
echo '\033[32mfile temoin.txt contain this :\033[0m'
cat temoin.txt
# ask if the output was a good one, if so continue the script, otherwise retry
question=
while [ -z $question ]
do
echo '\033[32mis the output correct ? ok to continue ? n/y\033[0m'
read question
if [[ $question == 'n' ]]
then
./a.out test > temoin.txt
echo '\033[32mfile temoin.txt contain now this :\033[0m'
cat temoin.txt
else
break
fi
question=
done
# launch the program in a loop and compare the output to the first one
./a.out test > exemple.txt
while diff temoin.txt exemple.txt
do
let i++
echo '\033[1;34m'$i'\033[0m'
./a.out test > exemple.txt
done
# clean the files created by the script
rm temoin.txt exemple.txt