Author: hwright
Date: Thu Dec 30 19:22:49 2010
New Revision: 1053981

URL: http://svn.apache.org/viewvc?rev=1053981&view=rev
Log:
Add a helper for performing commits in the JavaHL tests.

* subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
  (commit): New helper.
  [elsewhere]: Use the new helper.

Modified:
    
subversion/trunk/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java

Modified: 
subversion/trunk/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java?rev=1053981&r1=1053980&r2=1053981&view=diff
==============================================================================
--- 
subversion/trunk/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
 (original)
+++ 
subversion/trunk/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
 Thu Dec 30 19:22:49 2010
@@ -222,7 +222,6 @@ public class BasicTests extends SVNTests
         PrintWriter pw;
         Status status;
         MyStatusCallback statusCallback;
-        MyCommitCallback commitCallback = new MyCommitCallback();
         long rev;             // Resulting rev from co or update
         long expectedRev = 2;  // Keeps track of the latest rev committed
 
@@ -234,10 +233,7 @@ public class BasicTests extends SVNTests
         addExpectedCommitItem(thisTest.getWCPath(),
                               thisTest.getUrl().toString(), "A/D/G/rho",
                               NodeKind.file, CommitItemStateFlags.TextMods);
-        client.commit(thisTest.getWCPathSet(), Depth.infinity,
-                      false, false, null, null, new ConstMsg("log msg"),
-                      commitCallback);
-        rev = commitCallback.getRevision();
+        rev = commit(thisTest, "log msg");
         assertEquals("wrong revision number from commit", rev, expectedRev++);
         thisTest.getWc().setItemWorkingCopyRevision("A/D/G/rho", rev);
         thisTest.getWc().setItemContent("A/D/G/rho",
@@ -258,10 +254,7 @@ public class BasicTests extends SVNTests
         addExpectedCommitItem(thisTest.getWCPath(), 
thisTest.getUrl().toString(),
                               "A/D/G/pi", NodeKind.file,
                               CommitItemStateFlags.Delete);
-        client.commit(thisTest.getWCPathSet(), Depth.infinity,
-                      false, false, null, null, new ConstMsg("log msg"),
-                      commitCallback);
-        rev = commitCallback.getRevision();
+        rev = commit(thisTest, "log msg");
         assertEquals("wrong revision number from commit", rev, expectedRev++);
         thisTest.getWc().removeItem("A/D/G/pi");
 
@@ -278,10 +271,7 @@ public class BasicTests extends SVNTests
         addExpectedCommitItem(thisTest.getWCPath(), 
thisTest.getUrl().toString(),
                               "A/D/G/tau",NodeKind.file,
                               CommitItemStateFlags.TextMods);
-        client.commit(thisTest.getWCPathSet(), Depth.infinity,
-                      false, false, null, null, new ConstMsg("log msg"),
-                      commitCallback);
-        rev = commitCallback.getRevision();
+        rev = commit(thisTest, "log msg");
         assertEquals("wrong revision number from commit", rev, expectedRev++);
         thisTest.getWc().setItemWorkingCopyRevision("A/D/G/tau", rev);
         thisTest.getWc().setItemContent("A/D/G/tau",
@@ -301,10 +291,7 @@ public class BasicTests extends SVNTests
         addExpectedCommitItem(thisTest.getWCPath(), 
thisTest.getUrl().toString(),
                               "A/C", NodeKind.dir,
                               CommitItemStateFlags.Delete);
-        client.commit(thisTest.getWCPathSet(), Depth.infinity,
-                      false, false, null, null, new ConstMsg("log msg"),
-                      commitCallback);
-        rev = commitCallback.getRevision();
+        rev = commit(thisTest, "log msg");
         assertEquals("wrong revision number from commit", rev, expectedRev++);
         thisTest.getWc().removeItem("A/C");
         long CCommitRev = rev;
@@ -316,10 +303,7 @@ public class BasicTests extends SVNTests
         client.add(dir.getAbsolutePath(), Depth.infinity, false, false, false);
         addExpectedCommitItem(thisTest.getWCPath(), 
thisTest.getUrl().toString(),
                               "A/B/I", NodeKind.dir, CommitItemStateFlags.Add);
-        client.commit(thisTest.getWCPathSet(), Depth.infinity,
-                      false, false, null, null, new ConstMsg("log msg"),
-                      commitCallback);
-        rev = commitCallback.getRevision();
+        rev = commit(thisTest, "log msg");
         assertEquals("wrong revision number from commit", rev, expectedRev++);
         thisTest.getWc().addItem("A/B/I", null);
         statusCallback = new MyStatusCallback();
@@ -339,10 +323,7 @@ public class BasicTests extends SVNTests
         thisTest.getWc().setItemPropStatus("", Status.Kind.modified);
         addExpectedCommitItem(thisTest.getWCPath(), 
thisTest.getUrl().toString(),
                              null, NodeKind.dir, 
CommitItemStateFlags.PropMods);
-        client.commit(thisTest.getWCPathSet(), Depth.infinity,
-                      false, false, null, null, new ConstMsg("log msg"),
-                      commitCallback);
-        rev = commitCallback.getRevision();
+        rev = commit(thisTest, "log msg");
         assertEquals("wrong revision number from commit", rev, expectedRev++);
         thisTest.getWc().setItemWorkingCopyRevision("", rev);
         thisTest.getWc().setItemPropStatus("", Status.Kind.normal);
@@ -357,10 +338,7 @@ public class BasicTests extends SVNTests
                               "A/D/H/nu", NodeKind.file,
                               CommitItemStateFlags.TextMods +
                               CommitItemStateFlags.Add);
-        client.commit(thisTest.getWCPathSet(), Depth.infinity,
-                      false, false, null, null, new ConstMsg("log msg"),
-                      commitCallback);
-        rev = commitCallback.getRevision();
+        rev = commit(thisTest, "log msg");
         assertEquals("wrong revision number from commit", rev, expectedRev++);
         thisTest.getWc().addItem("A/D/H/nu", "This is the file 'nu'.");
         statusCallback = new MyStatusCallback();
@@ -376,10 +354,7 @@ public class BasicTests extends SVNTests
         addExpectedCommitItem(thisTest.getWCPath(), 
thisTest.getUrl().toString(),
                               "A/B/F", NodeKind.dir,
                               CommitItemStateFlags.PropMods);
-        client.commit(thisTest.getWCPathSet(), Depth.infinity,
-                      false, false, null, null, new ConstMsg("log msg"),
-                      commitCallback);
-        rev = commitCallback.getRevision();
+        rev = commit(thisTest, "log msg");
         assertEquals("wrong revision number from commit", rev, expectedRev++);
         thisTest.getWc().setItemPropStatus("A/B/F", Status.Kind.normal);
         thisTest.getWc().setItemWorkingCopyRevision("A/B/F", rev);
@@ -397,10 +372,7 @@ public class BasicTests extends SVNTests
         addExpectedCommitItem(thisTest.getWCPath(), 
thisTest.getUrl().toString(),
                               "A/D/H/chi", NodeKind.file,
                               CommitItemStateFlags.Delete);
-        client.commit(thisTest.getWCPathSet(), Depth.infinity,
-                      false, false, null, null, new ConstMsg("log msg"),
-                      commitCallback);
-        rev = commitCallback.getRevision();
+        rev = commit(thisTest, "log msg");
         assertEquals("wrong revision number from commit", rev, expectedRev++);
         thisTest.getWc().removeItem("A/D/G/pi");
 
@@ -413,10 +385,7 @@ public class BasicTests extends SVNTests
                               "A/D/H/chi", NodeKind.file,
                               CommitItemStateFlags.TextMods +
                               CommitItemStateFlags.Add);
