base directory needs to be set manually

git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@12455 71c3de6d-444a-0410-be80-ed276b4c234a
This commit is contained in:
kohsuke 2008-10-02 01:44:45 +00:00
parent 07de704d1f
commit 407d54152d
2 changed files with 10 additions and 1 deletions

View File

@ -223,6 +223,13 @@ public abstract class HudsonTestCase extends TestCase {
return new LocalLauncher(new StreamTaskListener(System.out));
}
/**
* Allocates a new temporary directory for the duration of this test.
*/
protected File createTmpDir() throws IOException {
return TestEnvironment.get().temporaryDirectoryAllocator.allocate();
}
/**
* Returns the last item in the list.
*/

View File

@ -43,7 +43,9 @@ public class JNLPLauncherTest extends HudsonTestCase {
ArgumentListBuilder args = new ArgumentListBuilder();
args.add("java","-jar");
args.add(Which.jarFile(netx.jnlp.runtime.JNLPRuntime.class).getAbsolutePath());
args.add("-headless","-nosecurity","-jnlp", getJnlpLink(c));
args.add("-headless","-basedir");
args.add(createTmpDir());
args.add("-nosecurity","-jnlp", getJnlpLink(c));
return args;
}