mirror of https://github.com/apache/lucene.git
SOLR-2659: Fix ExternalPaths.determineSourceHome() and SolrJettyTestBase.createJetty() to allow Solrj tests to pass.
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1149682 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
74e3b8b304
commit
270dee6521
|
@ -39,7 +39,7 @@ abstract public class SolrJettyTestBase extends SolrTestCaseJ4
|
|||
|
||||
public static JettySolrRunner createJetty(String solrHome, String configFile, String context) throws Exception {
|
||||
// creates the data dir
|
||||
initCore(null, null);
|
||||
initCore(null, null, solrHome);
|
||||
|
||||
ignoreException("maxWarmingSearchers");
|
||||
|
||||
|
|
|
@ -37,7 +37,17 @@ public class ExternalPaths {
|
|||
static String determineSourceHome() {
|
||||
// ugly, ugly hack to determine the example home without depending on the CWD
|
||||
// this is needed for example/multicore tests which reside outside the classpath
|
||||
File base = SolrTestCaseJ4.getFile("solr/conf").getAbsoluteFile();
|
||||
File file;
|
||||
try {
|
||||
file = new File("solr/conf");
|
||||
if (!file.exists()) {
|
||||
file = new File(Thread.currentThread().getContextClassLoader().getResource("solr/conf").toURI());
|
||||
}
|
||||
} catch (Exception e) {
|
||||
// If there is no "solr/conf" in the classpath, fall back to searching from the current directory.
|
||||
file = new File(".");
|
||||
}
|
||||
File base = file.getAbsoluteFile();
|
||||
while (!new File(base, "solr/CHANGES.txt").exists()) {
|
||||
base = base.getParentFile();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue