<commit_before><?xml version="1.0" encoding="UTF-8" standalone="no"?>

<project name="testAspectJModifyClasspathFile">

  <!-- the project needs aspectj -->
  <property name="main.import.library.aspectj" value="true" />
  <property name="aspectj.version" value="fake" />
  <property name="aspectj.path.tools" value="." />
  <property name="aspectj.eclipse.useAspectJPlugIn" value="true" />
  
  <!-- use the default settings 
  <property name="main.config.location" value="./../../../_settings/ant" />
  -->
	<import file="..\..\resources\ant\library_main.xml"/>
  
  <!-- we mook the aspectJPath retrieval -->
  <macrodef name="aspectJDetermineAspectJPath">
    <attribute name="filesetid" />
    
    <sequential>    
      <fileset id="@{filesetid}" dir="./${project.tmp.aspectjpath.folder}">
        <include name="**/*.jar" />
      </fileset>
    </sequential>
  </macrodef>
  
  <macrodef name="checkNoAspectJPathFiles">
    <sequential>
      <var name="project.tmp.checkNoAspectJPathFiles.file" value=".classpath" />
      <var name="project.tmp.aspectjpath.folder" value="aspectJPathNoFiles" />
    
      <!-- set some properties needed for the test -->
      <var name="project.tmp.checkNoAspectJPathFiles.aspectPrefix" value="_eclipse/src/spring-aspects-1.0.0" />
      <script language="javascript"><![CDATA[
        var s = java.lang.System.getProperty("line.separator");
        var aspectPrefix = project.getProperty("project.tmp.checkNoAspectJPathFiles.aspectPrefix");
      
        var value = "";
        value += "<classpathentry kind=\"lib\" path=\"" + aspectPrefix + ".jar\" sourcepath=\"" + aspectPrefix + "-sources.jar\">";
        value += s + "  <attributes>";
        value += s + "    <attribute name=\"javadoc_location\" value=\"jar:platform:/resource/project/" + aspectPrefix + "-javadoc.jar!/\" />";
        value += s + "  </attributes>";
        value += s + "</classpathentry>";

        var setProperty = project.createTask("var");
        setProperty.setName("eclipse.tmp.classpath");
        setProperty.setValue(value);
        setProperty.execute();
      ]]></script>
      
      <!-- get the template and replace the properties -->
      <copy file="${eclipse.template.classpath}" tofile="${project.tmp.checkNoAspectJPathFiles.file}" overwrite="true" />
      <fileReplaceAllProperties file="${project.tmp.checkNoAspectJPathFiles.file}" destFile="${project.tmp.checkNoAspectJPathFiles.file}" />
       
      <!-- trigger the creation of a default .project file -->
      <triggerHooks name="eclipseModifyClasspathFile">
        <attributeValue name="file" value="${project.tmp.checkNoAspectJPathFiles.file}" />
      </triggerHooks>
      
      <!-- load the file -->
      <loadfile property="test.tmp.checkNoAspectJPathFiles" srcfile="${project.tmp.checkNoAspectJPathFiles.file}"/>
      
      <!-- the expected result -->
      <var name="test.tmp.regex" value="^.*" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\Q&lt;classpathentry kind=&quot;lib&quot; path=&quot;${project.tmp.checkNoAspectJPathFiles.aspectPrefix}.jar&quot; sourcepath=&quot;${project.tmp.checkNoAspectJPathFiles.aspectPrefix}-sources.jar&quot;>\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;attributes&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;attribute name=&quot;javadoc_location&quot; value=&quot;jar:platform:/resource/project/${project.tmp.checkNoAspectJPathFiles.aspectPrefix}-javadoc.jar!/&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;/attributes&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;/classpathentry&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}.*$" />

      <if>
        <matches string="${test.tmp.checkNoAspectJPathFiles}" pattern="${test.tmp.regex}" multiline="true" singleline="true" />
        <then><echo>checkNoAspectJPathFiles was successful!</echo></then>
        <else><fail>checkNoAspectJPathFiles failed - ${test.tmp.checkNoAspectJPathFiles}!</fail></else>
      </if>
      
      <!-- remove the created file -->
      <delete file="${project.tmp.checkNoAspectJPathFiles.file}" />
    </sequential>
  </macrodef>
  
  <macrodef name="checkDefaultClasspathCreation">
    <sequential>
      <var name="project.tmp.checkDefaultClasspathCreation.file" value=".classpath" />
      <var name="project.tmp.aspectjpath.folder" value="aspectJPathOneFile" />
    
      <!-- set some properties needed for the test -->
      <var name="project.tmp.checkDefaultClasspathCreation.aspectPrefix" value="_eclipse/src/spring-aspects-1.0.0" />
      <script language="javascript"><![CDATA[
        var s = java.lang.System.getProperty("line.separator");
        var aspectPrefix = project.getProperty("project.tmp.checkDefaultClasspathCreation.aspectPrefix");
      
        var value = "";
        value += "<classpathentry kind=\"lib\" path=\"" + aspectPrefix + ".jar\" sourcepath=\"" + aspectPrefix + "-sources.jar\">";
        value += s + "  <attributes>";
        value += s + "    <attribute name=\"javadoc_location\" value=\"jar:platform:/resource/project/" + aspectPrefix + "-javadoc.jar!/\"/>";
        value += s + "  </attributes>";
        value += s + "</classpathentry>";

        var setProperty = project.createTask("var");
        setProperty.setName("eclipse.tmp.classpath");
        setProperty.setValue(value);
        setProperty.execute();
      ]]></script>
      
      <!-- get the template and replace the properties -->
      <copy file="${eclipse.template.classpath}" tofile="${project.tmp.checkDefaultClasspathCreation.file}" overwrite="true" />
      <fileReplaceAllProperties file="${project.tmp.checkDefaultClasspathCreation.file}" destFile="${project.tmp.checkDefaultClasspathCreation.file}" />
       
      <!-- trigger the creation of a default .project file -->
      <triggerHooks name="eclipseModifyClasspathFile">
        <attributeValue name="file" value="${project.tmp.checkDefaultClasspathCreation.file}" />
      </triggerHooks>
      
      <!-- load the file -->
      <loadfile property="test.tmp.checkDefaultClasspathCreation" srcfile="${project.tmp.checkDefaultClasspathCreation.file}"/>
      
      <!-- the expected result -->
      <var name="test.tmp.regex" value="^.*" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\Q&lt;classpathentry kind=&quot;lib&quot; path=&quot;${project.tmp.checkDefaultClasspathCreation.aspectPrefix}.jar&quot; sourcepath=&quot;${project.tmp.checkDefaultClasspathCreation.aspectPrefix}-sources.jar&quot;>\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;attributes&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;attribute name=&quot;javadoc_location&quot; value=&quot;jar:platform:/resource/project/${project.tmp.checkDefaultClasspathCreation.aspectPrefix}-javadoc.jar!/&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;attribute name=&quot;org.eclipse.ajdt.aspectpath&quot; value=&quot;org.eclipse.ajdt.aspectpath&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;/attributes&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;/classpathentry&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}.*$" />

      <if>
        <matches string="${test.tmp.checkDefaultClasspathCreation}" pattern="${test.tmp.regex}" multiline="true" singleline="true" />
        <then><echo>checkDefaultClasspathCreation was successful!</echo></then>
        <else><fail>checkDefaultClasspathCreation failed - ${test.tmp.checkDefaultClasspathCreation}!</fail></else>
      </if>
      
      <!-- remove the created file -->
      <delete file="${project.tmp.checkDefaultClasspathCreation.file}" />
    </sequential>
  </macrodef>
  
  <macrodef name="checkNotAvailableAspectJPathFile">
    <sequential>
      <var name="project.tmp.checkNotAvailableAspectJPathFile.file" value=".classpath" />
      <var name="project.tmp.aspectjpath.folder" value="aspectJPathTwoFiles" />
    
      <!-- set some properties needed for the test -->
      <var name="project.tmp.checkNotAvailableAspectJPathFile.aspectPrefix" value="_eclipse/src/spring-aspects-1.0.0" />
      <script language="javascript"><![CDATA[
        var s = java.lang.System.getProperty("line.separator");
        var aspectPrefix = project.getProperty("project.tmp.checkNotAvailableAspectJPathFile.aspectPrefix");
      
        var value = "";
        value += "<classpathentry kind=\"lib\" path=\"" + aspectPrefix + ".jar\" sourcepath=\"" + aspectPrefix + "-sources.jar\">";
        value += s + "  <attributes>";
        value += s + "    <attribute name=\"javadoc_location\" value=\"jar:platform:/resource/project/" + aspectPrefix + "-javadoc.jar!/\"/>";
        value += s + "  </attributes>";
        value += s + "</classpathentry>";

        var setProperty = project.createTask("var");
        setProperty.setName("eclipse.tmp.classpath");
        setProperty.setValue(value);
        setProperty.execute();
      ]]></script>
      
      <!-- get the template and replace the properties -->
      <copy file="${eclipse.template.classpath}" tofile="${project.tmp.checkNotAvailableAspectJPathFile.file}" overwrite="true" />
      <fileReplaceAllProperties file="${project.tmp.checkNotAvailableAspectJPathFile.file}" destFile="${project.tmp.checkNotAvailableAspectJPathFile.file}" />
       
      <!-- trigger the creation of a default .project file -->
      <triggerHooks name="eclipseModifyClasspathFile">
        <attributeValue name="file" value="${project.tmp.checkNotAvailableAspectJPathFile.file}" />
      </triggerHooks>
      
      <!-- load the file -->
      <loadfile property="test.tmp.checkNotAvailableAspectJPathFile" srcfile="${project.tmp.checkNotAvailableAspectJPathFile.file}"/>
      
      <!-- the expected result -->
      <var name="test.tmp.regex" value="^.*" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;classpath&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;classpathentry kind=&quot;src&quot; excluding=&quot;${eclipse.tmp.srcExcludes}&quot; path=&quot;src&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;classpathentry kind=&quot;src&quot; path=&quot;test&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;classpathentry kind=&quot;con&quot; path=&quot;org.eclipse.jdt.launching.JRE_CONTAINER&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;classpathentry kind=&quot;con&quot; path=&quot;org.eclipse.jdt.junit.JUNIT_CONTAINER/4&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;classpathentry kind=&quot;lib&quot; path=&quot;${project.tmp.checkNotAvailableAspectJPathFile.aspectPrefix}.jar&quot; sourcepath=&quot;${project.tmp.checkNotAvailableAspectJPathFile.aspectPrefix}-sources.jar&quot;>\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;attributes&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;attribute name=&quot;javadoc_location&quot; value=&quot;jar:platform:/resource/project/${project.tmp.checkNotAvailableAspectJPathFile.aspectPrefix}-javadoc.jar!/&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;attribute name=&quot;org.eclipse.ajdt.aspectpath&quot; value=&quot;org.eclipse.ajdt.aspectpath&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;/attributes&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;/classpathentry&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;classpathentry kind=&quot;lib&quot; path=&quot;resources&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;classpathentry kind=&quot;output&quot; path=&quot;_eclipse/bin&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;/classpath&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}.*$" /><commit_msg>- added the new excludes and includes in the test<commit_after><?xml version="1.0" encoding="UTF-8" standalone="no"?>

