1
- UNIT_TESTED_PROJECTS = [ 'elasticsearch' ,
2
- 'elasticsearch-transport' ,
3
- 'elasticsearch-dsl' ,
4
- 'elasticsearch-api' ,
5
- 'elasticsearch-xpack' ,
6
- 'elasticsearch-extensions' ] . freeze
1
+ UNIT_TESTED_PROJECTS = [
2
+ 'elasticsearch' ,
3
+ 'elasticsearch-transport' ,
4
+ 'elasticsearch-dsl' ,
5
+ 'elasticsearch-api' ,
6
+ 'elasticsearch-xpack' ,
7
+ 'elasticsearch-extensions'
8
+ ] . freeze
7
9
8
10
INTEGRATION_TESTED_PROJECTS = ( UNIT_TESTED_PROJECTS - [ 'elasticsearch-api' ] ) . freeze
9
11
10
12
namespace :test do
11
- task : bundle => 'bundle:install'
13
+ task bundle : 'bundle:install'
12
14
13
- desc " Run all tests in all subprojects"
14
- task : client => [ :unit , :integration ]
15
+ desc ' Run all tests in all subprojects'
16
+ task client : [ :unit , :integration ]
15
17
16
- desc " Run unit tests in all subprojects"
18
+ desc ' Run unit tests in all subprojects'
17
19
task :unit do
18
20
UNIT_TESTED_PROJECTS . each do |project |
19
- puts '-' * 80
21
+ puts '-' * 80
20
22
sh "cd #{ CURRENT_PATH . join ( project ) } && unset BUNDLE_GEMFILE && unset BUNDLE_PATH && unset BUNDLE_BIN && bundle exec rake test:unit"
21
23
puts "\n "
22
24
end
23
25
end
24
26
25
- desc " Run integration tests in all subprojects"
27
+ desc ' Run integration tests in all subprojects'
26
28
task :integration do
27
29
INTEGRATION_TESTED_PROJECTS . each do |project |
28
- puts '-' * 80
30
+ puts '-' * 80
29
31
sh "cd #{ CURRENT_PATH . join ( project ) } && unset BUNDLE_GEMFILE && bundle exec rake test:integration"
30
32
puts "\n "
31
33
end
32
34
end
33
35
34
36
# Note: Start Elasticsearch with the following command if Docker is not used.
35
37
# bin/elasticsearch -Erepositories.url.allowed_urls=http://* -Epath.repo=/tmp -Enode.attr.testattr=test
36
- desc " Run rest api tests"
37
- task : rest_api => [ 'elasticsearch:update' , 'elasticsearch:wait_for_green' ] do
38
+ desc ' Run rest api tests'
39
+ task rest_api : [ 'elasticsearch:update' , 'elasticsearch:wait_for_green' ] do
38
40
puts '-' * 80
39
41
sh "cd #{ CURRENT_PATH . join ( 'elasticsearch-api' ) } && unset BUNDLE_GEMFILE && bundle exec rake test:integration"
40
42
puts "\n "
41
43
end
42
44
43
- desc " Run security (Platinum) rest api yaml tests"
44
- task : security => 'elasticsearch:update' do
45
+ desc ' Run security (Platinum) rest api yaml tests'
46
+ task security : 'elasticsearch:update' do
45
47
Rake ::Task [ 'elasticsearch:wait_for_green' ] . invoke
46
48
Rake ::Task [ 'elasticsearch:checkout_build' ] . invoke
47
49
puts '-' * 80
@@ -50,13 +52,13 @@ namespace :test do
50
52
end
51
53
52
54
namespace :cluster do
53
- desc " Start Elasticsearch nodes for tests"
55
+ desc ' Start Elasticsearch nodes for tests'
54
56
task :start do
55
57
require 'elasticsearch/extensions/test/cluster'
56
58
Elasticsearch ::Extensions ::Test ::Cluster . start
57
59
end
58
60
59
- desc " Stop Elasticsearch nodes for tests"
61
+ desc ' Stop Elasticsearch nodes for tests'
60
62
task :stop do
61
63
require 'elasticsearch/extensions/test/cluster'
62
64
Elasticsearch ::Extensions ::Test ::Cluster . stop
0 commit comments