List of usage examples for org.eclipse.jgit.util FileUtils mkdir
public static void mkdir(File d) throws IOException
From source file:com.mortardata.project.TestEmbeddedMortarProject.java
License:Apache License
@Before public void setUp() throws Exception { super.setUp(); // setup a blank existing project this.rootPath = Files.createTempDirectory(); this.controlscripts = new File(this.rootPath, "controlscripts"); this.pigscripts = new File(this.rootPath, "pigscripts"); this.macros = new File(this.rootPath, "macros"); this.udfs = new File(this.rootPath, "udfs"); this.fixtures = new File(this.rootPath, "fixtures"); // write the .mortar-project-remote this.remoteURLGit = "git@github.com:mortardata/mortar-api-java.git"; this.remoteURLHttps = "https://github.com/mortardata/mortar-api-java.git"; this.write(new File(this.rootPath, EmbeddedMortarProject.MORTAR_PROJECT_REMOTE_FILENAME), this.remoteURLGit); File[] dirs = { this.pigscripts, this.controlscripts, this.macros, this.udfs, this.fixtures }; for (File dir : dirs) { FileUtils.mkdir(dir); }// w ww . j av a 2s . c o m // setup an empty git repo this.mirrorPath = Files.createTempDirectory(); this.git = new InitCommand().setBare(false).setDirectory(this.mirrorPath).call(); // do a commit this.write(new File(this.mirrorPath, ".gitkeeptest"), ""); this.git.add().addFilepattern(".gitkeeptest").call(); this.git.commit().setMessage("initial commit").setAuthor("unitest", "unittest").call(); this.fakeCP = new UsernamePasswordCredentialsProvider("foo", "bar"); }
From source file:com.mortardata.project.TestEmbeddedMortarProject.java
License:Apache License
@Test public void testSyncEmbeddedProjectWithMirrorUsesManifest() throws IOException, GitAPIException { EmbeddedMortarProject e = new EmbeddedMortarProject(this.rootPath, this.remoteURLHttps); // write a project manifest String[] manifestDirs = { "pigscripts", "controlscripts", "udfs", "fixtures" }; writeManifestFile(manifestDirs);//from w ww .ja va2s . c o m // drop a file in a data directory, outside of the manifest File dataDir = new File(this.rootPath, "data"); FileUtils.mkdir(dataDir); File dataFile = new File(dataDir, "mydata.txt"); write(dataFile, "some data that should not be synced"); e.syncEmbeddedProjectWithMirror(this.git, this.fakeCP, "master", "fake_committer"); File mirrorDataDir = new File(this.mirrorPath, "data"); Assert.assertFalse(mirrorDataDir.exists()); assertCleanTree(); }
From source file:org.eclipse.egit.core.internal.util.ProjectUtilTest.java
License:Open Source License
@Test public void testFindProjectFilesEmptyDir() throws Exception { Collection<File> files = new ArrayList<File>(); File dir = new File(gitDir.getParentFile().getPath() + File.separator + "xxx"); FileUtils.mkdir(dir); assertFalse(ProjectUtil.findProjectFiles(files, dir, true, new NullProgressMonitor())); }
From source file:org.eclipse.egit.ui.internal.decorators.DecoratableResourceAdapterTest.java
License:Open Source License
@Test public void testDecorationFileInIgnoredFolder() throws Exception { // Create new file FileUtils.mkdir(new File(project.getLocation().toFile(), "dir")); write(new File(project.getLocation().toFile(), "dir/file"), "Something"); write(new File(project.getLocation().toFile(), ".gitignore"), "dir"); project.refreshLocal(IResource.DEPTH_INFINITE, null); IResource dir = project.findMember("dir"); IResource file = project.findMember("dir/file"); IResource gitignore = project.findMember(".gitignore"); IDecoratableResource[] expectedDRs = new IDecoratableResource[] { new TestDecoratableResource(project, true, false, true, false, Staged.NOT_STAGED), new TestDecoratableResource(gitignore, false, false, false, false, Staged.NOT_STAGED), new TestDecoratableResource(file, false, true, false, false, Staged.NOT_STAGED), new TestDecoratableResource(dir, false, true, false, false, Staged.NOT_STAGED) }; waitForIndexDiffUpdate(true);//from w w w .j av a2s . c o m IndexDiffData indexDiffData = indexDiffCacheEntry.getIndexDiff(); IDecoratableResource[] actualDRs = { new DecoratableResourceAdapter(indexDiffData, project), new DecoratableResourceAdapter(indexDiffData, gitignore), new DecoratableResourceAdapter(indexDiffData, file), new DecoratableResourceAdapter(indexDiffData, dir) }; assertArrayEquals(expectedDRs, actualDRs); }