test ProcCpu.getPercent

This commit is contained in:
Doug MacEachern 2007-11-11 16:15:42 +00:00
parent 9775fe6400
commit 224ef34f14
1 changed files with 7 additions and 4 deletions

View File

@ -22,7 +22,7 @@ import java.util.Date;
import org.hyperic.sigar.Sigar; import org.hyperic.sigar.Sigar;
import org.hyperic.sigar.SigarException; import org.hyperic.sigar.SigarException;
import org.hyperic.sigar.ProcTime; import org.hyperic.sigar.ProcCpu;
public class TestProcTime extends SigarTestCase { public class TestProcTime extends SigarTestCase {
@ -31,14 +31,14 @@ public class TestProcTime extends SigarTestCase {
} }
public void testCreate() throws Exception { public void testCreate() throws Exception {
Sigar sigar = new Sigar(); Sigar sigar = getSigar();
try { try {
sigar.getProcTime(getInvalidPid()); sigar.getProcTime(getInvalidPid());
} catch (SigarException e) { } catch (SigarException e) {
} }
ProcTime procTime = sigar.getProcTime(sigar.getPid()); ProcCpu procTime = sigar.getProcCpu(sigar.getPid());
assertGtEqZeroTrace("StartTime", procTime.getStartTime()); assertGtEqZeroTrace("StartTime", procTime.getStartTime());
traceln("StartDate=" + new Date(procTime.getStartTime())); traceln("StartDate=" + new Date(procTime.getStartTime()));
@ -51,6 +51,9 @@ public class TestProcTime extends SigarTestCase {
assertGtEqZeroTrace("Total", procTime.getTotal()); assertGtEqZeroTrace("Total", procTime.getTotal());
sigar.close(); double value = procTime.getPercent() * 100.0;
traceln("Percent=" + value);
assertTrue(value >= 0.0);
assertTrue(value <= 100.0);
} }
} }