-        client.commit(thisTest.getWCPathSet(), Depth.infinity,
-                      false, false, null, null, new ConstMsg("log msg"),
-                      commitCallback);
-        rev = commitCallback.getRevision();
+        rev = commit(thisTest, "log msg");
         assertEquals("wrong revision number from commit", rev, expectedRev++);
         thisTest.getWc().addItem("A/D/H/chi",
                                  "This is the replacement file 'chi'.");
@@ -434,10 +403,7 @@ public class BasicTests extends SVNTests
         addExpectedCommitItem(thisTest.getWCPath(), 
thisTest.getUrl().toString(),
                               "A/B/E", NodeKind.dir,
                               CommitItemStateFlags.Delete);
-        client.commit(thisTest.getWCPathSet(), Depth.infinity,
-                      false, false, null, null, new ConstMsg("log msg"),
-                      commitCallback);
-        rev = commitCallback.getRevision();
+        rev = commit(thisTest, "log msg");
         assertEquals("wrong revision number from commit", rev, expectedRev++);
         thisTest.getWc().removeItem("A/B/E/alpha");
         thisTest.getWc().removeItem("A/B/E/beta");
@@ -459,10 +425,7 @@ public class BasicTests extends SVNTests
         addExpectedCommitItem(thisTest.getWCPath(), 
thisTest.getUrl().toString(),
                               "A/D/H/psi", NodeKind.file,
                               CommitItemStateFlags.Delete);
