mirror of
https://github.com/apache/lucene.git
synced 2025-02-10 12:05:36 +00:00
SOLR-13988: Harden CreateCollectionCleanupTest
(cherry picked from commit 106b9d686602b05f02139e296ea3a388a5fac406)
This commit is contained in:
parent
81e99697d7
commit
230ab97acb
@ -21,11 +21,11 @@ import static org.hamcrest.CoreMatchers.hasItem;
|
||||
import static org.hamcrest.CoreMatchers.is;
|
||||
import static org.hamcrest.CoreMatchers.not;
|
||||
|
||||
import java.nio.file.Path;
|
||||
import java.util.Properties;
|
||||
import org.apache.solr.client.solrj.impl.BaseHttpSolrClient;
|
||||
import org.apache.solr.client.solrj.impl.CloudSolrClient;
|
||||
import org.apache.solr.client.solrj.impl.HttpSolrClient;
|
||||
import org.apache.solr.client.solrj.request.CollectionAdminRequest;
|
||||
import org.apache.solr.client.solrj.response.CollectionAdminResponse;
|
||||
import org.apache.solr.client.solrj.response.RequestStatusState;
|
||||
import org.apache.solr.common.params.CoreAdminParams;
|
||||
import org.junit.BeforeClass;
|
||||
@ -77,10 +77,12 @@ public class CreateCollectionCleanupTest extends SolrCloudTestCase {
|
||||
CollectionAdminRequest.Create create = CollectionAdminRequest.createCollection(collectionName,"conf1",1,1);
|
||||
|
||||
Properties properties = new Properties();
|
||||
properties.put(CoreAdminParams.DATA_DIR, "/some_invalid_dir/foo");
|
||||
Path tmpDir = createTempDir();
|
||||
tmpDir.toFile().setWritable(false);
|
||||
properties.put(CoreAdminParams.DATA_DIR, tmpDir.toString());
|
||||
create.setProperties(properties);
|
||||
expectThrows(HttpSolrClient.RemoteSolrException.class, () -> {
|
||||
CollectionAdminResponse rsp = create.process(cloudClient);
|
||||
expectThrows(BaseHttpSolrClient.RemoteSolrException.class, () -> {
|
||||
create.process(cloudClient);
|
||||
});
|
||||
|
||||
// Confirm using LIST that the collection does not exist
|
||||
@ -99,7 +101,9 @@ public class CreateCollectionCleanupTest extends SolrCloudTestCase {
|
||||
CollectionAdminRequest.Create create = CollectionAdminRequest.createCollection(collectionName,"conf1",1,1);
|
||||
|
||||
Properties properties = new Properties();
|
||||
properties.put(CoreAdminParams.DATA_DIR, "/some_invalid_dir/foo2");
|
||||
Path tmpDir = createTempDir();
|
||||
tmpDir.toFile().setWritable(false);
|
||||
properties.put(CoreAdminParams.DATA_DIR, tmpDir.toString());
|
||||
create.setProperties(properties);
|
||||
create.setAsyncId("testAsyncCreateCollectionCleanup");
|
||||
create.process(cloudClient);
|
||||
|
Loading…
x
Reference in New Issue
Block a user