diff options
-rw-r--r-- | test/test_bin.rb | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/test/test_bin.rb b/test/test_bin.rb index af990ad..579e39c 100644 --- a/test/test_bin.rb +++ b/test/test_bin.rb @@ -9,7 +9,7 @@ class TestBin < Testcase def setup server_helper_setup - @cmd = %W(ruby -I lib bin/yahns) + @cmd = %W(#{RbConfig.ruby} -I lib bin/yahns) end def test_listen_fd3 @@ -19,7 +19,7 @@ class TestBin < Testcase ru = tmpfile(%w(test_bin_daemon .ru)) ru.write("require 'rack/lobster'; run Rack::Lobster.new\n") - cmd = %W(ruby -I lib bin/yahns-rackup + cmd = %W(#{RbConfig.ruby} -I lib bin/yahns-rackup -E none -p #{port} -o #{host} #{ru.path}) pid = fork do # emulate a systemd environment env = { @@ -159,10 +159,9 @@ class TestBin < Testcase # other processes which fork (but do not exec), causing ETXTBUSY on # Process.spawn pid = fork do - ruby = "#!#{`which ruby`}" File.open(exe, "w") { |y| lines = File.readlines("bin/yahns") - lines[0] = ruby + lines[0] = "#!#{RbConfig.ruby}\n" y.chmod(0755) y.syswrite(lines.join) } |