frysk.proc
Class TestExec
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
frysk.junit.TestCase
frysk.testbed.TestLib
frysk.proc.TestExec
- All Implemented Interfaces:
- Test
public class TestExec
- extends TestLib
Test the exec event. The exec needs to completely replace the existing
(possibly multi-threaded) process with an entirely new one.
Method Summary |
void |
testAttachedMultipleChildExec()
A multiple threaded program's child performs an exec, check that it is
correctly tracked. |
void |
testAttachedMultipleParentExec()
A multiple threaded program performs an exec, check that it is
correctly tracked. |
void |
testAttachedSingleExec()
A single threaded program performs an exec, check that it is correctly
tracked. |
void |
testProcBlockExec()
A simple (single threaded) program performs an exec, check that the exec
blocks and resumes the process. |
void |
testTaskBlockExec()
A multi-tasked program's non main task performs an exec, check
that it is correctly tracked. |
Methods inherited from class frysk.testbed.TestLib |
addToTearDown, addToTearDown, assertRunToFindProc, assertRunUntilStop, assertRunUntilStop, getExecPath, isChildOf, isChildOfMine, isDescendantOf, isDescendantOfMine, runPending, setUp, tearDown |
Methods inherited from class frysk.junit.TestCase |
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, getTimeoutMilliseconds, getTimeoutSeconds, missing32or64, unresolved, unresolvedOffUtrace, unresolvedOn32On64, unresolvedOnIA32, unresolvedOnPPC, unresolvedOnUtrace, unresolvedOnx8664, unsupported |
Methods inherited from class junit.framework.Assert |
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail |
TestExec
public TestExec()
testProcBlockExec
public void testProcBlockExec()
- A simple (single threaded) program performs an exec, check that the exec
blocks and resumes the process.
testTaskBlockExec
public void testTaskBlockExec()
- A multi-tasked program's non main task performs an exec, check
that it is correctly tracked. This case is messy, the exec blows
away all but the exec task, making the exec task the new main
task.
testAttachedSingleExec
public void testAttachedSingleExec()
- A single threaded program performs an exec, check that it is correctly
tracked.
testAttachedMultipleParentExec
public void testAttachedMultipleParentExec()
- A multiple threaded program performs an exec, check that it is
correctly tracked.
testAttachedMultipleChildExec
public void testAttachedMultipleChildExec()
- A multiple threaded program's child performs an exec, check that it is
correctly tracked.