Author: ssmiweve
Date: 2008-04-19 20:57:01 +0200 (Sat, 19 Apr 2008)
New Revision: 6501
Modified:
branches/2.17/site-spi/src/test/java/no/sesat/search/site/config/FileResourceLoader.java
Log:
SEARCH-4614 - sesat tests broken on windows machines
Modified:
branches/2.17/site-spi/src/test/java/no/sesat/search/site/config/FileResourceLoader.java
===================================================================
---
branches/2.17/site-spi/src/test/java/no/sesat/search/site/config/FileResourceLoader.java
2008-04-19 18:06:49 UTC (rev 6500)
+++
branches/2.17/site-spi/src/test/java/no/sesat/search/site/config/FileResourceLoader.java
2008-04-19 18:57:01 UTC (rev 6501)
@@ -133,6 +133,7 @@
return projectName.replace('/', File.separatorChar);
}
+ // Not a doubt in my mind someone could write this a shit load better.
i'll buy a beer to them.
@Override
protected final URL getResource(final Site site) {
@@ -153,17 +154,23 @@
String basedir = System.getProperty("basedir") +
File.separatorChar;
LOG.debug("project " + project);
while(true){
- final String basedirNormalised = new
File(basedir).toURI().normalize().toString();
+ final String basedirNormalised = new
File(basedir).toURI().normalize().toString()
+ .replaceFirst("file:", "").replace('/',
File.separatorChar);
+
LOG.debug("basedirNormalised " + basedirNormalised);
- assert !"/war".equals(basedirNormalised) : "At root of
filesystem!";
- if(basedirNormalised.endsWith(project) ||
basedirNormalised.endsWith(project + "war/")){
+
+ assert ! (File.separatorChar +
"war").equals(basedirNormalised) : "At root of filesystem!";
+
+ if(basedirNormalised.endsWith(project)
+ || basedirNormalised.endsWith(project + "war" +
File.separatorChar)){
+
LOG.debug("looking in " + basedir + suffix);
final File f = new File(basedir + suffix + getResource());
if(f.exists()){
return f.toURI().normalize().toURL();
}
}
- if("generic.sesam/".equals(project)){
+ if(("generic.sesam" + File.separatorChar).equals(project)){
++genericSesamLoop;
basedir = System.getProperty("basedir") +
File.separatorChar;
for(int i = 0; i < genericSesamLoop; ++i){
_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits