Commit 7c5d96cf5247e5f9a78c55d0ed8e8ccb92f016d2

Authored by Dmitriy Zaporozhets
2 parents aef2122f 1e7fa8d9

Merge branch 'improve-gitlab-test' into 'master'

Improve rake test

Check for `system` call return value instead of `$?.exitstatus`
lib/tasks/gitlab/test.rake
@@ -8,9 +8,7 @@ namespace :gitlab do @@ -8,9 +8,7 @@ namespace :gitlab do
8 ] 8 ]
9 9
10 cmds.each do |cmd| 10 cmds.each do |cmd|
11 - result = system({'RAILS_ENV' => 'test', 'force' => 'yes'}, *cmd)  
12 -  
13 - raise "#{cmd} failed!" unless result 11 + system({'RAILS_ENV' => 'test', 'force' => 'yes'}, *cmd) or raise("#{cmd} failed!")
14 end 12 end
15 end 13 end
16 -end 14 -end
  15 +end
17 \ No newline at end of file 16 \ No newline at end of file
lib/tasks/spec.rake
@@ -40,7 +40,6 @@ end @@ -40,7 +40,6 @@ end
40 40
41 def run_commands(cmds) 41 def run_commands(cmds)
42 cmds.each do |cmd| 42 cmds.each do |cmd|
43 - system({'RAILS_ENV' => 'test', 'force' => 'yes'}, *cmd)  
44 - raise "#{cmd} failed!" unless $?.exitstatus.zero? 43 + system({'RAILS_ENV' => 'test', 'force' => 'yes'}, *cmd) or raise("#{cmd} failed!")
45 end 44 end
46 end 45 end
lib/tasks/spinach.rake
@@ -8,7 +8,6 @@ task :spinach do @@ -8,7 +8,6 @@ task :spinach do
8 ] 8 ]
9 9
10 cmds.each do |cmd| 10 cmds.each do |cmd|
11 - system({'RAILS_ENV' => 'test', 'force' => 'yes'}, *cmd)  
12 - raise "#{cmd} failed!" unless $?.exitstatus.zero? 11 + system({'RAILS_ENV' => 'test', 'force' => 'yes'}, *cmd) or raise("#{cmd} failed!")
13 end 12 end
14 end 13 end