File tmpfile = new File(tmpdir, "testfile");
harness.check(tmpfile.delete() || !tmpfile.exists(), "no temp file");
File tmpfile2 = new File(tmpdir, "testfile2");
harness.check(tmpfile2.delete() || !tmpfile2.exists());
Permission tmpdirReadPerm =
new FilePermission(tmpdir.toString(), "read");
Permission tmpdirWritePerm =
new FilePermission(tmpdir.toString(), "write");
Permission tmpdirDeletePerm =
new FilePermission(tmpdir.toString(), "delete");
Permission tmpdir2WritePerm =
new FilePermission(tmpdir2.toString(), "write");
Permission tmpdir2DeletePerm =
new FilePermission(tmpdir2.toString(), "delete");
Permission tmpfileWritePerm =
new FilePermission(tmpfile.toString(), "write");
Permission tmpfileDeletePerm =
new FilePermission(tmpfile.toString(), "delete");
Permission tmpallWritePerm =
new FilePermission(tmp + File.separator + "*", "write");
Permission tmpdirallWritePerm =
new FilePermission(tmpdir.toString() + File.separator + "*", "write");
Permission tmpfile2WritePerm =
new FilePermission(tmpfile2.toString(), "write");
Permission rootReadPerm =
new FilePermission(File.separator, "read");
Permission tmpdirPropPerm =
new PropertyPermission("java.io.tmpdir", "read");
Permission modifyThreadGroup =
new RuntimePermission("modifyThreadGroup");
Permission shutdownHooks =
new RuntimePermission("shutdownHooks");
// Keep a record of created temp files so we can delete them later.
File tf1 = null;
File tf2 = null;