Commit 33b1d4c5 authored by Matt Holt's avatar Matt Holt

Merge pull request #340 from cubicdaiya/setcpu-test-fix

fixed test failure on CPU 1 core machine.
parents ae2e0900 91ac2c58
......@@ -8,6 +8,10 @@ import (
func TestSetCPU(t *testing.T) {
currentCPU := runtime.GOMAXPROCS(-1)
maxCPU := runtime.NumCPU()
halfCPU := int(0.5 * float32(maxCPU))
if halfCPU < 1 {
halfCPU = 1
}
for i, test := range []struct {
input string
output int
......@@ -17,7 +21,7 @@ func TestSetCPU(t *testing.T) {
{"-1", currentCPU, true},
{"0", currentCPU, true},
{"100%", maxCPU, false},
{"50%", int(0.5 * float32(maxCPU)), false},
{"50%", halfCPU, false},
{"110%", currentCPU, true},
{"-10%", currentCPU, true},
{"invalid input", currentCPU, true},
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment