Example usage for org.eclipse.jgit.util FileUtils mkdir

List of usage examples for org.eclipse.jgit.util FileUtils mkdir

Introduction

In this page you can find the example usage for org.eclipse.jgit.util FileUtils mkdir.

Prototype

public static void mkdir(File d) throws IOException 

Source Link

Document

Creates the directory named by this abstract pathname.

Usage

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);
}