/* * 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. */ apply plugin: 'elasticsearch.docs-test' integTest { cluster { setting 'script.inline', 'true' } } buildRestTests.docs = fileTree(projectDir) { // No snippets in here! exclude 'build.gradle' // That is where the snippets go, not where they come from! exclude 'build' // Remove plugins because they aren't installed during this test. Yet? exclude 'plugins' // This file simply doesn't pass yet. We should figure out how to fix it. exclude 'reference/modules/snapshots.asciidoc' } Closure setupTwitter = { String name, int count -> buildRestTests.setups[name] = ''' - do: bulk: index: twitter type: tweet refresh: true body: |''' for (int i = 0; i < count; i++) { buildRestTests.setups[name] += """ {"index":{}} {"msg": "some message with the number $i", "date": $i}""" } } setupTwitter('twitter', 5) setupTwitter('big_twitter', 120)