<commit_before><?xml version="1.0" encoding="UTF-8"?>
<project name="Instantiation" default="all" basedir="." xmlns:jacoco="antlib:org.jacoco.ant">	
	<property file="${user.home}/global-build.properties"/>
	<taskdef uri="antlib:org.jacoco.ant" resource="org/jacoco/ant/antlib.xml">
        <classpath path="${jacoco.path}/jacocoant.jar"/>
    </taskdef>
    
    <!-- Individual properties for this build script -->
    <property name="test.plugin.instantiation" value="net.ssehub.easy.instantiation.core.tests"/>
    <property name="test.suite.instantiation" value="net.ssehub.easy.instantiation.core.AllTests"/>
    <property name="test.plugin.instantiation.java" value="net.ssehub.easy.instantiation.java.tests"/>
    <property name="test.suite.instantiation.java" value="net.ssehub.easy.instantiation.java.AllTests"/>
    <property name="test.plugin.instantiation.ant" value="net.ssehub.easy.instantiation.ant.test"/>
    <property name="test.suite.instantiation.ant" value="net.ssehub.easy.instantiation.ant.AllTests"/>
    <property name="test.plugin.instantiation.aspectj" value="net.ssehub.easy.instantiation.aspectj.tests"/>
    <property name="test.suite.instantiation.aspectj" value="net.ssehub.easy.instantiation.aspectj.AllTests"/>
    <property name="test.plugin.instantiation.rtVil" value="de.uni_hildesheim.sse.vil.rt.tests"/>
    <property name="test.suite.instantiation.rtVil" value="de.uni_hildesheim.sse.vil.rt.tests.AllTests"/>
    <property name="test.plugin.vil" value="de.uni_hildesheim.sse.vil.buildlang.tests"/>
    <property name="test.suite.vil" value="test.de.uni_hildesheim.sse.vil.buildlang.AllTests"/>
    <property name="test.plugin.template" value="de.uni_hildesheim.sse.vil.templatelang.tests"/>
    <property name="test.suite.template" value="test.de.uni_hildesheim.sse.vil.templatelang.AllTests"/>
	<property name="test.plugin.instantiation.serializer" value="net.ssehub.easy.instantiation.serializer.xml.tests" />
	<property name="test.suite.instantiation.serializer" value="net.ssehub.easy.instantiation.serializer.xml.AllTests"/>
    
	<target name="init">
		<!-- Delete generated folders -->
		<delete dir="junitResults"/>
		<delete dir="${coverage.base.dir}"/>
		<delete dir="${doc.dir}"/>
		
		<!-- Create folders -->
		<mkdir dir="junitResults"/>
		<mkdir dir="${coverage.base.dir}"/>
		<mkdir dir="${coverage.instr.dir}"/>
		<mkdir dir="${coverage.results.dir}"/>
		<mkdir dir="${doc.dir}"/>
	</target>
	
	<target name="compile">

        <echo>#####################################</echo>
        <echo>###  Compiling Instantiator Core  ###</echo>
        <echo>#####################################</echo>
        <ant dir="de.uni_hildesheim.sse.easy.instantiatorCore" antfile="${build.script.name}" />
            
        <!-- Must be compiled before rt-Instantiator Core -->
        <echo>###########################################</echo>
        <echo>###  Compiling Instantiator Serializer  ###</echo>
        <echo>###########################################</echo>
        <ant dir="${home.instantiator.serializer.dir}" antfile="${build.script.name}" /> 
        
        <echo>#######################################</echo>
        <echo>###  Compiling rt-Instantiator Core ###</echo>
        <echo>#######################################</echo>
        <ant dir="de.uni-hildesheim.sse.easy.instantiatorCore.rt" antfile="${build.script.name}" />
        
        <echo>#######################################</echo>
        <echo>###   Compiling Java Instantiator   ###</echo>
        <echo>#######################################</echo>
        <ant dir="${home.instantiator.java.dir}" antfile="${build.script.name}" />

		<echo>#############################</echo>
        <echo>###  Assembling ANT-Lib   ###</echo>
        <echo>#############################</echo>
        <ant dir="Ant" antfile="${build.script.name}" />

        <echo>#######################################</echo>
        <echo>###   Compiling ANT Instantiator    ###</echo>
        <echo>#######################################</echo>
        <ant dir="${home.instantiator.ant.dir}" antfile="${build.script.name}" />
        
        <echo>#################################</echo>
        <echo>###  Assembling AspectJ-Lib   ###</echo>
        <echo>#################################</echo>
        <ant dir="AspectJ" antfile="${build.script.name}" />
		
        <echo>##########################################</echo>
        <echo>###   Compiling AspectJ Instantiator   ###</echo>
        <echo>##########################################</echo>
        <ant dir="${home.instantiator.aspectj.dir}" antfile="${build.script.name}" />

        <echo>##################################</echo>
        <echo>###  Assembling Maven-Lib   ###</echo>
        <echo>##################################</echo>
        <ant dir="Maven" antfile="${build.script.name}" />
        
        <echo>#######################################</echo>
        <echo>###   Compiling Maven Instantiator  ###</echo>
        <echo>#######################################</echo>
        <ant dir="${home.instantiator.maven.dir}" antfile="${build.script.name}" />

        <echo>##################################</echo>
        <echo>###  Assembling Velocity-Lib   ###</echo>
        <echo>##################################</echo>
        <ant dir="Velocity" antfile="${build.script.name}" />
		
        <echo>#############################</echo>
        <echo>###  Compiling Velocity   ###</echo>
        <echo>#############################</echo>
        <ant dir="de.uni_hildeshem.sse.easy.instantiator.velocity" antfile="${build.script.name}" />

        <echo>##############################</echo>
        <echo>###  Assembling XVCL-Lib   ###</echo>
        <echo>##############################</echo>
        <ant dir="XVCL" antfile="${build.script.name}" />
		
        <echo>########################</echo>
        <echo>###  Compiling XVCL  ###</echo>
        <echo>########################</echo>
        <ant dir="de.uni_hildesheim.sse.easy.instantiator.xvcl" antfile="${build.script.name}" />
 
        <echo>####################################</echo>
        <echo>###  Compiling Expressions Core  ###</echo>
        <echo>####################################</echo>
        <ant dir="${home.vil.expressions.core.dir}" antfile="${build.script.name}" />
       
        <echo>####################################</echo>
        <echo>###   Compiling Expressions UI   ###</echo>
        <echo>####################################</echo>
        <ant dir="${home.vil.expressions.ui.dir}" antfile="${build.script.name}" />
        
        <echo>############################</echo>
        <echo>###  Compiling VIL Core  ###</echo>
        <echo>############################</echo>
        <ant dir="${home.vil.core.dir}" antfile="${build.script.name}" />

        <echo>###############################</echo>
        <echo>###  Compiling rt-VIL Core  ###</echo>
        <echo>###############################</echo>
        <ant dir="${home.vil.rt.core.dir}" antfile="${build.script.name}" />
        
        <echo>############################</echo>
        <echo>###   Compiling VIL UI   ###</echo>
        <echo>############################</echo>
        <ant dir="${home.vil.ui.dir}" antfile="${build.script.name}" />
        
        <echo>###############################</echo>
        <echo>###   Compiling rt-VIL UI   ###</echo>
        <echo>###############################</echo>
        <ant dir="${home.vil.rt.ui.dir}" antfile="${build.script.name}" />
        
        <echo>#################################</echo>
        <echo>###  Compiling Template Core  ###</echo>
        <echo>#################################</echo>
        <ant dir="${home.template.core.dir}" antfile="${build.script.name}" />
       
        <echo>#################################</echo>
        <echo>###   Compiling Template UI   ###</echo>
        <echo>#################################</echo>
        <ant dir="${home.template.ui.dir}" antfile="${build.script.name}" />
       
        <echo>###########################################</echo>
        <echo>###  Compiling Instantiator Core Tests  ###</echo>
        <echo>###########################################</echo>
        <ant dir="${home.instantiatorCore.tests.dir}" antfile="${build.script.name}" />
		
		<echo>#################################################</echo>
        <echo>###  Compiling Instantiator Serializer Tests  ###</echo>
        <echo>#################################################</echo>
        <ant dir="${home.instantiator.serializer.test.dir}" antfile="${build.script.name}" />
        
        <echo>##################################</echo>
        <echo>###  Compiling Template Tests  ###</echo>
        <echo>##################################</echo>
        <ant dir="${home.template.tests.dir}" antfile="${build.script.name}" />
        
        <echo>#############################</echo>
        <echo>###  Compiling VIL Tests  ###</echo>
        <echo>#############################</echo>
        <ant dir="${home.vil.tests.dir}" antfile="${build.script.name}" />

        <echo>################################</echo>
        <echo>###  Compiling rt-VIL Tests  ###</echo>
        <echo>################################</echo>
        <ant dir="${home.vil.rt.tests.dir}" antfile="${build.script.name}" />
        
        <echo>#############################################</echo>
        <echo>###   Compiling Java Instantiator Tests   ###</echo>
        <echo>#############################################</echo>
        <ant dir="${home.instantiator.java.test.dir}" antfile="${build.script.name}" />

        <echo>#############################################</echo>
        <echo>###   Compiling ANT Instantiator Tests    ###</echo>
        <echo>#############################################</echo>
        <ant dir="${home.instantiator.ant.test.dir}" antfile="${build.script.name}" />

        <echo>################################################</echo>
        <echo>###   Compiling AspectJ Instantiator Tests   ###</echo>
        <echo>################################################</echo>
        <ant dir="${home.instantiator.aspectj.test.dir}" antfile="${build.script.name}" />

		<echo>##################################</echo>
        <echo>###  Compiling Velocity Tests  ###</echo>
        <echo>##################################</echo>
        <ant dir="de.uni-hildesheim.sse.easy.instantiator.velocity.tests" antfile="${build.script.name}" />
        
        <echo>#################################################</echo>
        <echo>###   Compiling Complete Instantiator Tests   ###</echo>
        <echo>#################################################</echo>
        <ant dir="de.uni_hildesheim.sse.easy.instantiation.tests" antfile="${build.script.name}" />
	</target>
	
	<target name="prepareTestEclipse" if="${unzipNewEclipse}">
		<delete dir="${test.eclipse.name}"/>
		<mkdir dir="${test.eclipse.name}"/>
		<mkdir dir="${test.eclipse.workspace.dir}"/>
		<unzip src="${test.eclipse.zip}" dest="${test.eclipse.name}"/>
	</target>
	
	<target name="copy.to.eclipse">
		<condition property="test.eclipse.path" value="${basedir}/${test.eclipse.name}">
			<istrue value="${unzipNewEclipse}"/>
		</condition>
		<condition property="test.eclipse.path" value="${alternative.test.eclipse.dir}">
			<isfalse value="${unzipNewEclipse}"/>
		</condition>
		<antcall target="prepareTestEclipse"/>
		
        <copy todir="${test.eclipse.path}/plugins" failonerror="true" overwrite="true" flatten="true">
			<!-- Copy Plug-ins, which shall be tested -->
            <fileset dir="${basedir}" includes="**/${build.jar.dir}/*.jar" excludes="${home.instantiator.maven.dir}/${build.jar.dir}/**/*.jar"/>
            <!-- Copy dependent Plug-ins -->
			<!-- Model -->
		    <fileset dir="${home.libs.common.io.dir}/${build.jar.dir}" includes="**/*.jar"/>
            <fileset dir="${home.utils.dir}/${build.jar.dir}" includes="**/*.jar" />
            <fileset dir="${home.model.dir}/${build.jar.dir}" includes="**/*.jar" />
            <fileset dir="${home.model.tests.dir}/${build.jar.dir}" includes="**/*.jar" />
            <!-- Reasoner (Check whether Drools2 is needed) -->
			<fileset dir="${home.reasonerCore.dir}/${build.jar.dir}" includes="**/*.jar" />
        	<fileset dir="${home.reasonerCore.test.dir}/${build.jar.dir}" includes="**/*.jar" />
			<!--<fileset dir="${home.drools2.dir}/${build.jar.dir}" includes="**/*.jar" />-->
            <fileset dir="${home.sseReasoner.dir}/${build.jar.dir}" includes="**/*.jar" />
        	<fileset dir="${home.sseReasoner.test.dir}/${build.jar.dir}" includes="**/*.jar" />
			<!-- IVML Parser -->
            <fileset dir="${home.dslCore.dir}/${build.jar.dir}" includes="**/*.jar" />
            <fileset dir="${home.ivml.dir}/${build.jar.dir}" includes="**/*.jar" />
            <fileset dir="${home.ivml.tests.dir}/${build.jar.dir}" includes="**/*.jar" />
            <!-- EASy-Producer: Needed for Serializer.Tests -->
            <fileset dir="${home.easy.persistence.dir}/${build.jar.dir}" includes="**/*.jar" />
		</copy>
        
        <!-- Maven Instantiatior must be unpacked -->
        <mkdir dir="${test.eclipse.path}/plugins/de.uni_hildesheim.sse.easy.instantiator.maven"/>
        <unzip dest="${test.eclipse.path}/plugins/de.uni_hildesheim.sse.easy.instantiator.maven">
            <fileset dir="${home.instantiator.maven.dir}/${build.jar.dir}">
                <include name="**/*.jar"/>
            </fileset>
       </unzip>
	</target>
	
	<target name="coreTest" depends="copy.to.eclipse">
		<property name="eclipse-home" value="${test.eclipse.path}"/>
		<!-- Instantiator Core, Buildlang, and Serializer --> 
        <!--ant target="core-test" antfile="plugins/${test.eclipse.testFW.dir}/library.xml" dir="${test.eclipse.path}">
		  <property name="data-dir" value="${test.eclipse.workspace.dir}"/>
		  <property name="plugin-name" value="de.uni_hildesheim.sse.easy.instantiation.tests"/>
		  <property name="classname" value="de.uni_hildesheim.sse.easy.instantiation.tests.AllTests"/>
		  <property name="extraVMargs" value="-Dvil.buildlang.testdata.home=${home.vil.tests.dir}/testdata -Dinstantiation.serializer.testdata.home=${home.instantiator.serializer.test.dir}/testdata -DinstantiatorCore.testdata.home=${home.instantiatorCore.tests.dir}/testdata -javaagent:${jacoco.path}/jacocoagent.jar=append=true,destfile=${basedir}/${coverage.results.dir}/${ant.project.name}.exec" />
		  <property name="os" value="${test.eclipse.os}"/>
		  <property name="ws" value="${test.eclipse.ws}"/><commit_msg>identifying build cycle<commit_after><?xml version="1.0" encoding="UTF-8"?>