-        client.commit(thisTest.getWCPathSet(), Depth.infinity,
-                      false, false, null, null, new ConstMsg("log msg"),
-                      commitCallback);
-        rev = commitCallback.getRevision();
+        rev = commit(thisTest, "log msg");
         assertEquals("wrong revision number from commit", rev, expectedRev++);
         thisTest.getWc().removeItem("A/D/H/psi");
         thisTest.getWc().setRevision(rev);
@@ -475,10 +438,7 @@ public class BasicTests extends SVNTests
         addExpectedCommitItem(thisTest.getWCPath(), 
thisTest.getUrl().toString(),
                               "A/D/H/psi", NodeKind.dir,
                               CommitItemStateFlags.Add);
-        client.commit(thisTest.getWCPathSet(), Depth.infinity,
-                      false, false, null, null, new ConstMsg("log msg"),
-                      commitCallback);
-        rev = commitCallback.getRevision();
+        rev = commit(thisTest, "log msg");
         assertEquals("wrong revision number from commit", rev, expectedRev++);
         statusCallback = new MyStatusCallback();
         client.status(thisTest.getWCPath() + "/A/D/H/psi", Depth.immediates,
@@ -3198,9 +3158,7 @@ public class BasicTests extends SVNTests
                               CommitItemStateFlags.TextMods +
                               CommitItemStateFlags.Add);
         assertEquals("wrong revision number from commit",
-                     client.commit(thisTest.getWCPathSet(),
-                                   "log msg", Depth.infinity, false, false,
-                                   null, null), 2);
+                     commit(thisTest, "log msg"), 2);
         thisTest.getWc().addItem("A/D/H/nu", "This is the file 'nu'.");
         statusCallback = new MyStatusCallback();
         client.status(thisTest.getWCPath() + "/A/D/H/nu", Depth.immediates,
@@ -3995,4 +3953,15 @@ public class BasicTests extends SVNTests
         client.propertySet(path, name, value, Depth.empty,
                            null, false, null, null);
     }
+
+    private long commit(OneTest thisTest, String msg)
+        throws ClientException
+    {
+        MyCommitCallback commitCallback = new MyCommitCallback();
+
+        client.commit(thisTest.getWCPathSet(), Depth.infinity,
+                      false, false, null, null, new ConstMsg(msg),
+                      commitCallback);
+        return commitCallback.getRevision();
+    }
 }


Reply via email to