diff options
author | Aaron Patterson <tenderlove@ruby-lang.org> | 2020-09-28 08:28:10 -0700 |
---|---|---|
committer | Aaron Patterson <tenderlove@ruby-lang.org> | 2020-09-28 09:45:04 -0700 |
commit | 0767d387ecb9e9dd7ebd34cad46d86cfce13b9f5 (patch) | |
tree | 6914c45373a352d5c59cdd8ff5a829c4f6324be9 /tool/lib | |
parent | 346301e2329c46362a6089311d0a64b8734b35ec (diff) |
Pass ASAN options to child environments
I want to work with ASAN, but some child environments are not inheriting
the ASAN options I'm using. This commit passes them to child
environments if specified
Diffstat (limited to 'tool/lib')
-rw-r--r-- | tool/lib/envutil.rb | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tool/lib/envutil.rb b/tool/lib/envutil.rb index d9350395fe..323d7100de 100644 --- a/tool/lib/envutil.rb +++ b/tool/lib/envutil.rb @@ -150,6 +150,7 @@ module EnvUtil if RUBYLIB and lib = child_env["RUBYLIB"] child_env["RUBYLIB"] = [lib, RUBYLIB].join(File::PATH_SEPARATOR) end + child_env['ASAN_OPTIONS'] = ENV['ASAN_OPTIONS'] if ENV['ASAN_OPTIONS'] args = [args] if args.kind_of?(String) pid = spawn(child_env, *precommand, rubybin, *args, **opt) in_c.close |