From 54cf8e606bae66800b8f32bfeca57e951caadf1b Mon Sep 17 00:00:00 2001 From: Andreas Romeyke <andreas.romeyke@slub-dresden.de> Date: Thu, 5 Jan 2023 14:11:44 +0100 Subject: [PATCH] - fixed test --- Makefile | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 51fb20e..153141a 100644 --- a/Makefile +++ b/Makefile @@ -29,6 +29,10 @@ SOURCES=java/org/slub/rosetta/dps/repository/plugin/SLUBVirusCheckClamAVPlugin.j OBJS=$(SOURCES:.java=.class) JAR=SLUBVirusCheckPlugin.jar BUILD:=build/ +export CMD=/usr/bin/java -cp $(CLASSPATH):$(JUNITCLASSPATH):$(JAR) org.slub.rosetta.dps.repository.plugin.SLUBVirusCheckClamAVPlugin +#export CMD=echo SIGNATURE: Eicar-Signature +CMD_EICAR:=$(shell ${CMD} EICAR/eicar | grep -F 'SIGNATURE:') +CMD_NOVIRUS:=$(shell ${CMD} Makefile | grep -F 'SIGNATURE:') all: $(BUILD) $(JAR) @@ -42,8 +46,19 @@ help: jarclean: @rm -Rf $(BUILD) -test: $(OBJS) - java -cp ${CLASSPATH}:$(JUNITCLASSPATH):$(JAR) org.slub.rosetta.dps.repository.plugin.SLUBVirusCheckClamAVPlugin EICAR/eicar +test: $(OBJS) + @echo -n "testing EICAR: " +ifeq "$(CMD_EICAR)" "RESULT: 2 SIGNATURE: Eicar-Signature" + @echo pass; +else + @echo fail; exit 2; +endif + @echo -n "testing No virus: " +ifeq "$(CMD_NOVIRUS)" "RESULT: 0 SIGNATURE: " + @echo pass; +else + @echo fail; exit 2; +endif clean: jarclean @rm -Rf doc/ -- GitLab