try {
sigar.getProcTime(getInvalidPid());
} catch (SigarException e) {
}
ProcCpu procTime = sigar.getProcCpu(sigar.getPid());
assertGtEqZeroTrace("StartTime", procTime.getStartTime());
traceln("StartDate=" + new Date(procTime.getStartTime()));
//XXX
//assertTrue(procTime.getStartTime() < System.currentTimeMillis());
assertGtEqZeroTrace("User", procTime.getUser());
assertGtEqZeroTrace("Sys", procTime.getSys());
assertGtEqZeroTrace("Total", procTime.getTotal());
double value = procTime.getPercent() * 100.0;
traceln("Percent=" + value);
assertTrue(value >= 0.0);
int ncpu = sigar.getCpuList().length;
assertTrue(value <= (100.0 * ncpu)); //SIGAR-145 Irix mode
}