diff options
Diffstat (limited to 'spec/rubyspec/core/process/setpriority_spec.rb')
| -rw-r--r-- | spec/rubyspec/core/process/setpriority_spec.rb | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/spec/rubyspec/core/process/setpriority_spec.rb b/spec/rubyspec/core/process/setpriority_spec.rb deleted file mode 100644 index 7b437a547a..0000000000 --- a/spec/rubyspec/core/process/setpriority_spec.rb +++ /dev/null @@ -1,41 +0,0 @@ -require File.expand_path('../../../spec_helper', __FILE__) - -describe "Process.setpriority" do - platform_is_not :windows do - it "sets the scheduling priority for a specified process" do - priority = Process.getpriority(Process::PRIO_PROCESS, 0) - - out = ruby_exe(fixture(__FILE__, "setpriority.rb"), args: "process") - out = out.lines.map { |l| Integer(l) } - pr = out[0] - out.should == [pr, 0, pr+1] - - Process.getpriority(Process::PRIO_PROCESS, 0).should == priority - end - - # Darwin and FreeBSD don't seem to handle these at all, getting all out of - # whack with either permission errors or just the wrong value - platform_is_not :darwin, :freebsd do - it "sets the scheduling priority for a specified process group" do - priority = Process.getpriority(Process::PRIO_PGRP, 0) - - out = ruby_exe(fixture(__FILE__, "setpriority.rb"), args: "group") - out = out.lines.map { |l| Integer(l) } - pr = out[0] - out.should == [pr, 0, pr+1] - - Process.getpriority(Process::PRIO_PGRP, 0).should == priority - end - end - - as_superuser do - it "sets the scheduling priority for a specified user" do - p = Process.getpriority(Process::PRIO_USER, 0) - Process.setpriority(Process::PRIO_USER, 0, p + 1).should == 0 - Process.getpriority(Process::PRIO_USER, 0).should == (p + 1) - Process.setpriority(Process::PRIO_USER, 0, p).should == 0 - end - end - end - -end |
