summaryrefslogtreecommitdiff
path: root/spec/rubyspec/core/process/setpriority_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/rubyspec/core/process/setpriority_spec.rb')
-rw-r--r--spec/rubyspec/core/process/setpriority_spec.rb41
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