SQL: Run fewer tests against multiple nodes (elastic/x-pack-elasticsearch#3625)
Rather than run every SQL test against multiple nodes we instead run a subset of the tests simply for speed. The subset is both small but exercises the CLI, JDBC, and REST interface and a few special "these might be different in against multiple nodes" cases. This drops the run time from of `gradle clean check` of these tests from ``` BUILD SUCCESSFUL in 4m 49s ``` To: ``` BUILD SUCCESSFUL in 2m 49s ``` Original commit: elastic/x-pack-elasticsearch@dcd99bcd82
This commit is contained in:
parent
e48589aa65
commit
b9dbb6d204
|
@ -1,3 +1,11 @@
|
||||||
|
description = 'Run a subset of SQL tests against multiple nodes'
|
||||||
|
|
||||||
|
/*
|
||||||
|
* We try to pick a small subset of the SQL tests so it'll
|
||||||
|
* run quickly but still exercise the bits of SQL that we
|
||||||
|
* feel should need to be tested against more than one node.
|
||||||
|
*/
|
||||||
|
|
||||||
integTestCluster {
|
integTestCluster {
|
||||||
numNodes = 2
|
numNodes = 2
|
||||||
setting 'xpack.security.enabled', 'false'
|
setting 'xpack.security.enabled', 'false'
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
||||||
* or more contributor license agreements. Licensed under the Elastic License;
|
|
||||||
* you may not use this file except in compliance with the Elastic License.
|
|
||||||
*/
|
|
||||||
package org.elasticsearch.xpack.qa.sql.multinode;
|
|
||||||
|
|
||||||
import org.elasticsearch.xpack.qa.sql.cli.ErrorsTestCase;
|
|
||||||
|
|
||||||
public class CliErrorsIT extends ErrorsTestCase {
|
|
||||||
}
|
|
|
@ -1,11 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
||||||
* or more contributor license agreements. Licensed under the Elastic License;
|
|
||||||
* you may not use this file except in compliance with the Elastic License.
|
|
||||||
*/
|
|
||||||
package org.elasticsearch.xpack.qa.sql.multinode;
|
|
||||||
|
|
||||||
import org.elasticsearch.xpack.qa.sql.cli.FetchSizeTestCase;
|
|
||||||
|
|
||||||
public class CliFetchSizeIT extends FetchSizeTestCase {
|
|
||||||
}
|
|
|
@ -1,11 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
||||||
* or more contributor license agreements. Licensed under the Elastic License;
|
|
||||||
* you may not use this file except in compliance with the Elastic License.
|
|
||||||
*/
|
|
||||||
package org.elasticsearch.xpack.qa.sql.multinode;
|
|
||||||
|
|
||||||
import org.elasticsearch.xpack.qa.sql.jdbc.ConnectionTestCase;
|
|
||||||
|
|
||||||
public class JdbcConnectionIT extends ConnectionTestCase {
|
|
||||||
}
|
|
|
@ -1,14 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
||||||
* or more contributor license agreements. Licensed under the Elastic License;
|
|
||||||
* you may not use this file except in compliance with the Elastic License.
|
|
||||||
*/
|
|
||||||
package org.elasticsearch.xpack.qa.sql.multinode;
|
|
||||||
|
|
||||||
import org.elasticsearch.xpack.qa.sql.jdbc.CsvSpecTestCase;
|
|
||||||
|
|
||||||
public class JdbcCsvSpecIT extends CsvSpecTestCase {
|
|
||||||
public JdbcCsvSpecIT(String fileName, String groupName, String testName, Integer lineNumber, CsvTestCase testCase) {
|
|
||||||
super(fileName, groupName, testName, lineNumber, testCase);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,11 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
||||||
* or more contributor license agreements. Licensed under the Elastic License;
|
|
||||||
* you may not use this file except in compliance with the Elastic License.
|
|
||||||
*/
|
|
||||||
package org.elasticsearch.xpack.qa.sql.multinode;
|
|
||||||
|
|
||||||
import org.elasticsearch.xpack.qa.sql.jdbc.FetchSizeTestCase;
|
|
||||||
|
|
||||||
public class JdbcFetchSizeIT extends FetchSizeTestCase {
|
|
||||||
}
|
|
|
@ -1,11 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
||||||
* or more contributor license agreements. Licensed under the Elastic License;
|
|
||||||
* you may not use this file except in compliance with the Elastic License.
|
|
||||||
*/
|
|
||||||
package org.elasticsearch.xpack.qa.sql.multinode;
|
|
||||||
|
|
||||||
import org.elasticsearch.xpack.qa.sql.jdbc.SimpleExampleTestCase;
|
|
||||||
|
|
||||||
public class JdbcSimpleExampleIT extends SimpleExampleTestCase {
|
|
||||||
}
|
|
|
@ -1,14 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
||||||
* or more contributor license agreements. Licensed under the Elastic License;
|
|
||||||
* you may not use this file except in compliance with the Elastic License.
|
|
||||||
*/
|
|
||||||
package org.elasticsearch.xpack.qa.sql.multinode;
|
|
||||||
|
|
||||||
import org.elasticsearch.xpack.qa.sql.jdbc.SqlSpecTestCase;
|
|
||||||
|
|
||||||
public class JdbcSqlSpecIT extends SqlSpecTestCase {
|
|
||||||
public JdbcSqlSpecIT(String fileName, String groupName, String testName, Integer lineNumber, String query) {
|
|
||||||
super(fileName, groupName, testName, lineNumber, query);
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue