mirror of
https://github.com/elastic/kibana.git
synced 2025-06-28 11:05:39 -04:00
Use default ES distribution for functional tests (#88737)
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co> Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
parent
46feb76592
commit
b39ad86b5d
18 changed files with 44 additions and 33 deletions
|
@ -26,7 +26,6 @@ source src/dev/ci_setup/setup.sh;
|
||||||
|
|
||||||
# download es snapshots
|
# download es snapshots
|
||||||
node scripts/es snapshot --download-only;
|
node scripts/es snapshot --download-only;
|
||||||
node scripts/es snapshot --license=oss --download-only;
|
|
||||||
|
|
||||||
# download reporting browsers
|
# download reporting browsers
|
||||||
(cd "x-pack" && node ../node_modules/.bin/gulp downloadChromium);
|
(cd "x-pack" && node ../node_modules/.bin/gulp downloadChromium);
|
||||||
|
|
|
@ -169,7 +169,7 @@ export const schema = Joi.object()
|
||||||
|
|
||||||
esTestCluster: Joi.object()
|
esTestCluster: Joi.object()
|
||||||
.keys({
|
.keys({
|
||||||
license: Joi.string().default('oss'),
|
license: Joi.string().default('basic'),
|
||||||
from: Joi.string().default('snapshot'),
|
from: Joi.string().default('snapshot'),
|
||||||
serverArgs: Joi.array(),
|
serverArgs: Joi.array(),
|
||||||
serverEnvVars: Joi.object(),
|
serverEnvVars: Joi.object(),
|
||||||
|
|
|
@ -22,7 +22,7 @@ export function createLegacyEsTestCluster(options = {}) {
|
||||||
const {
|
const {
|
||||||
port = esTestConfig.getPort(),
|
port = esTestConfig.getPort(),
|
||||||
password = 'changeme',
|
password = 'changeme',
|
||||||
license = 'oss',
|
license = 'basic',
|
||||||
log,
|
log,
|
||||||
basePath = resolve(KIBANA_ROOT, '.es'),
|
basePath = resolve(KIBANA_ROOT, '.es'),
|
||||||
esFrom = esTestConfig.getBuildFrom(),
|
esFrom = esTestConfig.getBuildFrom(),
|
||||||
|
|
|
@ -30,7 +30,7 @@ describe('migration v2', () => {
|
||||||
adjustTimeout: (t: number) => jest.setTimeout(t),
|
adjustTimeout: (t: number) => jest.setTimeout(t),
|
||||||
settings: {
|
settings: {
|
||||||
es: {
|
es: {
|
||||||
license: oss ? 'oss' : 'trial',
|
license: 'trial',
|
||||||
dataArchive,
|
dataArchive,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
@ -32,7 +32,7 @@ describe.skip('migration from 7.7.2-xpack with 100k objects', () => {
|
||||||
adjustTimeout: (t: number) => jest.setTimeout(600000),
|
adjustTimeout: (t: number) => jest.setTimeout(600000),
|
||||||
settings: {
|
settings: {
|
||||||
es: {
|
es: {
|
||||||
license: oss ? 'oss' : 'trial',
|
license: 'trial',
|
||||||
dataArchive,
|
dataArchive,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
@ -185,7 +185,7 @@ export function createTestServers({
|
||||||
adjustTimeout: (timeout: number) => void;
|
adjustTimeout: (timeout: number) => void;
|
||||||
settings?: {
|
settings?: {
|
||||||
es?: {
|
es?: {
|
||||||
license: 'oss' | 'basic' | 'gold' | 'trial';
|
license: 'basic' | 'gold' | 'trial';
|
||||||
[key: string]: any;
|
[key: string]: any;
|
||||||
};
|
};
|
||||||
kbn?: {
|
kbn?: {
|
||||||
|
@ -208,7 +208,7 @@ export function createTestServers({
|
||||||
if (!adjustTimeout) {
|
if (!adjustTimeout) {
|
||||||
throw new Error('adjustTimeout is required in order to avoid flaky tests');
|
throw new Error('adjustTimeout is required in order to avoid flaky tests');
|
||||||
}
|
}
|
||||||
const license = get(settings, 'es.license', 'oss');
|
const license = get(settings, 'es.license', 'basic');
|
||||||
const usersToBeAdded = get(settings, 'users', []);
|
const usersToBeAdded = get(settings, 'users', []);
|
||||||
if (usersToBeAdded.length > 0) {
|
if (usersToBeAdded.length > 0) {
|
||||||
if (license !== 'trial') {
|
if (license !== 'trial') {
|
||||||
|
|
|
@ -32,8 +32,6 @@ yarn kbn bootstrap
|
||||||
###
|
###
|
||||||
echo " -- downloading es snapshot"
|
echo " -- downloading es snapshot"
|
||||||
node scripts/es snapshot --download-only;
|
node scripts/es snapshot --download-only;
|
||||||
node scripts/es snapshot --license=oss --download-only;
|
|
||||||
|
|
||||||
|
|
||||||
###
|
###
|
||||||
### verify no git modifications
|
### verify no git modifications
|
||||||
|
|
|
@ -19,7 +19,10 @@ export default async function ({ readConfigFile }) {
|
||||||
junit: {
|
junit: {
|
||||||
reportName: 'API Integration Tests',
|
reportName: 'API Integration Tests',
|
||||||
},
|
},
|
||||||
esTestCluster: commonConfig.get('esTestCluster'),
|
esTestCluster: {
|
||||||
|
...functionalConfig.get('esTestCluster'),
|
||||||
|
serverArgs: ['xpack.security.enabled=false'],
|
||||||
|
},
|
||||||
kbnTestServer: {
|
kbnTestServer: {
|
||||||
...functionalConfig.get('kbnTestServer'),
|
...functionalConfig.get('kbnTestServer'),
|
||||||
serverArgs: [
|
serverArgs: [
|
||||||
|
|
|
@ -21,9 +21,7 @@ export default function () {
|
||||||
servers,
|
servers,
|
||||||
|
|
||||||
esTestCluster: {
|
esTestCluster: {
|
||||||
license: 'oss',
|
serverArgs: ['xpack.security.enabled=false'],
|
||||||
from: 'snapshot',
|
|
||||||
serverArgs: [],
|
|
||||||
},
|
},
|
||||||
|
|
||||||
kbnTestServer: {
|
kbnTestServer: {
|
||||||
|
|
|
@ -35,17 +35,7 @@ export function DeploymentProvider({ getService }: FtrProviderContext) {
|
||||||
* Useful for functional testing in cloud environment
|
* Useful for functional testing in cloud environment
|
||||||
*/
|
*/
|
||||||
async isOss() {
|
async isOss() {
|
||||||
const baseUrl = this.getEsHostPort();
|
return config.get('kbnTestServer.serverArgs').indexOf('--oss') > -1;
|
||||||
const username = config.get('servers.elasticsearch.username');
|
|
||||||
const password = config.get('servers.elasticsearch.password');
|
|
||||||
const response = await fetch(baseUrl + '/_xpack', {
|
|
||||||
method: 'get',
|
|
||||||
headers: {
|
|
||||||
'Content-Type': 'application/json',
|
|
||||||
Authorization: 'Basic ' + Buffer.from(username + ':' + password).toString('base64'),
|
|
||||||
},
|
|
||||||
});
|
|
||||||
return response.status !== 200;
|
|
||||||
},
|
},
|
||||||
|
|
||||||
async isCloud(): Promise<boolean> {
|
async isCloud(): Promise<boolean> {
|
||||||
|
|
|
@ -34,7 +34,10 @@ export default async function ({ readConfigFile }) {
|
||||||
},
|
},
|
||||||
pageObjects: functionalConfig.get('pageObjects'),
|
pageObjects: functionalConfig.get('pageObjects'),
|
||||||
servers: functionalConfig.get('servers'),
|
servers: functionalConfig.get('servers'),
|
||||||
esTestCluster: functionalConfig.get('esTestCluster'),
|
esTestCluster: {
|
||||||
|
...functionalConfig.get('esTestCluster'),
|
||||||
|
serverArgs: ['xpack.security.enabled=false'],
|
||||||
|
},
|
||||||
apps: functionalConfig.get('apps'),
|
apps: functionalConfig.get('apps'),
|
||||||
esArchiver: {
|
esArchiver: {
|
||||||
directory: path.resolve(__dirname, '../es_archives'),
|
directory: path.resolve(__dirname, '../es_archives'),
|
||||||
|
|
|
@ -32,8 +32,10 @@ export default async function ({ readConfigFile }) {
|
||||||
|
|
||||||
servers: commonConfig.get('servers'),
|
servers: commonConfig.get('servers'),
|
||||||
|
|
||||||
esTestCluster: commonConfig.get('esTestCluster'),
|
esTestCluster: {
|
||||||
|
...commonConfig.get('esTestCluster'),
|
||||||
|
serverArgs: ['xpack.security.enabled=false'],
|
||||||
|
},
|
||||||
kbnTestServer: {
|
kbnTestServer: {
|
||||||
...commonConfig.get('kbnTestServer'),
|
...commonConfig.get('kbnTestServer'),
|
||||||
serverArgs: [
|
serverArgs: [
|
||||||
|
|
|
@ -36,7 +36,10 @@ export default async function ({ readConfigFile }: FtrConfigProviderContext) {
|
||||||
},
|
},
|
||||||
pageObjects: functionalConfig.get('pageObjects'),
|
pageObjects: functionalConfig.get('pageObjects'),
|
||||||
servers: functionalConfig.get('servers'),
|
servers: functionalConfig.get('servers'),
|
||||||
esTestCluster: functionalConfig.get('esTestCluster'),
|
esTestCluster: {
|
||||||
|
...functionalConfig.get('esTestCluster'),
|
||||||
|
serverArgs: ['xpack.security.enabled=false'],
|
||||||
|
},
|
||||||
apps: functionalConfig.get('apps'),
|
apps: functionalConfig.get('apps'),
|
||||||
esArchiver: {
|
esArchiver: {
|
||||||
directory: path.resolve(__dirname, '../es_archives'),
|
directory: path.resolve(__dirname, '../es_archives'),
|
||||||
|
|
|
@ -27,7 +27,10 @@ export default async function ({ readConfigFile }) {
|
||||||
junit: {
|
junit: {
|
||||||
reportName: 'Integration Tests',
|
reportName: 'Integration Tests',
|
||||||
},
|
},
|
||||||
esTestCluster: commonConfig.get('esTestCluster'),
|
esTestCluster: {
|
||||||
|
...functionalConfig.get('esTestCluster'),
|
||||||
|
serverArgs: ['xpack.security.enabled=false'],
|
||||||
|
},
|
||||||
kbnTestServer: {
|
kbnTestServer: {
|
||||||
...functionalConfig.get('kbnTestServer'),
|
...functionalConfig.get('kbnTestServer'),
|
||||||
serverArgs: [
|
serverArgs: [
|
||||||
|
|
|
@ -33,7 +33,10 @@ export default async function ({ readConfigFile }) {
|
||||||
junit: {
|
junit: {
|
||||||
reportName: 'Http SSL Integration Tests',
|
reportName: 'Http SSL Integration Tests',
|
||||||
},
|
},
|
||||||
esTestCluster: httpConfig.get('esTestCluster'),
|
esTestCluster: {
|
||||||
|
...httpConfig.get('esTestCluster'),
|
||||||
|
serverArgs: ['xpack.security.enabled=false'],
|
||||||
|
},
|
||||||
kbnTestServer: {
|
kbnTestServer: {
|
||||||
...httpConfig.get('kbnTestServer'),
|
...httpConfig.get('kbnTestServer'),
|
||||||
serverArgs: [
|
serverArgs: [
|
||||||
|
|
|
@ -44,7 +44,10 @@ export default async function ({ readConfigFile }) {
|
||||||
junit: {
|
junit: {
|
||||||
reportName: 'Http SSL Integration Tests',
|
reportName: 'Http SSL Integration Tests',
|
||||||
},
|
},
|
||||||
esTestCluster: httpConfig.get('esTestCluster'),
|
esTestCluster: {
|
||||||
|
...httpConfig.get('esTestCluster'),
|
||||||
|
serverArgs: ['xpack.security.enabled=false'],
|
||||||
|
},
|
||||||
kbnTestServer: {
|
kbnTestServer: {
|
||||||
...httpConfig.get('kbnTestServer'),
|
...httpConfig.get('kbnTestServer'),
|
||||||
serverArgs: [
|
serverArgs: [
|
||||||
|
|
|
@ -33,7 +33,10 @@ export default async function ({ readConfigFile }) {
|
||||||
junit: {
|
junit: {
|
||||||
reportName: 'Http SSL Integration Tests',
|
reportName: 'Http SSL Integration Tests',
|
||||||
},
|
},
|
||||||
esTestCluster: httpConfig.get('esTestCluster'),
|
esTestCluster: {
|
||||||
|
...httpConfig.get('esTestCluster'),
|
||||||
|
serverArgs: ['xpack.security.enabled=false'],
|
||||||
|
},
|
||||||
kbnTestServer: {
|
kbnTestServer: {
|
||||||
...httpConfig.get('kbnTestServer'),
|
...httpConfig.get('kbnTestServer'),
|
||||||
serverArgs: [
|
serverArgs: [
|
||||||
|
|
|
@ -33,7 +33,10 @@ export default async function ({ readConfigFile }) {
|
||||||
junit: {
|
junit: {
|
||||||
reportName: 'Http SSL Integration Tests',
|
reportName: 'Http SSL Integration Tests',
|
||||||
},
|
},
|
||||||
esTestCluster: httpConfig.get('esTestCluster'),
|
esTestCluster: {
|
||||||
|
...httpConfig.get('esTestCluster'),
|
||||||
|
serverArgs: ['xpack.security.enabled=false'],
|
||||||
|
},
|
||||||
kbnTestServer: {
|
kbnTestServer: {
|
||||||
...httpConfig.get('kbnTestServer'),
|
...httpConfig.get('kbnTestServer'),
|
||||||
serverArgs: [
|
serverArgs: [
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue