From ddfea366de74e0ae4a7c240aef24e0886ba73ebd Mon Sep 17 00:00:00 2001 From: Robert Muir Date: Wed, 29 Jul 2015 22:26:45 -0400 Subject: [PATCH] Add integration tests for distribution/rpm --- .../main/resources/ant/integration-tests.xml | 44 ++++++++++++++++++- distribution/rpm/pom.xml | 29 +++++++++++- .../org/elasticsearch/test/rest/RestIT.java | 38 ++++++++++++++++ 3 files changed, 109 insertions(+), 2 deletions(-) create mode 100644 distribution/rpm/src/test/java/org/elasticsearch/test/rest/RestIT.java diff --git a/dev-tools/src/main/resources/ant/integration-tests.xml b/dev-tools/src/main/resources/ant/integration-tests.xml index 9fd89be6110..92f346fed1d 100644 --- a/dev-tools/src/main/resources/ant/integration-tests.xml +++ b/dev-tools/src/main/resources/ant/integration-tests.xml @@ -206,10 +206,12 @@ + - + + @@ -222,4 +224,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/distribution/rpm/pom.xml b/distribution/rpm/pom.xml index 5a96e3dd717..24074065c32 100644 --- a/distribution/rpm/pom.xml +++ b/distribution/rpm/pom.xml @@ -14,7 +14,6 @@ rpm - true @@ -332,6 +331,34 @@ + + + integ-setup + pre-integration-test + + run + + + ${skip.integ.tests} + + + + + + + + integ-teardown + post-integration-test + + run + + + ${skip.integ.tests} + + + + + diff --git a/distribution/rpm/src/test/java/org/elasticsearch/test/rest/RestIT.java b/distribution/rpm/src/test/java/org/elasticsearch/test/rest/RestIT.java new file mode 100644 index 00000000000..167a5f04f92 --- /dev/null +++ b/distribution/rpm/src/test/java/org/elasticsearch/test/rest/RestIT.java @@ -0,0 +1,38 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.test.rest; + +import com.carrotsearch.randomizedtesting.annotations.ParametersFactory; + +import org.elasticsearch.test.rest.parser.RestTestParseException; + +import java.io.IOException; + +/** Rest integration test. runs against external cluster in 'mvn verify' */ +public class RestIT extends ElasticsearchRestTestCase { + public RestIT(RestTestCandidate testCandidate) { + super(testCandidate); + } + // we run them all sequentially: start simple! + @ParametersFactory + public static Iterable parameters() throws IOException, RestTestParseException { + return createParameters(0, 1); + } +}