@Override protected void before() throws Throwable { super.before(); catalogManagerExternalResource.before(); // if (storageHadoop) { // try { // String name = HadoopVariantStorageTest.class.getName(); // Class.forName(name); // } catch (ClassNotFoundException e) { // logger.error("Missing dependency opencga-storage-hadoop!"); // throw e; // } // } // if (storageHadoop) { // hadoopExternalResource = new HadoopVariantStorageTest.HadoopExternalResource(); // hadoopExternalResource.before(); // } opencgaHome = isolateOpenCGA(); Files.createDirectory(opencgaHome.resolve("storage")); VariantStorageBaseTest.setRootDir(opencgaHome.resolve("storage")); // ExecutorManager.LOCAL_EXECUTOR_FACTORY.set((c, s) -> new StorageLocalExecutorManager(s)); }
@Override public void before() throws Exception { super.before(); Path rootDir = getOpencgaHome(); // Copy configuration copyConfiguration("cohort-managed-schema.xml", CatalogSolrManager.COHORT_CONF_SET); copyConfiguration("family-managed-schema.xml", CatalogSolrManager.FAMILY_CONF_SET); copyConfiguration("file-managed-schema.xml", CatalogSolrManager.FILE_CONF_SET); copyConfiguration("individual-managed-schema.xml", CatalogSolrManager.INDIVIDUAL_CONF_SET); copyConfiguration("sample-managed-schema.xml", CatalogSolrManager.SAMPLE_CONF_SET); String solrHome = rootDir.resolve("solr").toString(); solrClient = create(solrHome, rootDir.resolve("solr/configsets").toString()); CoreAdminRequest.Create request = new CoreAdminRequest.Create(); request.setCoreName(getConfiguration().getDatabasePrefix() + "_" + CatalogSolrManager.COHORT_SOLR_COLLECTION); request.setConfigSet(CatalogSolrManager.COHORT_CONF_SET); request.process(solrClient); request.setCoreName(getConfiguration().getDatabasePrefix() + "_" + CatalogSolrManager.SAMPLE_SOLR_COLLECTION); request.setConfigSet(CatalogSolrManager.SAMPLE_CONF_SET); request.process(solrClient); request.setCoreName(getConfiguration().getDatabasePrefix() + "_" + CatalogSolrManager.INDIVIDUAL_SOLR_COLLECTION); request.setConfigSet(CatalogSolrManager.INDIVIDUAL_CONF_SET); request.process(solrClient); request.setCoreName(getConfiguration().getDatabasePrefix() + "_" + CatalogSolrManager.FILE_SOLR_COLLECTION); request.setConfigSet(CatalogSolrManager.FILE_CONF_SET); request.process(solrClient); request.setCoreName(getConfiguration().getDatabasePrefix() + "_" + CatalogSolrManager.FAMILY_SOLR_COLLECTION); request.setConfigSet(CatalogSolrManager.FAMILY_CONF_SET); request.process(solrClient); }