<project name="testAspectJModifyClasspathFile">

  <!-- the project needs aspectj -->
  <property name="main.import.library.aspectj" value="true" />
  <property name="aspectj.version" value="fake" />
  <property name="aspectj.path.tools" value="." />
  <property name="aspectj.eclipse.useAspectJPlugIn" value="true" />
  
  <!-- use the default settings 
  <property name="main.config.location" value="./../../../_settings/ant" />
  -->
	<import file="..\..\resources\ant\library_main.xml"/>
  
  <!-- we mook the aspectJPath retrieval -->
  <macrodef name="aspectJDetermineAspectJPath">
    <attribute name="filesetid" />
    
    <sequential>    
      <fileset id="@{filesetid}" dir="./${project.tmp.aspectjpath.folder}">
        <include name="**/*.jar" />
      </fileset>
    </sequential>
  </macrodef>
  
  <macrodef name="checkNoAspectJPathFiles">
    <sequential>
      <var name="project.tmp.checkNoAspectJPathFiles.file" value=".classpath" />
      <var name="project.tmp.aspectjpath.folder" value="aspectJPathNoFiles" />
    
      <!-- set some properties needed for the test -->
      <var name="project.tmp.checkNoAspectJPathFiles.aspectPrefix" value="_eclipse/src/spring-aspects-1.0.0" />
      <script language="javascript"><![CDATA[
        var s = java.lang.System.getProperty("line.separator");
        var aspectPrefix = project.getProperty("project.tmp.checkNoAspectJPathFiles.aspectPrefix");
      
        var value = "";
        value += "<classpathentry kind=\"lib\" path=\"" + aspectPrefix + ".jar\" sourcepath=\"" + aspectPrefix + "-sources.jar\">";
        value += s + "  <attributes>";
        value += s + "    <attribute name=\"javadoc_location\" value=\"jar:platform:/resource/project/" + aspectPrefix + "-javadoc.jar!/\" />";
        value += s + "  </attributes>";
        value += s + "</classpathentry>";

        var setProperty = project.createTask("var");
        setProperty.setName("eclipse.tmp.classpath");
        setProperty.setValue(value);
        setProperty.execute();
      ]]></script>
      
      <!-- get the template and replace the properties -->
      <copy file="${eclipse.template.classpath}" tofile="${project.tmp.checkNoAspectJPathFiles.file}" overwrite="true" />
      <fileReplaceAllProperties file="${project.tmp.checkNoAspectJPathFiles.file}" destFile="${project.tmp.checkNoAspectJPathFiles.file}" />
       
      <!-- trigger the creation of a default .project file -->
      <triggerHooks name="eclipseModifyClasspathFile">
        <attributeValue name="file" value="${project.tmp.checkNoAspectJPathFiles.file}" />
      </triggerHooks>
      
      <!-- load the file -->
      <loadfile property="test.tmp.checkNoAspectJPathFiles" srcfile="${project.tmp.checkNoAspectJPathFiles.file}"/>
      
      <!-- the expected result -->
      <var name="test.tmp.regex" value="^.*" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\Q&lt;classpathentry kind=&quot;lib&quot; path=&quot;${project.tmp.checkNoAspectJPathFiles.aspectPrefix}.jar&quot; sourcepath=&quot;${project.tmp.checkNoAspectJPathFiles.aspectPrefix}-sources.jar&quot;>\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;attributes&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;attribute name=&quot;javadoc_location&quot; value=&quot;jar:platform:/resource/project/${project.tmp.checkNoAspectJPathFiles.aspectPrefix}-javadoc.jar!/&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;/attributes&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;/classpathentry&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}.*$" />

      <if>
        <matches string="${test.tmp.checkNoAspectJPathFiles}" pattern="${test.tmp.regex}" multiline="true" singleline="true" />
        <then><echo>checkNoAspectJPathFiles was successful!</echo></then>
        <else><fail>checkNoAspectJPathFiles failed - ${test.tmp.checkNoAspectJPathFiles}!</fail></else>
      </if>
      
      <!-- remove the created file -->
      <delete file="${project.tmp.checkNoAspectJPathFiles.file}" />
    </sequential>
  </macrodef>
  
  <macrodef name="checkDefaultClasspathCreation">
    <sequential>
      <var name="project.tmp.checkDefaultClasspathCreation.file" value=".classpath" />
      <var name="project.tmp.aspectjpath.folder" value="aspectJPathOneFile" />
    
      <!-- set some properties needed for the test -->
      <var name="project.tmp.checkDefaultClasspathCreation.aspectPrefix" value="_eclipse/src/spring-aspects-1.0.0" />
      <script language="javascript"><![CDATA[
        var s = java.lang.System.getProperty("line.separator");
        var aspectPrefix = project.getProperty("project.tmp.checkDefaultClasspathCreation.aspectPrefix");
      
        var value = "";
        value += "<classpathentry kind=\"lib\" path=\"" + aspectPrefix + ".jar\" sourcepath=\"" + aspectPrefix + "-sources.jar\">";
        value += s + "  <attributes>";
        value += s + "    <attribute name=\"javadoc_location\" value=\"jar:platform:/resource/project/" + aspectPrefix + "-javadoc.jar!/\"/>";
        value += s + "  </attributes>";
        value += s + "</classpathentry>";

        var setProperty = project.createTask("var");
        setProperty.setName("eclipse.tmp.classpath");
        setProperty.setValue(value);
        setProperty.execute();
      ]]></script>
      
      <!-- get the template and replace the properties -->
      <copy file="${eclipse.template.classpath}" tofile="${project.tmp.checkDefaultClasspathCreation.file}" overwrite="true" />
      <fileReplaceAllProperties file="${project.tmp.checkDefaultClasspathCreation.file}" destFile="${project.tmp.checkDefaultClasspathCreation.file}" />
       
      <!-- trigger the creation of a default .project file -->
      <triggerHooks name="eclipseModifyClasspathFile">
        <attributeValue name="file" value="${project.tmp.checkDefaultClasspathCreation.file}" />
      </triggerHooks>
      
      <!-- load the file -->
      <loadfile property="test.tmp.checkDefaultClasspathCreation" srcfile="${project.tmp.checkDefaultClasspathCreation.file}"/>
      
      <!-- the expected result -->
      <var name="test.tmp.regex" value="^.*" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\Q&lt;classpathentry kind=&quot;lib&quot; path=&quot;${project.tmp.checkDefaultClasspathCreation.aspectPrefix}.jar&quot; sourcepath=&quot;${project.tmp.checkDefaultClasspathCreation.aspectPrefix}-sources.jar&quot;>\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;attributes&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;attribute name=&quot;javadoc_location&quot; value=&quot;jar:platform:/resource/project/${project.tmp.checkDefaultClasspathCreation.aspectPrefix}-javadoc.jar!/&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;attribute name=&quot;org.eclipse.ajdt.aspectpath&quot; value=&quot;org.eclipse.ajdt.aspectpath&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;/attributes&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;/classpathentry&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}.*$" />

      <if>
        <matches string="${test.tmp.checkDefaultClasspathCreation}" pattern="${test.tmp.regex}" multiline="true" singleline="true" />
        <then><echo>checkDefaultClasspathCreation was successful!</echo></then>
        <else><fail>checkDefaultClasspathCreation failed - ${test.tmp.checkDefaultClasspathCreation}!</fail></else>
      </if>
      
      <!-- remove the created file -->
      <delete file="${project.tmp.checkDefaultClasspathCreation.file}" />
    </sequential>
  </macrodef>
  
  <macrodef name="checkNotAvailableAspectJPathFile">
    <sequential>
      <var name="project.tmp.checkNotAvailableAspectJPathFile.file" value=".classpath" />
      <var name="project.tmp.aspectjpath.folder" value="aspectJPathTwoFiles" />
    
      <!-- set some properties needed for the test -->
      <var name="project.tmp.checkNotAvailableAspectJPathFile.aspectPrefix" value="_eclipse/src/spring-aspects-1.0.0" />
      <script language="javascript"><![CDATA[
        var s = java.lang.System.getProperty("line.separator");
        var aspectPrefix = project.getProperty("project.tmp.checkNotAvailableAspectJPathFile.aspectPrefix");
      
        var value = "";
        value += "<classpathentry kind=\"lib\" path=\"" + aspectPrefix + ".jar\" sourcepath=\"" + aspectPrefix + "-sources.jar\">";
        value += s + "  <attributes>";
        value += s + "    <attribute name=\"javadoc_location\" value=\"jar:platform:/resource/project/" + aspectPrefix + "-javadoc.jar!/\"/>";
        value += s + "  </attributes>";
        value += s + "</classpathentry>";

        var setProperty = project.createTask("var");
        setProperty.setName("eclipse.tmp.classpath");
        setProperty.setValue(value);
        setProperty.execute();
      ]]></script>
      
      <!-- get the template and replace the properties -->
      <copy file="${eclipse.template.classpath}" tofile="${project.tmp.checkNotAvailableAspectJPathFile.file}" overwrite="true" />
      <fileReplaceAllProperties file="${project.tmp.checkNotAvailableAspectJPathFile.file}" destFile="${project.tmp.checkNotAvailableAspectJPathFile.file}" />
       
      <!-- trigger the creation of a default .project file -->
      <triggerHooks name="eclipseModifyClasspathFile">
        <attributeValue name="file" value="${project.tmp.checkNotAvailableAspectJPathFile.file}" />
      </triggerHooks>
      
      <!-- load the file -->
      <loadfile property="test.tmp.checkNotAvailableAspectJPathFile" srcfile="${project.tmp.checkNotAvailableAspectJPathFile.file}"/>
      
      <!-- the expected result -->
      <var name="test.tmp.regex" value="^.*" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;classpath&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;classpathentry kind=&quot;src&quot; excluding=&quot;${eclipse.tmp.srcExcludes}&quot; path=&quot;src&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;classpathentry including=&quot;**/*&quot; excluding=&quot;&quot; kind=&quot;src&quot; path=&quot;test&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;classpathentry kind=&quot;con&quot; path=&quot;org.eclipse.jdt.launching.JRE_CONTAINER&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;classpathentry kind=&quot;con&quot; path=&quot;org.eclipse.jdt.junit.JUNIT_CONTAINER/4&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;classpathentry kind=&quot;lib&quot; path=&quot;${project.tmp.checkNotAvailableAspectJPathFile.aspectPrefix}.jar&quot; sourcepath=&quot;${project.tmp.checkNotAvailableAspectJPathFile.aspectPrefix}-sources.jar&quot;>\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;attributes&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;attribute name=&quot;javadoc_location&quot; value=&quot;jar:platform:/resource/project/${project.tmp.checkNotAvailableAspectJPathFile.aspectPrefix}-javadoc.jar!/&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;attribute name=&quot;org.eclipse.ajdt.aspectpath&quot; value=&quot;org.eclipse.ajdt.aspectpath&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;/attributes&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;/classpathentry&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;classpathentry kind=&quot;lib&quot; path=&quot;resources&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;classpathentry kind=&quot;output&quot; path=&quot;_eclipse/bin&quot; /&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}\s*\Q&lt;/classpath&gt;\E" />
      <var name="test.tmp.regex" value="${test.tmp.regex}.*$" />
{'fraction_non_alphanumeric': 0.18895800933125972, 'fraction_numerical': 0.0010640910207088483, 'mean_word_length': 3.755741533670689, 'pattern_counts': {'":': 0, '<': 307, '<?xml version=': 2, '>': 313, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, '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': '971857', 'n_tokens_mistral': 7761, 'n_tokens_neox': 7590, 'n_words': 1053}