diff --git a/src/functional_test_runner/cli.js b/src/functional_test_runner/cli.js index 6d74048a5f9b..3a2bd3747882 100644 --- a/src/functional_test_runner/cli.js +++ b/src/functional_test_runner/cli.js @@ -32,6 +32,7 @@ cmd .option('--config [path]', 'Path to a config file', resolveConfigPath, defaultConfigPath) .option('--bail', 'stop tests after the first failure', false) .option('--grep ', 'pattern used to select which tests to run') + .option('--invert', 'invert grep to exclude tests', false) .option('--verbose', 'Log everything', false) .option('--quiet', 'Only log errors', false) .option('--silent', 'Log nothing', false) @@ -55,6 +56,7 @@ const functionalTestRunner = createFunctionalTestRunner({ mochaOpts: { bail: cmd.bail, grep: cmd.grep, + invert: cmd.invert, }, updateBaselines: cmd.updateBaselines } diff --git a/src/functional_test_runner/lib/config/schema.js b/src/functional_test_runner/lib/config/schema.js index 440349f7ca4a..4c1badea5607 100644 --- a/src/functional_test_runner/lib/config/schema.js +++ b/src/functional_test_runner/lib/config/schema.js @@ -81,6 +81,7 @@ export const schema = Joi.object().keys({ mochaOpts: Joi.object().keys({ bail: Joi.boolean().default(false), grep: Joi.string(), + invert: Joi.boolean().default(false), slow: Joi.number().default(30000), timeout: Joi.number().default(INSPECTING ? Infinity : 180000), ui: Joi.string().default('bdd'), diff --git a/test/functional/apps/management/_test_huge_fields.js b/test/functional/apps/management/_test_huge_fields.js index 0dc402f06a72..15ff739899f2 100644 --- a/test/functional/apps/management/_test_huge_fields.js +++ b/test/functional/apps/management/_test_huge_fields.js @@ -23,7 +23,7 @@ export default function ({ getService, getPageObjects }) { const esArchiver = getService('esArchiver'); const PageObjects = getPageObjects(['common', 'home', 'settings']); - describe('test large number of fields', function () { + describe('test large number of fields @skipcloud', function () { const EXPECTED_FIELD_COUNT = '10006'; before(async function () { await esArchiver.loadIfNeeded('large_fields');