File tree 2 files changed +28
-6
lines changed
2 files changed +28
-6
lines changed Original file line number Diff line number Diff line change @@ -33,16 +33,15 @@ matrix:
33
33
jdk : oraclejdk8
34
34
env : TEST_SUITE=unit
35
35
36
- - rvm : 2.3.3
36
+ - rvm : 2.5.1
37
37
jdk : oraclejdk8
38
- env : TEST_SUITE=integration QUIET=y SERVER=start TEST_CLUSTER_LOGS=/tmp/log TEST_CLUSTER_COMMAND=/tmp/elasticsearch-6.3.0/bin/elasticsearch
38
+ env : TEST_SUITE=integration QUIET=y
39
39
40
40
before_install :
41
- - gem update --system --no-rdoc --no-ri
41
+ - gem update --system -q
42
+ - gem update bundler -q
42
43
- gem --version
43
- - gem install bundler -v 1.14.3 --no-rdoc --no-ri
44
44
- bundle version
45
- - curl -sS https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.0.tar.gz | tar xz -C /tmp
46
45
47
46
install :
48
47
- bundle install
Original file line number Diff line number Diff line change @@ -59,8 +59,31 @@ namespace :test do
59
59
end
60
60
end
61
61
62
+ desc "Run Elasticsearch (Docker)"
63
+ task :setup_elasticsearch do
64
+ begin
65
+ sh <<-COMMAND . gsub ( /^\s */ , '' ) . gsub ( /\s {1,}/ , ' ' )
66
+ docker stop $(docker ps -aq);
67
+ docker rm $(docker ps -aq);
68
+ docker rmi $(docker images -q);
69
+ docker run -d=true \
70
+ --env "discovery.type=single-node" \
71
+ --env "cluster.name=elasticsearch-rails" \
72
+ --env "http.port=9200" \
73
+ --env "cluster.routing.allocation.disk.threshold_enabled=false" \
74
+ --publish 9250:9200 \
75
+ --rm \
76
+ docker.elastic.co/elasticsearch/elasticsearch:6.3.0
77
+ COMMAND
78
+ require 'elasticsearch/extensions/test/cluster'
79
+ Elasticsearch ::Extensions ::Test ::Cluster ::Cluster . new ( version : '6.3.0' ,
80
+ number_of_nodes : 1 ) . wait_for_green
81
+ rescue
82
+ end
83
+ end
84
+
62
85
desc "Run integration tests in all subprojects"
63
- task :integration do
86
+ task :integration => :setup_elasticsearch do
64
87
# 1/ elasticsearch-model
65
88
#
66
89
puts '-' *80
You can’t perform that action at this time.
0 commit comments