<project name="Instantiation" default="all" basedir="." xmlns:jacoco="antlib:org.jacoco.ant">	
	<property file="${user.home}/global-build.properties"/>
	<taskdef uri="antlib:org.jacoco.ant" resource="org/jacoco/ant/antlib.xml">
        <classpath path="${jacoco.path}/jacocoant.jar"/>
    </taskdef>
    
    <!-- Individual properties for this build script -->
    <property name="test.plugin.instantiation" value="net.ssehub.easy.instantiation.core.tests"/>
    <property name="test.suite.instantiation" value="net.ssehub.easy.instantiation.core.AllTests"/>
    <property name="test.plugin.instantiation.java" value="net.ssehub.easy.instantiation.java.tests"/>
    <property name="test.suite.instantiation.java" value="net.ssehub.easy.instantiation.java.AllTests"/>
    <property name="test.plugin.instantiation.ant" value="net.ssehub.easy.instantiation.ant.test"/>
    <property name="test.suite.instantiation.ant" value="net.ssehub.easy.instantiation.ant.AllTests"/>
    <property name="test.plugin.instantiation.aspectj" value="net.ssehub.easy.instantiation.aspectj.tests"/>
    <property name="test.suite.instantiation.aspectj" value="net.ssehub.easy.instantiation.aspectj.AllTests"/>
    <property name="test.plugin.instantiation.rtVil" value="de.uni_hildesheim.sse.vil.rt.tests"/>
    <property name="test.suite.instantiation.rtVil" value="de.uni_hildesheim.sse.vil.rt.tests.AllTests"/>
    <property name="test.plugin.vil" value="de.uni_hildesheim.sse.vil.buildlang.tests"/>
    <property name="test.suite.vil" value="test.de.uni_hildesheim.sse.vil.buildlang.AllTests"/>
    <property name="test.plugin.template" value="de.uni_hildesheim.sse.vil.templatelang.tests"/>
    <property name="test.suite.template" value="test.de.uni_hildesheim.sse.vil.templatelang.AllTests"/>
	<property name="test.plugin.instantiation.serializer" value="net.ssehub.easy.instantiation.serializer.xml.tests" />
	<property name="test.suite.instantiation.serializer" value="net.ssehub.easy.instantiation.serializer.xml.AllTests"/>
    
	<target name="init">
		<!-- Delete generated folders -->
		<delete dir="junitResults"/>
		<delete dir="${coverage.base.dir}"/>
		<delete dir="${doc.dir}"/>
		
		<!-- Create folders -->
		<mkdir dir="junitResults"/>
		<mkdir dir="${coverage.base.dir}"/>
		<mkdir dir="${coverage.instr.dir}"/>
		<mkdir dir="${coverage.results.dir}"/>
		<mkdir dir="${doc.dir}"/>
	</target>
	
	<target name="compile">

        <echo>#####################################</echo>
        <echo>###  Compiling Instantiator Core  ###</echo>
        <echo>#####################################</echo>
        <ant dir="de.uni_hildesheim.sse.easy.instantiatorCore" antfile="${build.script.name}" />
            
        <!-- Must be compiled before rt-Instantiator Core -->
        <echo>###########################################</echo>
        <echo>###  Compiling Instantiator Serializer  ###</echo>
        <echo>###########################################</echo>
        <ant dir="${home.instantiator.serializer.dir}" antfile="${build.script.name}" /> 
        
        <echo>#######################################</echo>
        <echo>###  Compiling rt-Instantiator Core ###</echo>
        <echo>#######################################</echo>
        <ant dir="de.uni-hildesheim.sse.easy.instantiatorCore.rt" antfile="${build.script.name}" />
        
        <echo>#######################################</echo>
        <echo>###   Compiling Java Instantiator   ###</echo>
        <echo>#######################################</echo>
        <ant dir="${home.instantiator.java.dir}" antfile="${build.script.name}" />

		<echo>#############################</echo>
        <echo>###  Assembling ANT-Lib   ###</echo>
        <echo>#############################</echo>
        <ant dir="Ant" antfile="${build.script.name}" />

        <echo>#######################################</echo>
        <echo>###   Compiling ANT Instantiator    ###</echo>
        <echo>#######################################</echo>
        <ant dir="${home.instantiator.ant.dir}" antfile="${build.script.name}" />
        
        <echo>#################################</echo>
        <echo>###  Assembling AspectJ-Lib   ###</echo>
        <echo>#################################</echo>
        <ant dir="AspectJ" antfile="${build.script.name}" />
		
        <echo>##########################################</echo>
        <echo>###   Compiling AspectJ Instantiator   ###</echo>
        <echo>##########################################</echo>
        <ant dir="${home.instantiator.aspectj.dir}" antfile="${build.script.name}" />

        <echo>##################################</echo>
        <echo>###  Assembling Maven-Lib   ###</echo>
        <echo>##################################</echo>
        <ant dir="Maven" antfile="${build.script.name}" />
        
        <echo>#######################################</echo>
        <echo>###   Compiling Maven Instantiator  ###</echo>
        <echo>#######################################</echo>
        <ant dir="${home.instantiator.maven.dir}" antfile="${build.script.name}" />

        <echo>##################################</echo>
        <echo>###  Assembling Velocity-Lib   ###</echo>
        <echo>##################################</echo>
        <ant dir="Velocity" antfile="${build.script.name}" />
		
        <echo>#############################</echo>
        <echo>###  Compiling Velocity   ###</echo>
        <echo>#############################</echo>
        <ant dir="de.uni_hildeshem.sse.easy.instantiator.velocity" antfile="${build.script.name}" />

        <echo>##############################</echo>
        <echo>###  Assembling XVCL-Lib   ###</echo>
        <echo>##############################</echo>
        <ant dir="XVCL" antfile="${build.script.name}" />
		
        <echo>########################</echo>
        <echo>###  Compiling XVCL  ###</echo>
        <echo>########################</echo>
        <ant dir="de.uni_hildesheim.sse.easy.instantiator.xvcl" antfile="${build.script.name}" />
 
        <echo>####################################</echo>
        <echo>###  Compiling Expressions Core  ###</echo>
        <echo>####################################</echo>
        <ant dir="${home.vil.expressions.core.dir}" antfile="${build.script.name}" />
       
        <echo>####################################</echo>
        <echo>###   Compiling Expressions UI   ###</echo>
        <echo>####################################</echo>
        <ant dir="${home.vil.expressions.ui.dir}" antfile="${build.script.name}" />
        
        <echo>############################</echo>
        <echo>###  Compiling VIL Core  ###</echo>
        <echo>############################</echo>
        <ant dir="${home.vil.core.dir}" antfile="${build.script.name}" />

        <echo>###############################</echo>
        <echo>###  Compiling rt-VIL Core  ###</echo>
        <echo>###############################</echo>
        <ant dir="${home.vil.rt.core.dir}" antfile="${build.script.name}" />
        
        <echo>############################</echo>
        <echo>###   Compiling VIL UI   ###</echo>
        <echo>############################</echo>
        <ant dir="${home.vil.ui.dir}" antfile="${build.script.name}" />
        
        <echo>###############################</echo>
        <echo>###   Compiling rt-VIL UI   ###</echo>
        <echo>###############################</echo>
        <ant dir="${home.vil.rt.ui.dir}" antfile="${build.script.name}" />
        
        <echo>#################################</echo>
        <echo>###  Compiling Template Core  ###</echo>
        <echo>#################################</echo>
        <ant dir="${home.template.core.dir}" antfile="${build.script.name}" />
       
        <echo>#################################</echo>
        <echo>###   Compiling Template UI   ###</echo>
        <echo>#################################</echo>
        <ant dir="${home.template.ui.dir}" antfile="${build.script.name}" />
       
        <echo>###########################################</echo>
        <echo>###  Compiling Instantiator Core Tests  ###</echo>
        <echo>###########################################</echo>
        <ant dir="${home.instantiatorCore.tests.dir}" antfile="${build.script.name}" />
		
		<echo>#################################################</echo>
        <echo>###  Compiling Instantiator Serializer Tests  ###</echo>
        <echo>#################################################</echo>
        <ant dir="${home.instantiator.serializer.test.dir}" antfile="${build.script.name}" />
        
        <echo>##################################</echo>
        <echo>###  Compiling Template Tests  ###</echo>
        <echo>##################################</echo>
        <ant dir="${home.template.tests.dir}" antfile="${build.script.name}" />
        
        <echo>#############################</echo>
        <echo>###  Compiling VIL Tests  ###</echo>
        <echo>#############################</echo>
        <ant dir="${home.vil.tests.dir}" antfile="${build.script.name}" />

        <echo>################################</echo>
        <echo>###  Compiling rt-VIL Tests  ###</echo>
        <echo>################################</echo>
        <ant dir="${home.vil.rt.tests.dir}" antfile="${build.script.name}" />
        
        <echo>#############################################</echo>
        <echo>###   Compiling Java Instantiator Tests   ###</echo>
        <echo>#############################################</echo>
        <ant dir="${home.instantiator.java.test.dir}" antfile="${build.script.name}" />

        <echo>#############################################</echo>
        <echo>###   Compiling ANT Instantiator Tests    ###</echo>
        <echo>#############################################</echo>
        <ant dir="${home.instantiator.ant.test.dir}" antfile="${build.script.name}" />

        <echo>################################################</echo>
        <echo>###   Compiling AspectJ Instantiator Tests   ###</echo>
        <echo>################################################</echo>
        <ant dir="${home.instantiator.aspectj.test.dir}" antfile="${build.script.name}" />

		<echo>##################################</echo>
        <echo>###  Compiling Velocity Tests  ###</echo>
        <echo>##################################</echo>
        <ant dir="de.uni-hildesheim.sse.easy.instantiator.velocity.tests" antfile="${build.script.name}" />
        
        <echo>#################################################</echo>
        <echo>###   Compiling Complete Instantiator Tests   ###</echo>
        <echo>#################################################</echo>
        <ant dir="de.uni_hildesheim.sse.easy.instantiation.tests" antfile="${build.script.name}" />
	</target>
	
	<target name="prepareTestEclipse" if="${unzipNewEclipse}">
		<delete dir="${test.eclipse.name}"/>
		<mkdir dir="${test.eclipse.name}"/>
		<mkdir dir="${test.eclipse.workspace.dir}"/>
		<unzip src="${test.eclipse.zip}" dest="${test.eclipse.name}"/>
	</target>
	
	<target name="copy.to.eclipse">
		<condition property="test.eclipse.path" value="${basedir}/${test.eclipse.name}">
			<istrue value="${unzipNewEclipse}"/>
		</condition>
		<condition property="test.eclipse.path" value="${alternative.test.eclipse.dir}">
			<isfalse value="${unzipNewEclipse}"/>
		</condition>
		<antcall target="prepareTestEclipse"/>
		
        <copy todir="${test.eclipse.path}/plugins" failonerror="true" overwrite="true" flatten="true">
			<!-- Copy Plug-ins, which shall be tested -->
            <fileset dir="${basedir}" includes="**/${build.jar.dir}/*.jar" excludes="${home.instantiator.maven.dir}/${build.jar.dir}/**/*.jar"/>
            <!-- Copy dependent Plug-ins -->
			<!-- Model -->
		    <fileset dir="${home.libs.common.io.dir}/${build.jar.dir}" includes="**/*.jar"/>
            <fileset dir="${home.utils.dir}/${build.jar.dir}" includes="**/*.jar" />
            <fileset dir="${home.model.dir}/${build.jar.dir}" includes="**/*.jar" />
            <fileset dir="${home.model.tests.dir}/${build.jar.dir}" includes="**/*.jar" />
            <!-- Reasoner (Check whether Drools2 is needed) -->
			<fileset dir="${home.reasonerCore.dir}/${build.jar.dir}" includes="**/*.jar" />
        	<fileset dir="${home.reasonerCore.test.dir}/${build.jar.dir}" includes="**/*.jar" />
			<!--<fileset dir="${home.drools2.dir}/${build.jar.dir}" includes="**/*.jar" />-->
            <fileset dir="${home.sseReasoner.dir}/${build.jar.dir}" includes="**/*.jar" />
        	<fileset dir="${home.sseReasoner.test.dir}/${build.jar.dir}" includes="**/*.jar" />
			<!-- IVML Parser -->
            <fileset dir="${home.dslCore.dir}/${build.jar.dir}" includes="**/*.jar" />
            <fileset dir="${home.ivml.dir}/${build.jar.dir}" includes="**/*.jar" />
            <fileset dir="${home.ivml.tests.dir}/${build.jar.dir}" includes="**/*.jar" />
            <!-- EASy-Producer: Needed for Serializer.Tests -->
            <!--<fileset dir="${home.easy.persistence.dir}/${build.jar.dir}" includes="**/*.jar" />-->
		</copy>
        
        <!-- Maven Instantiatior must be unpacked -->
        <mkdir dir="${test.eclipse.path}/plugins/de.uni_hildesheim.sse.easy.instantiator.maven"/>
        <unzip dest="${test.eclipse.path}/plugins/de.uni_hildesheim.sse.easy.instantiator.maven">
            <fileset dir="${home.instantiator.maven.dir}/${build.jar.dir}">
                <include name="**/*.jar"/>
            </fileset>
       </unzip>
	</target>
	
	<target name="coreTest" depends="copy.to.eclipse">
		<property name="eclipse-home" value="${test.eclipse.path}"/>
		<!-- Instantiator Core, Buildlang, and Serializer --> 
        <!--ant target="core-test" antfile="plugins/${test.eclipse.testFW.dir}/library.xml" dir="${test.eclipse.path}">
		  <property name="data-dir" value="${test.eclipse.workspace.dir}"/>
		  <property name="plugin-name" value="de.uni_hildesheim.sse.easy.instantiation.tests"/>
		  <property name="classname" value="de.uni_hildesheim.sse.easy.instantiation.tests.AllTests"/>
		  <property name="extraVMargs" value="-Dvil.buildlang.testdata.home=${home.vil.tests.dir}/testdata -Dinstantiation.serializer.testdata.home=${home.instantiator.serializer.test.dir}/testdata -DinstantiatorCore.testdata.home=${home.instantiatorCore.tests.dir}/testdata -javaagent:${jacoco.path}/jacocoagent.jar=append=true,destfile=${basedir}/${coverage.results.dir}/${ant.project.name}.exec" />
		  <property name="os" value="${test.eclipse.os}"/>
		  <property name="ws" value="${test.eclipse.ws}"/>
{'fraction_non_alphanumeric': 0.3376654305446875, 'fraction_numerical': 0.00034021705848331235, 'mean_word_length': 3.5820732657833205, 'pattern_counts': {'":': 0, '<': 638, '<?xml version=': 2, '>': 638, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 12}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2738728', 'n_tokens_mistral': 8946, 'n_tokens_neox': 8439, 'n_words': 1149}