testProps.setProperty(PostInitLoader.generateORBPropertyName("com.arjuna.orbportability.orb",ORB_INSTANCE_NAME_2),
"com.hp.mwtests.orbportability.initialisation.postinit.PostInitialisation2");
System.setProperties(testProps);
ORB orb = null;
try
{
orb = ORB.getInstance(ORB_INSTANCE_NAME);
logInformation("Initialising First ORB Instance");
orb.initORB(args, null);
}
catch (Exception e)
{
logInformation("ERROR - "+e);
e.printStackTrace(System.err);
assertFailure();
}
if (!PreInitialisation._called)
{
logInformation("FAILED: First ORB instance pre-initialisation not called");
assertFailure();
}
else
{
logInformation("First ORB instance pre-initialisation called");
}
if (!PostInitialisation._called)
{
logInformation("FAILED: First ORB instance post-initialisation not called");
assertFailure();
}
else
{
logInformation("First ORB instance post-initialisation called");
}
if (!PreInitialisation2._called)
{
logInformation("Second ORB instance pre-initialisation not called");
}
else
{
logInformation("FAILED: Second ORB instance pre-initialisation called");
assertFailure();
}
if (!PostInitialisation2._called)
{
logInformation("Second ORB instance post-initialisation not called");
}
else
{
logInformation("FAILED: Second ORB instance post-initialisation called");
assertFailure();
}
if (!AllPreInitialisation._called)
{
logInformation("FAILED: All ORB instances pre-initialisation not called");
assertFailure();
}
else
{
logInformation("All ORB instances pre-initialisation called");
}
if (!AllPostInitialisation._called)
{
logInformation("FAILED: All ORB instances post-initialisation not called");
assertFailure();
}
else
{
logInformation("All ORB instances post-initialisation called");
}
try
{
/**
* Reset called flags on All ORB instance pre-initialisation
*/
AllPreInitialisation._called = false;
AllPostInitialisation._called = false;
orb = ORB.getInstance(ORB_INSTANCE_NAME_2);
logInformation("Initialising Second ORB Instance");
orb.initORB(args, null);
}
catch (Exception e)
{
logInformation("ERROR - "+e);
e.printStackTrace(System.err);
assertFailure();
}
if (!PreInitialisation2._called)
{
logInformation("FAILED: Second ORB instance pre-initialisation not called");
assertFailure();
}
else
{
logInformation("Second ORB instance pre-initialisation called");
}
if (!PostInitialisation2._called)
{
logInformation("FAILED: Second ORB instance post-initialisation not called");
assertFailure();
}
else
{
logInformation("Second ORB instance post-initialisation called");
}
if (!AllPreInitialisation._called)
{
logInformation("FAILED: All ORB instances pre-initialisation not called");
assertFailure();
}
else
{
logInformation("All ORB instances pre-initialisation called");
}
if (!AllPostInitialisation._called)
{
logInformation("FAILED: All ORB instances post-initialisation not called");
assertFailure();
}
else
{
logInformation("All ORB instances post-initialisation called");
}
try
{
orb.destroy();
}
catch (Exception e)
{
logInformation("ERROR - "+e);
e.printStackTrace(System.err);