test all proc functions dont fault w/ invalid pid
This commit is contained in:
parent
ee9cefd9e5
commit
11c9afd576
|
@ -80,6 +80,10 @@ public abstract class SigarTestCase extends TestCase {
|
|||
return out;
|
||||
}
|
||||
|
||||
public long getInvalidPid() {
|
||||
return 666666;
|
||||
}
|
||||
|
||||
public void traceln(String msg) {
|
||||
if (getVerbose()) {
|
||||
getWriter().println(msg);
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package net.hyperic.sigar.test;
|
||||
|
||||
import net.hyperic.sigar.Sigar;
|
||||
import net.hyperic.sigar.SigarException;
|
||||
import net.hyperic.sigar.SigarNotImplementedException;
|
||||
|
||||
public class TestProcArgs extends SigarTestCase {
|
||||
|
@ -28,6 +29,11 @@ public class TestProcArgs extends SigarTestCase {
|
|||
public void testCreate() throws Exception {
|
||||
Sigar sigar = getSigar();
|
||||
|
||||
try {
|
||||
sigar.getProcArgs(getInvalidPid());
|
||||
} catch (SigarException e) {
|
||||
}
|
||||
|
||||
try {
|
||||
String[] args = sigar.getProcArgs(sigar.getPid());
|
||||
|
||||
|
|
|
@ -4,6 +4,7 @@ import java.io.File;
|
|||
import java.util.Map;
|
||||
|
||||
import net.hyperic.sigar.Sigar;
|
||||
import net.hyperic.sigar.SigarException;
|
||||
import net.hyperic.sigar.SigarNotImplementedException;
|
||||
|
||||
public class TestProcEnv extends SigarTestCase {
|
||||
|
@ -15,6 +16,11 @@ public class TestProcEnv extends SigarTestCase {
|
|||
public void testCreate() throws Exception {
|
||||
Sigar sigar = getSigar();
|
||||
|
||||
try {
|
||||
sigar.getProcEnv(getInvalidPid());
|
||||
} catch (SigarException e) {
|
||||
}
|
||||
|
||||
long pid = sigar.getPid();
|
||||
|
||||
try {
|
||||
|
|
|
@ -3,6 +3,7 @@ package net.hyperic.sigar.test;
|
|||
import java.io.File;
|
||||
|
||||
import net.hyperic.sigar.Sigar;
|
||||
import net.hyperic.sigar.SigarException;
|
||||
import net.hyperic.sigar.ProcExe;
|
||||
import net.hyperic.sigar.SigarNotImplementedException;
|
||||
|
||||
|
@ -15,6 +16,11 @@ public class TestProcExe extends SigarTestCase {
|
|||
public void testCreate() throws Exception {
|
||||
Sigar sigar = getSigar();
|
||||
|
||||
try {
|
||||
sigar.getProcExe(getInvalidPid());
|
||||
} catch (SigarException e) {
|
||||
}
|
||||
|
||||
try {
|
||||
ProcExe exe = sigar.getProcExe(sigar.getPid());
|
||||
|
||||
|
|
|
@ -4,6 +4,7 @@ import java.io.File;
|
|||
import java.io.FileInputStream;
|
||||
|
||||
import net.hyperic.sigar.Sigar;
|
||||
import net.hyperic.sigar.SigarException;
|
||||
import net.hyperic.sigar.SigarLoader;
|
||||
import net.hyperic.sigar.SigarNotImplementedException;
|
||||
|
||||
|
@ -16,6 +17,11 @@ public class TestProcFd extends SigarTestCase {
|
|||
public void testCreate() throws Exception {
|
||||
Sigar sigar = getSigar();
|
||||
|
||||
try {
|
||||
sigar.getProcFd(getInvalidPid());
|
||||
} catch (SigarException e) {
|
||||
}
|
||||
|
||||
try {
|
||||
long pid = sigar.getPid();
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package net.hyperic.sigar.test;
|
||||
|
||||
import net.hyperic.sigar.Sigar;
|
||||
import net.hyperic.sigar.SigarException;
|
||||
import net.hyperic.sigar.ProcMem;
|
||||
|
||||
public class TestProcMem extends SigarTestCase {
|
||||
|
@ -12,6 +13,11 @@ public class TestProcMem extends SigarTestCase {
|
|||
public void testCreate() throws Exception {
|
||||
Sigar sigar = getSigar();
|
||||
|
||||
try {
|
||||
sigar.getProcMem(getInvalidPid());
|
||||
} catch (SigarException e) {
|
||||
}
|
||||
|
||||
ProcMem procMem = sigar.getProcMem(sigar.getPid());
|
||||
|
||||
assertTrue(procMem.getSize() > 0);
|
||||
|
|
|
@ -30,6 +30,11 @@ public class TestProcModules extends SigarTestCase {
|
|||
public void testCreate() throws Exception {
|
||||
Sigar sigar = getSigar();
|
||||
|
||||
try {
|
||||
printModules(sigar, getInvalidPid());
|
||||
} catch (SigarException e) {
|
||||
}
|
||||
|
||||
try {
|
||||
printModules(sigar, sigar.getPid());
|
||||
} catch (SigarNotImplementedException e) {
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package net.hyperic.sigar.test;
|
||||
|
||||
import net.hyperic.sigar.Sigar;
|
||||
import net.hyperic.sigar.SigarException;
|
||||
import net.hyperic.sigar.ProcStat;
|
||||
|
||||
public class TestProcStat extends SigarTestCase {
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package net.hyperic.sigar.test;
|
||||
|
||||
import net.hyperic.sigar.Sigar;
|
||||
import net.hyperic.sigar.SigarException;
|
||||
import net.hyperic.sigar.ProcState;
|
||||
|
||||
public class TestProcState extends SigarTestCase {
|
||||
|
@ -12,6 +13,11 @@ public class TestProcState extends SigarTestCase {
|
|||
public void testCreate() throws Exception {
|
||||
Sigar sigar = getSigar();
|
||||
|
||||
try {
|
||||
sigar.getProcState(getInvalidPid());
|
||||
} catch (SigarException e) {
|
||||
}
|
||||
|
||||
ProcState procState = sigar.getProcState(sigar.getPid());
|
||||
|
||||
assertTrue(procState.getState() == 'R');
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package net.hyperic.sigar.test;
|
||||
|
||||
import net.hyperic.sigar.Sigar;
|
||||
import net.hyperic.sigar.SigarException;
|
||||
import net.hyperic.sigar.ProcTime;
|
||||
|
||||
public class TestProcTime extends SigarTestCase {
|
||||
|
@ -12,6 +13,11 @@ public class TestProcTime extends SigarTestCase {
|
|||
public void testCreate() throws Exception {
|
||||
Sigar sigar = new Sigar();
|
||||
|
||||
try {
|
||||
sigar.getProcTime(getInvalidPid());
|
||||
} catch (SigarException e) {
|
||||
}
|
||||
|
||||
ProcTime procTime = sigar.getProcTime(sigar.getPid());
|
||||
|
||||
assertGtEqZeroTrace("StartTime", procTime.getStartTime());
|
||||
|
|
Loading…
Reference in New Issue