From bbff1b6d9a0de78ada0cd8f6f40e4e6c17cdecbe Mon Sep 17 00:00:00 2001 From: spingel Date: Sun, 21 Feb 2010 04:00:56 +0000 Subject: NEW - bug 302792: Trac tests spuriously fail with authentication errors https://bugs.eclipse.org/bugs/show_bug.cgi?id=302792 --- .../trac/tests/core/TracTaskDataHandlerXmlRpcTest.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'org.eclipse.mylyn.trac.tests/src') diff --git a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/core/TracTaskDataHandlerXmlRpcTest.java b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/core/TracTaskDataHandlerXmlRpcTest.java index 7c7c8a8b4..45300a543 100644 --- a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/core/TracTaskDataHandlerXmlRpcTest.java +++ b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/core/TracTaskDataHandlerXmlRpcTest.java @@ -126,10 +126,18 @@ public class TracTaskDataHandlerXmlRpcTest extends TestCase { assertFalse(session.needsPerformQueries()); assertEquals(Collections.emptySet(), session.getStaleTasks()); - // change ticket making sure it gets a new change time - Thread.sleep(1500); - ticket.putBuiltinValue(Key.DESCRIPTION, lastModified + ""); - client.updateTicket(ticket, "comment", null); + // try changing ticket 3x to make sure it gets a new change time + for (int i = 0; i < 3; i++) { + ticket.putBuiltinValue(Key.DESCRIPTION, lastModified + ""); + client.updateTicket(ticket, "comment", null); + TracTicket updateTicket = client.getTicket(ticket.getId(), null); + if (updateTicket.getLastChanged().getTime() > lastModified) { + break; + } else if (i == 2) { + fail("Failed to update ticket modification time for ticket: " + ticket.getId()); + } + Thread.sleep(1500); + } repository.setSynchronizationTimeStamp((lastModified + 1) + ""); session = createSession(task); -- cgit v1.2.3