testRecreateWithUpdateNewerFile testRecreateZipfilesetWithUpdateNewerFile, the problem is the granularity of time stamps on the FAT see http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/filetime_str.asp for more information 2) prevent XalanLiaisonTest and XslpLiaisonTest from running in batch when Xerces1 is not available, 3) fix one of the 3 failing testcases (testSimple) from JDependTest it was failing due to an overdose of \r in the output coming from BuildFileTest git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@275733 13f79535-47bb-0310-9956-ffa450edef68master
| @@ -556,6 +556,9 @@ | |||||
| <available property="beanshell.present" | <available property="beanshell.present" | ||||
| classname="bsh.StringUtil" | classname="bsh.StringUtil" | ||||
| classpathref="classpath"/> | classpathref="classpath"/> | ||||
| <available property="xerces1.present" | |||||
| classname="org.apache.xerces.framework.XMLParser" | |||||
| classpathref="classpath"/> | |||||
| <available property="jsch.present" | <available property="jsch.present" | ||||
| classname="com.jcraft.jsch.Session" | classname="com.jcraft.jsch.Session" | ||||
| classpathref="classpath"/> | classpathref="classpath"/> | ||||
| @@ -1498,6 +1501,10 @@ | |||||
| <!-- needs BSF to work --> | <!-- needs BSF to work --> | ||||
| <exclude name="${optional.package}/XalanLiaisonTest.java" | <exclude name="${optional.package}/XalanLiaisonTest.java" | ||||
| unless="bsf.present"/> | unless="bsf.present"/> | ||||
| <exclude name="${optional.package}/XalanLiaisonTest.java" | |||||
| unless="xerces1.present"/> | |||||
| <exclude name="${optional.package}/XslpLiaisonTest.java" | |||||
| unless="xerces1.present"/> | |||||
| <!-- needs resolver.jar to work --> | <!-- needs resolver.jar to work --> | ||||
| <exclude name="${optional.package}/XmlValidateCatalogTest.java" | <exclude name="${optional.package}/XmlValidateCatalogTest.java" | ||||
| @@ -215,11 +215,7 @@ public abstract class BuildFileTest extends TestCase { | |||||
| if (!cr) { | if (!cr) { | ||||
| cleanedBuffer.append(ch); | cleanedBuffer.append(ch); | ||||
| } else { | } else { | ||||
| if (ch == '\n') { | |||||
| cleanedBuffer.append(ch); | |||||
| } else { | |||||
| cleanedBuffer.append('\r').append(ch); | |||||
| } | |||||
| cleanedBuffer.append(ch); | |||||
| } | } | ||||
| } | } | ||||
| return cleanedBuffer.toString(); | return cleanedBuffer.toString(); | ||||
| @@ -66,6 +66,7 @@ import java.util.Enumeration; | |||||
| import java.util.zip.ZipEntry; | import java.util.zip.ZipEntry; | ||||
| import java.util.zip.ZipFile; | import java.util.zip.ZipFile; | ||||
| import org.apache.tools.ant.BuildFileTest; | import org.apache.tools.ant.BuildFileTest; | ||||
| import org.apache.tools.ant.taskdefs.condition.Os; | |||||
| /** | /** | ||||
| * @author Erik Meade <emeade@geekfarm.org> | * @author Erik Meade <emeade@geekfarm.org> | ||||
| @@ -160,8 +161,12 @@ public class JarTest extends BuildFileTest { | |||||
| private void testRecreate(String firstTarget, String secondTarget) { | private void testRecreate(String firstTarget, String secondTarget) { | ||||
| executeTarget(firstTarget); | executeTarget(firstTarget); | ||||
| int sleeptime = 2500; | |||||
| if (Os.isFamily("windows")) { | |||||
| sleeptime += 2500; | |||||
| } | |||||
| try { | try { | ||||
| Thread.currentThread().sleep(2500); | |||||
| Thread.currentThread().sleep(sleeptime); | |||||
| } catch (InterruptedException e) { | } catch (InterruptedException e) { | ||||
| } // end of try-catch | } // end of try-catch | ||||
| File jarFile = new File(getProjectDir(), tempJar); | File jarFile = new File(getProjectDir(), tempJar); | ||||