From 6b5832f524f678dace1cc943c927b6fadff3a69e Mon Sep 17 00:00:00 2001
From: Andreas Romeyke <andreas.romeyke@slub-dresden.de>
Date: Fri, 21 Jul 2023 09:57:06 +0200
Subject: [PATCH] - refactoring, moved test code to resources/

---
 Makefile                                         | 16 ++++++++++------
 .../plugin/TestXmlFormatValidationPlugin.java    |  0
 .../plugin/Validation/TestValidateDTD.java       |  0
 .../plugin/Validation/TestValidateRelaxNG.java   |  0
 .../plugin/Validation/TestValidateSchema.java    |  0
 5 files changed, 10 insertions(+), 6 deletions(-)
 rename {java => resources}/org/slub/rosetta/dps/repository/plugin/TestXmlFormatValidationPlugin.java (100%)
 rename {java => resources}/org/slub/rosetta/dps/repository/plugin/Validation/TestValidateDTD.java (100%)
 rename {java => resources}/org/slub/rosetta/dps/repository/plugin/Validation/TestValidateRelaxNG.java (100%)
 rename {java => resources}/org/slub/rosetta/dps/repository/plugin/Validation/TestValidateSchema.java (100%)

diff --git a/Makefile b/Makefile
index f64c28a..ec5ba98 100644
--- a/Makefile
+++ b/Makefile
@@ -18,7 +18,7 @@ LOCALJARS=$(shell if [ -d lib ]; then find lib -name "*.jar" -print |xargs echo
 JAR:=XmlFormatValidationPlugin.jar
 
 # classpath
-JUNITCLASSPATH:=./java/:/usr/share/java/junit4.jar:$(shell find ${ROSETTASDKDEPOSIT} -name "*.jar" -print |xargs echo |sed -e "s/ /:/g"):$(JAR)
+JUNITCLASSPATH:=./java/:./resources/:/usr/share/java/junit4.jar:$(shell find ${ROSETTASDKDEPOSIT} -name "*.jar" -print |xargs echo |sed -e "s/ /:/g"):$(JAR)
 #SOURCESCLASSPATH=org/slub/rosetta/dps/repository/plugin/storage/nfs
 CLASSPATH:=${ROSETTASDKDEPOSIT}/dps-sdk-${ROSETTAVERSION}.jar:${LOCALJARS}
 #BUILDPATH=$(CLASSPATH)
@@ -28,6 +28,9 @@ SOURCES:=$(shell find java/ -name "*.java" -print | xargs echo )
 OBJS:=$(SOURCES:.java=.class)
 BUILD:=build/
 
+TESTSOURCES:=$(shell find resources/ -name "*.java" -print | xargs echo )
+TESTOBJS:=$(TESTSOURCES:.java=.class)
+
 all: $(BUILD) $(JAR)
 
 help:
@@ -40,16 +43,16 @@ help:
 jarclean:
 	@rm -Rf $(BUILD)
 
-test_dtd: $(JAR)
+test_dtd: $(TESTOBJS) $(JAR)
 	java -Djaxp.debug=1 -cp ${CLASSPATH}:$(JUNITCLASSPATH) org.junit.runner.JUnitCore  org.slub.rosetta.dps.repository.plugin.Validation.TestValidateDTD;
 
-test_schema: $(JAR)
+test_schema: $(TESTOBJS) $(JAR)
 	java -cp ${CLASSPATH}:$(JUNITCLASSPATH) org.junit.runner.JUnitCore  org.slub.rosetta.dps.repository.plugin.Validation.TestValidateSchema;
 
-test_relaxNG: $(JAR)
+test_relaxNG: $(TESTOBJS) $(JAR)
 	java -cp ${CLASSPATH}:$(JUNITCLASSPATH) org.junit.runner.JUnitCore  org.slub.rosetta.dps.repository.plugin.Validation.TestValidateRelaxNG;
 
-test_combined: $(JAR)
+test_combined: $(TESTOBJS) $(JAR)
 	java -cp ${CLASSPATH}:$(JUNITCLASSPATH) org.junit.runner.JUnitCore  org.slub.rosetta.dps.repository.plugin.TestXmlFormatValidationPlugin
 
 test: test_dtd test_schema test_relaxNG
@@ -68,9 +71,10 @@ $(BUILD):
 	@mkdir $@/lib
 
 $(JAR): $(OBJS)
-	@cp -r resources $(BUILD)
+	#@cp -r resources $(BUILD)
 	@cp -r PLUGIN-INF/ $(BUILD)
 	@cp -r META-INF/ $(BUILD)
+	@cp -r lib/ $(BUILD)
 	@cd java; find ./ -name "*.class" -print -exec cp --parents -r \{\} $(PWD)/$(BUILD) \; ; cd ..
 	@cd $(BUILD); ${JAVAPATH}/jar cfvM ../$@ ./* ; cd ..
 
diff --git a/java/org/slub/rosetta/dps/repository/plugin/TestXmlFormatValidationPlugin.java b/resources/org/slub/rosetta/dps/repository/plugin/TestXmlFormatValidationPlugin.java
similarity index 100%
rename from java/org/slub/rosetta/dps/repository/plugin/TestXmlFormatValidationPlugin.java
rename to resources/org/slub/rosetta/dps/repository/plugin/TestXmlFormatValidationPlugin.java
diff --git a/java/org/slub/rosetta/dps/repository/plugin/Validation/TestValidateDTD.java b/resources/org/slub/rosetta/dps/repository/plugin/Validation/TestValidateDTD.java
similarity index 100%
rename from java/org/slub/rosetta/dps/repository/plugin/Validation/TestValidateDTD.java
rename to resources/org/slub/rosetta/dps/repository/plugin/Validation/TestValidateDTD.java
diff --git a/java/org/slub/rosetta/dps/repository/plugin/Validation/TestValidateRelaxNG.java b/resources/org/slub/rosetta/dps/repository/plugin/Validation/TestValidateRelaxNG.java
similarity index 100%
rename from java/org/slub/rosetta/dps/repository/plugin/Validation/TestValidateRelaxNG.java
rename to resources/org/slub/rosetta/dps/repository/plugin/Validation/TestValidateRelaxNG.java
diff --git a/java/org/slub/rosetta/dps/repository/plugin/Validation/TestValidateSchema.java b/resources/org/slub/rosetta/dps/repository/plugin/Validation/TestValidateSchema.java
similarity index 100%
rename from java/org/slub/rosetta/dps/repository/plugin/Validation/TestValidateSchema.java
rename to resources/org/slub/rosetta/dps/repository/plugin/Validation/TestValidateSchema.java
-- 
GitLab