Again enable sip tests.

cusax-fix
Damian Minkov 16 years ago
parent c68665d432
commit 6af7a43c06

@ -21,6 +21,7 @@ net.java.sip.communicator.slick.runner.TEST_LIST=ConfigurationServiceLick \
JabberProtocolProviderSlick \ JabberProtocolProviderSlick \
YahooProtocolProviderSlick \ YahooProtocolProviderSlick \
MsnProtocolProviderSlick \ MsnProtocolProviderSlick \
SipProtocolProviderServiceLick \
GibberishProtocolProviderServiceLick \ GibberishProtocolProviderServiceLick \
RssProtocolProviderServiceLick \ RssProtocolProviderServiceLick \
PopupMessageHandlerSLick PopupMessageHandlerSLick
@ -35,7 +36,7 @@ net.java.sip.communicator.slick.runner.TEST_LIST=ConfigurationServiceLick \
# because the addSuite calls are commented-out in start(). # because the addSuite calls are commented-out in start().
# #
# MediaServiceLick because one of the 2 tests fails. # MediaServiceLick because one of the 2 tests fails.
# SipProtocolProviderServiceLick #
# #
# GenericProtocolProviderServiceLick because it does not add any tests. # GenericProtocolProviderServiceLick because it does not add any tests.
# #

@ -266,12 +266,18 @@ public void clearProvidersLists()
ContactGroup rootGroup1 ContactGroup rootGroup1
= opSetPersPresence1.getServerStoredContactListRoot(); = opSetPersPresence1.getServerStoredContactListRoot();
// used to pause between changes in order servers to be happy
Object lock = new Object();
// first delete the groups // first delete the groups
Iterator<ContactGroup> cgiter = rootGroup1.subgroups(); Iterator<ContactGroup> cgiter = rootGroup1.subgroups();
while (cgiter.hasNext()) while (cgiter.hasNext())
{ {
ContactGroup item = cgiter.next(); ContactGroup item = cgiter.next();
opSetPersPresence1.removeServerStoredContactGroup(item); opSetPersPresence1.removeServerStoredContactGroup(item);
synchronized(lock){
lock.wait(1000);
}
cgiter = rootGroup1.subgroups(); cgiter = rootGroup1.subgroups();
} }
@ -280,6 +286,9 @@ public void clearProvidersLists()
while (citer.hasNext()) while (citer.hasNext())
{ {
opSetPersPresence1.unsubscribe(citer.next()); opSetPersPresence1.unsubscribe(citer.next());
synchronized(lock){
lock.wait(1000);
}
citer = rootGroup1.contacts(); citer = rootGroup1.contacts();
} }
@ -292,6 +301,9 @@ public void clearProvidersLists()
while (cgiter.hasNext()) while (cgiter.hasNext())
{ {
ContactGroup item = cgiter.next(); ContactGroup item = cgiter.next();
synchronized(lock){
lock.wait(1000);
}
opSetPersPresence2.removeServerStoredContactGroup(item); opSetPersPresence2.removeServerStoredContactGroup(item);
} }
@ -300,6 +312,9 @@ public void clearProvidersLists()
while (citer.hasNext()) while (citer.hasNext())
{ {
opSetPersPresence2.unsubscribe(citer.next()); opSetPersPresence2.unsubscribe(citer.next());
synchronized(lock){
lock.wait(1000);
}
citer = rootGroup2.contacts(); citer = rootGroup2.contacts();
} }
} }

@ -257,7 +257,7 @@ public void firstTestReceiveMessage()
opSetBasicIM2.sendInstantMessage(testerAgentContact, opSetBasicIM2.sendInstantMessage(testerAgentContact,
opSetBasicIM2.createMessage(body)); opSetBasicIM2.createMessage(body));
evtCollector.waitForEvent(10000); evtCollector.waitForEvent(25000);
opSetBasicIM1.removeMessageListener(evtCollector); opSetBasicIM1.removeMessageListener(evtCollector);
@ -323,6 +323,9 @@ public void thenTestSendMessage()
Contact testerAgentContact Contact testerAgentContact
= opSetPresence1.findContactByID(fixture.userID2); = opSetPresence1.findContactByID(fixture.userID2);
logger.debug("Will send message " + body
+ " to: " + testerAgentContact.getAddress());
opSetBasicIM1.sendInstantMessage(testerAgentContact, msg); opSetBasicIM1.sendInstantMessage(testerAgentContact, msg);
imEvtCollector1.waitForEvent(10000); imEvtCollector1.waitForEvent(10000);

@ -228,6 +228,14 @@ public void subtestStateTransition(PresenceStatus newStatus)
newStatus, newStatus,
this.operationSetPresence1.getPresenceStatus()); this.operationSetPresence1.getPresenceStatus());
// Will wait for the status to be received before quering for it
Object lock = new Object();
synchronized(lock)
{
logger.trace("Will wait status to be received from the other side!");
lock.wait(5000);
}
PresenceStatus actualStatus = PresenceStatus actualStatus =
this.operationSetPresence2.queryContactStatus(this.fixture.userID1); this.operationSetPresence2.queryContactStatus(this.fixture.userID1);
@ -401,7 +409,7 @@ public void postTestSubscribe()
synchronized(lock) synchronized(lock)
{ {
logger.info("Will wait all subscription events to be received"); logger.info("Will wait all subscription events to be received");
lock.wait(3000); lock.wait(10000);
} }
// make the user agent tester change its states and make sure we are // make the user agent tester change its states and make sure we are

Loading…
Cancel
Save