From 6525d3bcc7d0be65e2ff97d6785d9f36b5e4988a Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Sun, 6 Oct 2019 15:22:12 +0900 Subject: test/dtrace/helper.rb: Etc.getgrnam may return nil on some platforms --- test/dtrace/helper.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'test') diff --git a/test/dtrace/helper.rb b/test/dtrace/helper.rb index 7683a6a887..ce730800b4 100644 --- a/test/dtrace/helper.rb +++ b/test/dtrace/helper.rb @@ -19,7 +19,7 @@ if RUBY_PLATFORM =~ /linux/ impl = :stap begin require 'etc' - ok = (%w[stapusr stapdev].map {|g|Etc.getgrnam(g).gid} & Process.groups).size == 2 + ok = (%w[stapusr stapdev].map {|g|(Etc.getgrnam(g) || raise(ArgumentError)).gid} & Process.groups).size == 2 rescue LoadError, ArgumentError end unless ok end -- cgit v1.2.3