chendihao created ZOOKEEPER-1825:
------------------------------------

             Summary: In ClientBase, if not set "build.test.dir" will throw 
IOException
                 Key: ZOOKEEPER-1825
                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1825
             Project: ZooKeeper
          Issue Type: Test
          Components: tests
            Reporter: chendihao


{code}
    static final File BASETEST = new File(System.getProperty("build.test.dir", 
"build"));

    public static File createTmpDir() throws IOException {
        return createTmpDir(BASETEST);
    }
    static File createTmpDir(File parentDir) throws IOException {
        File tmpFile = File.createTempFile("test", ".junit", parentDir);
        // don't delete tmpFile - this ensures we don't attempt to create
        // a tmpDir with a duplicate name
        File tmpDir = new File(tmpFile + ".dir");
        Assert.assertFalse(tmpDir.exists()); // never true if tmpfile does it's 
job
        Assert.assertTrue(tmpDir.mkdirs());

        return tmpDir;
    }
{code}

Because the default directory "build" may not exist, createTmpDir() will throws 
IOException and show  "No such file or directory". I think replace "build" as 
"." is reasonable as well.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to