Working on a test suite

This commit is contained in:
lalgarra 2025-10-29 19:35:19 +01:00
parent f595a3640f
commit ee59b93faa
7 changed files with 1302 additions and 8 deletions

View file

@ -6,7 +6,7 @@
# By: lalgarra <lalgarra@student.42madrid.com> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ #
# Created: 2025/10/22 20:41:03 by lalgarra #+# #+# #
# Updated: 2025/10/22 21:47:50 by lalgarra ### ########.fr #
# Updated: 2025/10/27 03:51:10 by lalgarra ### ########.fr #
# #
# **************************************************************************** #
@ -15,8 +15,9 @@ NAME = report
# Relative location of sources to test
LIBDIR = ../repo_algarra
SOURCES = get_next_line.c
OBJECTS = $(SOURCES:.c=.o)
GNL_SOURCES = get_next_line.c get_next_line_utils.c
SOURCES = $(foreach f, $(GNL_SOURCES), $(LIBDIR)/$f)
#OBJECTS = $(SOURCES:.c=.o)
#SRCBONUS = test_printf_bonus.c
#OBJBONUS = $(SRCBONUS:.c=.o)
@ -26,9 +27,30 @@ CFLAGS += -Wall -Wextra -Werror -g3 -iquote $(LIBDIR) -O0
#%.o: %.c
# $(CC) $(CFLAGS) -c -o $*
test001: test001.c $(LIBDIR)/get_next_line.c
test001: test001.c $(SOURCES)
$(CC) $(CFLAGS) $+ -o $@
report_01: test001.c $(SOURCES)
$(CC) $(CFLAGS) -D BUFFER_SIZE=42 $+ -o test001_01
printf "==\n test001_01: BUFFER_SIZE=42: input001 vs output001\n" >> $@
./test001_01 input001 > output001
diff -s input001 output001 >> $@
printf "==\n test001_01: BUFFER_SIZE=42: input002 vs output002\n" >> $@
./test001_01 input002 > output002
diff -s input002 output002 >> $@
printf "==\n test001_01: BUFFER_SIZE=42: input003 vs output003\n" >> $@
./test001_01 input003 > output003
diff -s input003 output003 >> $@
printf "==\n test001_01: BUFFER_SIZE=42: input004 vs output004\n" >> $@
./test001_01 input004 > output004
diff -s input004 output004 >> $@
printf "==\n test001_01: BUFFER_SIZE=42: input005 vs output005\n" >> $@
./test001_01 input005 > output005
diff -s input005 output005 >> $@
printf "==\n test001_01: BUFFER_SIZE=42: input006 vs output006\n" >> $@
./test001_01 input006 > output006
diff -s input006 output006 >> $@
#$(NAME): $(OBJECTS) $(LIBDIR)/libftprintf.a
# $(CC) $(CFLAGS) $(OBJECTS) -L$(LIBDIR) -lftprintf -o $(NAME)
#
@ -47,7 +69,7 @@ test001: test001.c $(LIBDIR)/get_next_line.c
# $(MAKE) -C $(LIBDIR) clean
fclean:
rm -f test001
rm -f test001 report_01
#all: $(NAME)
## builds all