aboutsummaryrefslogtreecommitdiffstats
path: root/org.eclipse.jgit.test/tst/org/eclipse/jgit
diff options
context:
space:
mode:
authorAbhishek Bhatnagar <abhatnag@redhat.com>2011-05-27 16:30:27 -0400
committerChris Aniszczyk <caniszczyk@gmail.com>2011-05-31 09:15:07 -0500
commitb04be9334494640a693ef5e515af1be4a6983eb5 (patch)
treea504837aa0a4f7cdb199ed9d189ea1be75bef400 /org.eclipse.jgit.test/tst/org/eclipse/jgit
parenta00b951323b0d23482a25b2bb813a56fad7f935b (diff)
downloadjgit-b04be9334494640a693ef5e515af1be4a6983eb5.tar.gz
jgit-b04be9334494640a693ef5e515af1be4a6983eb5.zip
CleanCommand: add the ability to do a dry run
Change-Id: I7b81a7e34a771951e2e7b789b080b2bfb8656e5c Signed-off-by: Chris Aniszczyk <caniszczyk@gmail.com>
Diffstat (limited to 'org.eclipse.jgit.test/tst/org/eclipse/jgit')
-rw-r--r--org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CleanCommandTest.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CleanCommandTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CleanCommandTest.java
index 760acbb57f..a660a5292b 100644
--- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CleanCommandTest.java
+++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CleanCommandTest.java
@@ -113,4 +113,23 @@ public class CleanCommandTest extends RepositoryTestCase {
assertTrue(!cleanedFiles.contains("File2.txt"));
}
+ @Test
+ public void testCleanWithDryRun() throws NoWorkTreeException, IOException {
+ // create status
+ StatusCommand command = git.status();
+ Status status = command.call();
+ Set<String> files = status.getUntracked();
+ assertTrue(files.size() > 0);
+
+ // run clean
+ Set<String> cleanedFiles = git.clean().setDryRun(true).call();
+
+ status = git.status().call();
+ files = status.getUntracked();
+
+ assertTrue(files.size() == 2);
+ assertTrue(cleanedFiles.contains("File2.txt"));
+ assertTrue(cleanedFiles.contains("File3.txt"));
+ }
+
}