Sha256: 2496745031b46335434b383d2cd0b275c2096db670062f64242e2ebbfbf5e62c

Contents?: true

Size: 1.74 KB

Versions: 8

Compression:

Stored size: 1.74 KB

Contents

# Licensed to Elasticsearch B.V under one or more agreements.
# Elasticsearch B.V licenses this file to you under the Apache 2.0 License.
# See the LICENSE file in the project root for more information

require 'bundler/gem_tasks'

require 'rake/testtask'
require 'rspec/core/rake_task'


task :default do
  exec "rake --tasks"
end

Rake::TestTask.new('test:unit') do |test|
  test.libs << 'test'
  test.test_files = FileList['test/unit/**/*_test.rb']
  test.verbose = false
  test.warning = false
end

namespace :test do

  RSpec::Core::RakeTask.new(:spec)

  desc "Run rest api yaml tests"
  Rake::TestTask.new(:rest_api)  do |test|
    `rm Gemfile.lock`
    test.deps = [ :spec ]
  end

  desc "Run integration tests"
  task :integration

  desc "Run Elasticsearch with X-Pack installed (Docker)"
    task :elasticsearch do
      sh <<-COMMAND.gsub(/^\s*/, '').gsub(/\s{1,}/, ' ')
        docker run \
          --name elasticsearch-xpack \
          --env "discovery.type=single-node" \
          --env "cluster.name=elasticsearch-api-test" \
          --env "node.name=es-01" \
          --env "http.port=9200" \
          --env "cluster.routing.allocation.disk.threshold_enabled=false" \
          --env "node.attr.testattr=test" \
          --env "path.repo=/tmp" \
          --env "repositories.url.allowed_urls=http://snapshot.test*" \
          --env "bootstrap.memory_lock=true" \
          --env "ELASTIC_PASSWORD=MagicWord" \
          --ulimit nofile=65536:65536 \
          --ulimit memlock=-1:-1 \
          --publish 9260:9200 \
          --volume $(pwd)/tmp/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
          --memory 4g \
          --rm \
          docker.elastic.co/elasticsearch/elasticsearch:7.0.0-SNAPSHOT
      COMMAND
    end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
elasticsearch-xpack-7.7.0 Rakefile
elasticsearch-xpack-7.7.0.pre Rakefile
elasticsearch-xpack-7.6.0 Rakefile
elasticsearch-xpack-7.6.0.pre Rakefile
elasticsearch-xpack-7.5.0 Rakefile
elasticsearch-xpack-7.5.0.pre.pre Rakefile
elasticsearch-xpack-7.4.0 Rakefile
elasticsearch-xpack-7.3.0 Rakefile