Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDani Megert2013-05-03 12:26:52 +0000
committerDani Megert2013-05-03 12:26:52 +0000
commitdbc891ff5be56c5af13c2712e022d02f2c52760c (patch)
tree735386e38e9f3bce29d2a924ac09c2155422e916
parent5e297dd0dc9c2e22abc3b46fedac32329af6c993 (diff)
downloadeclipse.platform.team-dbc891ff5be56c5af13c2712e022d02f2c52760c.tar.gz
eclipse.platform.team-dbc891ff5be56c5af13c2712e022d02f2c52760c.tar.xz
eclipse.platform.team-dbc891ff5be56c5af13c2712e022d02f2c52760c.zip
More work for bug 403309: Test failure: CVSMergeSubscriberTest#testLocalScrubI20130505-2000I20130504-1500I20130503-2000
-rw-r--r--tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/subscriber/CVSMergeSubscriberTest.java50
1 files changed, 35 insertions, 15 deletions
diff --git a/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/subscriber/CVSMergeSubscriberTest.java b/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/subscriber/CVSMergeSubscriberTest.java
index b656f1d37..6f5e7649a 100644
--- a/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/subscriber/CVSMergeSubscriberTest.java
+++ b/tests/org.eclipse.team.tests.cvs.core/src/org/eclipse/team/tests/ccvs/core/subscriber/CVSMergeSubscriberTest.java
@@ -311,10 +311,13 @@ public class CVSMergeSubscriberTest extends CVSSyncSubscriberTest {
}
public void testLocalScrub() throws IOException, TeamException, CoreException, InvocationTargetException, InterruptedException {
+
+ dumpProperties();
+
// Create a test project
- IProject project = createProject("testLocalScrub", new String[] { "delete.txt", "file1.txt", "file2.txt", "folder1/", "folder1/a.txt", "folder1/b.txt"});
+ IProject project = createProject("testLocalScrub", new String[] { "delete.txt", "file1.txt", "works.txt", "folder1/", "folder1/a.txt", "folder1/b.txt"});
setContentsAndEnsureModified(project.getFile("file1.txt"), "some text\nwith several lines\n");
- setContentsAndEnsureModified(project.getFile("file2.txt"), "some text\nwith several lines\n");
+ setContentsAndEnsureModified(project.getFile("works.txt"), "some text\nwith several lines\n");
commitProject(project);
// Checkout and branch a copy
@@ -324,7 +327,7 @@ public class CVSMergeSubscriberTest extends CVSSyncSubscriberTest {
// modify the branch
appendText(branchedProject.getFile("file1.txt"), "first line\n", true);
- appendText(branchedProject.getFile("file2.txt"), "last line\n", false);
+ appendText(branchedProject.getFile("works.txt"), "last line\n", false);
addResources(branchedProject, new String[] {"addition.txt"}, false);
deleteResources(branchedProject, new String[] {"delete.txt", "folder1/a.txt"}, false);
setContentsAndEnsureModified(branchedProject.getFile("folder1/b.txt"));
@@ -335,7 +338,7 @@ public class CVSMergeSubscriberTest extends CVSSyncSubscriberTest {
// check the sync states
assertSyncEquals("testLocalScrub", subscriber, project,
- new String[] { "delete.txt", "file1.txt", "file2.txt", "addition.txt", "folder1/a.txt", "folder1/b.txt"},
+ new String[] { "delete.txt", "file1.txt", "works.txt", "addition.txt", "folder1/a.txt", "folder1/b.txt"},
true, new int[] {
SyncInfo.INCOMING | SyncInfo.DELETION,
SyncInfo.INCOMING | SyncInfo.CHANGE,
@@ -357,20 +360,37 @@ public class CVSMergeSubscriberTest extends CVSSyncSubscriberTest {
}
// update
- mergeResources(subscriber, project,
- new String[] {
- "delete.txt",
- "file1.txt",
- "file2.txt",
- "addition.txt",
- "folder1/a.txt",
- "folder1/b.txt"},
- true /* allow overwrite */);
-
+ mergeResources(
+ subscriber,
+ project,
+ new String[] {
+ "delete.txt",
+ "file1.txt",
+ "works.txt",
+ "addition.txt",
+ "folder1/a.txt",
+ "folder1/b.txt"},
+ true /* allow overwrite */
+ );
+
// commit
commitProject(project);
}
-
+
+ private static void dumpProperties() {
+ System.out.println("eclipse.cvs.repository: " + CVSTestSetup.REPOSITORY_LOCATION);
+ System.out.println("eclipse.cvs.initrepo: " + CVSTestSetup.INITIALIZE_REPO);
+ System.out.println("eclipse.cvs.debug: " + CVSTestSetup.DEBUG);
+ System.out.println("eclipse.cvs.rsh: " + CVSTestSetup.RSH);
+ System.out.println("eclipse.cvs.localRepo: " + CVSTestSetup.LOCAL_REPO);
+ System.out.println("eclipse.cvs.waitFactor: " + CVSTestSetup.WAIT_FACTOR);
+ System.out.println("eclipse.cvs.compressionLevel: " + CVSTestSetup.COMPRESSION_LEVEL);
+ System.out.println("eclipse.cvs.failLog: " + CVSTestSetup.FAIL_IF_EXCEPTION_LOGGED);
+ System.out.println("eclipse.cvs.recordProtocolTraffic: " + CVSTestSetup.RECORD_PROTOCOL_TRAFFIC);
+ System.out.println("eclipse.cvs.sequentialAccess: " + CVSTestSetup.ENSURE_SEQUENTIAL_ACCESS);
+ System.out.println("eclipse.cvs.failOnBadDiff: " + CVSTestSetup.FAIL_ON_BAD_DIFF);
+ }
+
public void testBug37546MergeWantsToDeleteNewDirectories() throws CVSException, CoreException {
IProject project = createProject("testBug37546", new String[]{"file1.txt", "folder1/", "folder1/a.txt", "folder1/b.txt"});
setContentsAndEnsureModified(project.getFile("file1.txt"), "some text\nwith several lines\n");

Back to the top