From 3c8918372e9134d40c3b1694d6ce61806d900df9 Mon Sep 17 00:00:00 2001 From: lalgarra Date: Tue, 30 Sep 2025 19:10:12 +0200 Subject: [PATCH] =?UTF-8?q?Probando=20a=20lanzar=20la=20ejecuci=C3=B3n=20d?= =?UTF-8?q?e=20tests=20y=20comparaci=C3=B3n=20de=20salidas=20desde=20Makef?= =?UTF-8?q?ile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Makefile | 57 ++++++++++---------------------------------------------- 1 file changed, 10 insertions(+), 47 deletions(-) diff --git a/Makefile b/Makefile index 3558a82..b2f3cae 100644 --- a/Makefile +++ b/Makefile @@ -18,54 +18,17 @@ TESTS:= isalpha_test isdigit_test isalnum_test isascii_test all: $(TESTS) -run: - for i in $(TESTS); do \ - echo ./$$i; \ - done - -foo: +run: all $(foreach E, $(TESTS), \ $(eval X = $(subst _test,_expected.output,$(E))) \ $(eval A = $(subst _test,_actual.output,$(E))) \ - echo ./$(E) redir $(A); \ - echo less diff -a $(X) $(A); \ + echo "SALIDA $(E)" > $(A); ./$(E) >> $(A); \ + diff -a $(X) $(A) | less; \ ) -# -# -#OBJECTS = $(SOURCES:.c=.o) -# -#build: $(OBJECTS) -# ar rcs $(NAME) $(OBJECTS) -# -#clean: -##removes objects (.o)# -# @echo "Deleting '.o' files..." -# @rm -f $(OBJECTS) -# @echo "Files '.o' deleted" -# -#fclean: clean -##removes objects (.o) and library# -# @echo "Deleting lib..." -# @rm -f $(NAME) -# @echo "Lib deleted" -# -#all: $(NAME) -## builds all -# -#re: clean all -## cleans and rebuild all -# -#isalpha_test: isalpha_test.c $(NAME) -# $(CC) -o isalpha_test.out isalpha_test.c $(CFLAGS) -L. -lft -# -#isdigit_test: isdigit_test.c $(NAME) -# $(CC) -o isdigit_test.out isdigit_test.c $(CFLAGS) -L. -lft -# -#isalnum_test: isalnum_test.c $(NAME) -# $(CC) -o isalnum_test.out isalnum_test.c $(CFLAGS) -L. -lft -# -#isascii_test: isascii_test.c $(NAME) -# $(CC) -o isascii_test.out isascii_test.c $(CFLAGS) -L. -lft -# -#clean_tests: -# @rm -f *_test.out *_test.o + +fclean: + $(foreach E, $(TESTS), \ + $(eval A = $(subst _test,_actual.output,$(E))) \ + rm -f $(E) $(A); \ + ) +