|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object junit.framework.Assert junit.framework.TestCase edu.sdsc.inca.agent.ReporterManagerControllerTest
public class ReporterManagerControllerTest
Tests for ReporterManagerController (and ReporterManagerStarter).
Nested Class Summary | |
---|---|
static class |
ReporterManagerControllerTest.MockAgent
Emulates the agent's tasks |
Constructor Summary | |
---|---|
ReporterManagerControllerTest()
|
Method Summary | |
---|---|
ReporterManagerController |
createRM(boolean secure,
boolean repository,
edu.sdsc.inca.util.ResourcesWrapper resources,
java.lang.String resource)
Create a reporter manager object using the specified uri as the contact to the agent. |
static edu.sdsc.inca.util.SuiteWrapper |
createSampleSuite(java.lang.String resource)
Create a sample suite document and create the reporter uris relative to the specified repository path. |
static java.net.ServerSocket |
createSSLSocket(int port)
Create a SSL server socket |
void |
runCreateAndSubscribe(boolean auth)
Test the reporter manager's create and sendSuite functions. |
void |
setUp()
Read properties, initialize member variables, and delete var directory |
void |
startAndRegisterRMC(boolean secure,
boolean repository,
edu.sdsc.inca.util.ResourcesWrapper resources,
int numConnections,
java.lang.String resource)
Start up a remote reporter manager and a mock agent. |
static java.util.Hashtable |
storeProxy(edu.sdsc.inca.util.ResourcesWrapper resources)
Using the MyProxy server configuration in the resources file, store a proxy in the MyProxy server. |
void |
tearDown()
Close reporter manager controller and mock agent if used in test |
void |
testCreateAndSuite()
Test the reporter manager's create and sendSuite functions. |
void |
testCreateAndSuiteAuth()
Same as testCreateAndSuite but with authentication turned on |
void |
testGetUris()
Test the ability to get URIs from a suite |
void |
testInterrupt()
Test that interrupts at different stages in the run function will cause the run thread to exit appropriately. |
void |
testIsRemoteManagerAlive()
Test the reporter manager's isRemoteManagerAlive function |
void |
testManual()
Test the reporter manager's stage function which installs a reporter manager distribution on a remote resource. |
void |
testPackage()
Test the reporter manager's addPackage function |
void |
testParseWorkingDir()
Test the ability to parse the rm working dir correctly |
void |
testPasswordRegister()
Test the reporter manager's register function when the reporter manager connects using a password |
void |
testPattern()
Test the specified pattern to make sure it can parse out the string "inca" from a glob of text. |
void |
testProxy()
Test the reporter manager's register function and proxy renewal info |
void |
testRegister()
Test the reporter manager's register function |
void |
testRestart()
Test the reporter manager's restart function. |
void |
testSendReporters()
Test the ability to send reporters from a suite to a RM |
void |
testStage()
Test the reporter manager's stage function which installs a reporter manager distribution on a remote resource. |
void |
testStart()
Test the reporter manager's start function. |
void |
testStartOnSecondTime()
Test the reporter manager's start function. |
void |
testStartStops()
Test the reporter manager's start function. |
void |
testUpgrade()
Test the reporter manager's stage function which installs a reporter manager distribution on a remote resource. |
Methods inherited from class junit.framework.TestCase |
---|
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString |
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, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ReporterManagerControllerTest()
Method Detail |
---|
public static java.net.ServerSocket createSSLSocket(int port) throws java.lang.Exception
port
- The port to open the socket on.
java.lang.Exception
- if unable to create ssl socketpublic static edu.sdsc.inca.util.SuiteWrapper createSampleSuite(java.lang.String resource) throws org.apache.xmlbeans.XmlException
resource
- The name of a resource to schedule the suite to.
org.apache.xmlbeans.XmlException
- if unable to parse sample suitepublic ReporterManagerController createRM(boolean secure, boolean repository, edu.sdsc.inca.util.ResourcesWrapper resources, java.lang.String resource) throws java.lang.Exception
secure
- Whether the mock agent server should be secure or notrepository
- Whether or not we need to setup a temporary repositoryresources
- The resources the agent should be configured withresource
- The name of the resource in resources we should use to
start the reporter manager on.
java.lang.Exception
- if trouble creating test reporter manager objectpublic void runCreateAndSubscribe(boolean auth) throws java.lang.Exception
auth
- whether to test with credentials or not
java.lang.Exception
- if error during send of sample subscriptionpublic void setUp() throws java.lang.Exception
setUp
in class junit.framework.TestCase
java.lang.Exception
public void startAndRegisterRMC(boolean secure, boolean repository, edu.sdsc.inca.util.ResourcesWrapper resources, int numConnections, java.lang.String resource) throws java.lang.Exception
secure
- Whether the mock agent server should be secure or notrepository
- Whether or not we need to setup a temporary repositoryresources
- The resources the agent should be configured withnumConnections
- The number of connections the mock agent should
expect before exitting.resource
- The name of the resource to start this reporter manager
on.
java.lang.Exception
- If trouble starting up a remote reporter managerspublic static java.util.Hashtable storeProxy(edu.sdsc.inca.util.ResourcesWrapper resources) throws java.lang.Exception
resources
- A resources configuration containing a resource with
MyProxy server configuration information.
java.lang.Exception
- if trouble storing proxypublic void tearDown() throws java.lang.Exception
tearDown
in class junit.framework.TestCase
java.lang.Exception
public void testCreateAndSuite() throws java.lang.Exception
java.lang.Exception
- if trouble executing testpublic void testCreateAndSuiteAuth() throws java.lang.Exception
java.lang.Exception
- if trouble executing testpublic void testGetUris() throws java.lang.Exception
java.lang.Exception
- if trouble executing testpublic void testInterrupt() throws java.lang.Exception
java.lang.Exception
- if trouble executing testpublic void testIsRemoteManagerAlive() throws java.lang.Exception
java.lang.Exception
- if trouble executing testpublic void testManual() throws java.lang.Exception
java.lang.Exception
- if trouble executing testpublic void testPackage() throws java.lang.Exception
java.lang.Exception
- if trouble executing testpublic void testParseWorkingDir() throws java.lang.Exception
java.lang.Exception
- if trouble executing testpublic void testPasswordRegister() throws java.lang.Exception
java.lang.Exception
- if trouble executing testpublic void testPattern()
public void testProxy() throws java.lang.Exception
java.lang.Exception
- if trouble executing testpublic void testRegister() throws java.lang.Exception
java.lang.Exception
- if trouble executing testpublic void testRestart() throws java.lang.Exception
java.lang.Exception
- if trouble executing testpublic void testSendReporters() throws java.lang.Exception
java.lang.Exception
- if trouble executing testpublic void testStage() throws java.lang.Exception
java.lang.Exception
- if trouble executing testpublic void testStart() throws java.lang.Exception
java.lang.Exception
- if trouble executing testpublic void testStartOnSecondTime() throws java.lang.Exception
java.lang.Exception
- if trouble executing testpublic void testStartStops() throws java.lang.Exception
java.lang.Exception
- if trouble executing testpublic void testUpgrade() throws java.lang.Exception
java.lang.Exception
- if trouble executing test
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |