about summary refs log tree commit homepage
diff options
context:
space:
mode:
-rw-r--r--t/lib.perl4
1 files changed, 3 insertions, 1 deletions
diff --git a/t/lib.perl b/t/lib.perl
index b20a2c6..8c842b1 100644
--- a/t/lib.perl
+++ b/t/lib.perl
@@ -240,7 +240,9 @@ sub unicorn {
         state $eng = $ENV{TEST_RUBY_ENGINE} // `$ruby -e 'print RUBY_ENGINE'`;
         state $ext = File::Spec->rel2abs("test/$eng-$ver/ext/unicorn_http");
         state $exe = File::Spec->rel2abs("test/$eng-$ver/bin/unicorn");
-        my $pid = spawn(\%env, $ruby, '-I', $lib, '-I', $ext, $exe, @args);
+        state $rl = $ENV{RUBYLIB} ? "$lib:$ext:$ENV{RUBYLIB}" : "$lib:$ext";
+        $env{RUBYLIB} = $rl;
+        my $pid = spawn(\%env, $ruby, $exe, @args);
         UnicornTest::AutoReap->new($pid);
 }