ruby/spec/mspec/lib/mspec/guards/superuser.rb
eregon 5ccf36c7ec Update to ruby/mspec@d900a49
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59092 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2017-06-15 12:48:26 +00:00

15 lines
264 B
Ruby

require 'mspec/guards/guard'
class SuperUserGuard < SpecGuard
def match?
Process.euid == 0
end
end
def as_superuser(&block)
SuperUserGuard.new.run_if(:as_superuser, &block)
end
def as_user(&block)
SuperUserGuard.new.run_unless(:as_user, &block)
end