summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRémy Coutable <remy@rymai.me>2018-02-01 12:29:13 +0100
committerRémy Coutable <remy@rymai.me>2018-03-05 18:30:17 +0100
commitc6d0ca680804d6c058b73ad6e95b2c5526c23ad5 (patch)
tree27acc78242db26d68fd8663d7134d43f75a5665d
parent2517e138ca2f13020841b5809734eb5bd89c5228 (diff)
downloadgitlab-ce-gitaly-ruby-isolation-failure-3.tar.gz
Add debug in scripts/gitaly-test-spawngitaly-ruby-isolation-failure-3
Signed-off-by: Rémy Coutable <remy@rymai.me>
-rwxr-xr-xscripts/gitaly-test-spawn30
1 files changed, 27 insertions, 3 deletions
diff --git a/scripts/gitaly-test-spawn b/scripts/gitaly-test-spawn
index ecb68c6acc6..54313c7fe87 100755
--- a/scripts/gitaly-test-spawn
+++ b/scripts/gitaly-test-spawn
@@ -1,9 +1,33 @@
#!/usr/bin/env ruby
gitaly_dir = 'tmp/tests/gitaly'
-env = { 'HOME' => File.expand_path('tmp/tests'),
- 'GEM_PATH' => Gem.path.join(':') }
+
+puts "Gem.path: #{Gem.path.inspect}"
+puts "ENV['BUNDLE_GEMFILE']: #{ENV['BUNDLE_GEMFILE'].inspect}"
+puts "ENV['RUBYOPT']: #{ENV['RUBYOPT'].inspect}"
+
+puts "bundle config in #{Dir.pwd}"
+puts `bundle config`
+
+puts "Reading ../.bundle/config"
+puts File.read('../.bundle/config') rescue nil
+puts "Reading ~/.bundle/config"
+puts File.read(File.expand_path('~/.bundle/config')) rescue nil
+
+Dir.chdir(File.join(gitaly_dir, 'ruby')) do
+ puts "Reading #{File.join(gitaly_dir, 'ruby')}/.bundle/config"
+ puts File.read('.bundle/config') rescue nil
+ puts "bundle config in #{File.join(gitaly_dir, 'ruby')}"
+ puts `bundle config`
+end
+
+env = {
+ 'HOME' => File.expand_path('tmp/tests')
+}
args = %W[#{gitaly_dir}/gitaly #{gitaly_dir}/config.toml]
+require 'rubygems'
+require 'bundler'
+
# Print the PID of the spawned process
-puts spawn(env, *args, [:out, :err] => 'log/gitaly-test.log')
+puts Bundler.with_clean_env { spawn(env, *args, [:out, :err] => 'log/gitaly-test.log') }