diff options
author | spingel | 2010-02-11 03:36:16 +0000 |
---|---|---|
committer | spingel | 2010-02-11 03:36:16 +0000 |
commit | ade2251e078750c362e812763ffd00dc4d7b2477 (patch) | |
tree | 0adff70033312987dfc2269a27c9c1fcb24babf8 /org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac | |
parent | 939b70c9141fe62e587cf851e54b1ca87f92c1a9 (diff) | |
download | org.eclipse.mylyn.tasks-ade2251e078750c362e812763ffd00dc4d7b2477.tar.gz org.eclipse.mylyn.tasks-ade2251e078750c362e812763ffd00dc4d7b2477.tar.xz org.eclipse.mylyn.tasks-ade2251e078750c362e812763ffd00dc4d7b2477.zip |
REOPENED - bug 296894: [releng] fix failing tests for 3.4
https://bugs.eclipse.org/bugs/show_bug.cgi?id=296894
Diffstat (limited to 'org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac')
3 files changed, 45 insertions, 7 deletions
diff --git a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/support/TracFixture.java b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/support/TracFixture.java index dc4a3df54..ce8376c7d 100644 --- a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/support/TracFixture.java +++ b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/support/TracFixture.java @@ -62,6 +62,9 @@ public class TracFixture extends TestFixture { public static TracFixture TRAC_0_11_XML_RPC = new TracFixture(Version.XML_RPC, TracTestConstants.TEST_TRAC_011_URL, "0.11", "XML-RPC"); + public static TracFixture TRAC_TRUNK_XML_RPC = new TracFixture(Version.XML_RPC, + TracTestConstants.TEST_TRAC_TRUNK_URL, "0.12dev-r0", "XML-RPC"); + public static TracFixture DEFAULT = TRAC_0_11_XML_RPC; //public static TracFixture DEFAULT = TRAC_0_11_WEB; @@ -70,7 +73,9 @@ public class TracFixture extends TestFixture { * Standard configurations for running all test against. */ public static final TracFixture[] ALL = new TracFixture[] { TRAC_0_9_WEB, TRAC_0_10_WEB, TRAC_0_11_WEB, - TRAC_0_10_XML_RPC, TRAC_0_11_XML_RPC, /* TRAC_0_10_XML_RPC_SSL, */}; + TRAC_0_10_XML_RPC, TRAC_0_11_XML_RPC,/* TRAC_TRUNK_XML_RPC, *//* TRAC_0_10_XML_RPC_SSL, */}; + +// public static final TracFixture[] ALL = new TracFixture[] { TRAC_TRUNK_XML_RPC }; /** * Misc configurations for running a limited number of test against. @@ -78,6 +83,8 @@ public class TracFixture extends TestFixture { public static final TracFixture[] MISC = new TracFixture[] { TRAC_0_10_XML_RPC_DIGEST_AUTH, TRAC_0_10_XML_RPC_FORM_AUTH, }; +// public static final TracFixture[] MISC = new TracFixture[] {}; + public static void cleanup010() throws Exception { if (data010 != null) { // data010.cleanup(); diff --git a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/support/TracTestCleanupUtil.java b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/support/TracTestCleanupUtil.java index fe1a12532..1ff4e45fb 100644 --- a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/support/TracTestCleanupUtil.java +++ b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/support/TracTestCleanupUtil.java @@ -43,34 +43,63 @@ public class TracTestCleanupUtil extends TestCase { public void testCleanup010() throws Exception { TracFixture fixture = TracFixture.TRAC_0_10_XML_RPC.activate(); + System.err.println("Connected to " + fixture.getRepositoryUrl()); client = fixture.connect(PrivilegeLevel.ADMIN); - cleanup(); + deleteOldAttachments(); + deleteOldTickets(); } public void testCleanup011() throws Exception { TracFixture fixture = TracFixture.TRAC_0_11_XML_RPC.activate(); + System.err.println("Connected to " + fixture.getRepositoryUrl()); client = fixture.connect(PrivilegeLevel.ADMIN); - cleanup(); + deleteOldAttachments(); + deleteOldTickets(); } - private void cleanup() throws TracException { + public void testCleanupTrunk() throws Exception { + TracFixture fixture = TracFixture.TRAC_TRUNK_XML_RPC.activate(); + System.err.println("Connected to " + fixture.getRepositoryUrl()); + client = fixture.connect(PrivilegeLevel.ADMIN); + deleteOldAttachments(); + deleteOldTickets(); + } + + private void deleteOldAttachments() throws TracException { TracTicket ticket = client.getTicket(data.attachmentTicketId, null); TracAttachment[] attachments = ticket.getAttachments(); + System.err.println("Found " + attachments.length + " attachments"); // skips the first attachment + System.err.print("Deleting attachment: "); for (int i = 1; i < attachments.length; i++) { + System.err.print(i + ", "); client.deleteAttachment(data.attachmentTicketId, attachments[i].getFilename(), null); + if (i % 20 == 0) { + System.err.println(); + System.err.print(" "); + } } + System.err.println(); } public void deleteOldTickets() throws TracException { TracSearch query = new TracSearch(); + query.setMax(10000); List<Integer> result = new ArrayList<Integer>(); client.searchForTicketIds(query, result, null); - for (Integer id : result) { - if (id > 10) { - client.deleteTicket(id, null); + System.err.println("Found " + result.size() + " tickets"); + System.err.print("Deleting ticket: "); + for (Integer i : result) { + if (i > 10) { + System.err.print(i + ", "); + client.deleteTicket(i, null); + if (i % 20 == 0) { + System.err.println(); + System.err.print(" "); + } } } + System.err.println(); } } diff --git a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/support/TracTestConstants.java b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/support/TracTestConstants.java index b9b6f8554..11146eb2f 100644 --- a/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/support/TracTestConstants.java +++ b/org.eclipse.mylyn.trac.tests/src/org/eclipse/mylyn/trac/tests/support/TracTestConstants.java @@ -30,6 +30,8 @@ public class TracTestConstants { public static final String TEST_TRAC_011_URL = "http://" + SERVER + "/trac011"; + public static final String TEST_TRAC_TRUNK_URL = "http://" + SERVER + "/tractrunk"; + public static final String TEST_TRAC_INVALID_URL = "http://" + SERVER + "/doesnotexist"; } |