8135131: Enable thin server mode in Sjavac

State tracknig and incremental compilation disabled unless --state-dir is provided.

Reviewed-by: jlahoda
This commit is contained in:
Andreas Lundblad 2015-09-21 11:19:10 +02:00
parent 2a12715485
commit 6238d40db4
25 changed files with 304 additions and 182 deletions

View file

@ -56,11 +56,20 @@ public class IgnoreSymbolFile {
new File("classes").mkdirs();
String server = "--server:portfile=testserver,background=false";
int rc1 = compile(server, "-d", "classes", "-Werror", "src");
int rc1 = compile(server,
"-d", "classes",
"--state-dir=classes",
"-Werror",
"src");
if (rc1 == 0)
error("compilation succeeded unexpectedly");
int rc2 = compile(server, "-d", "classes", "-Werror", "-XDignore.symbol.file=true", "src");
int rc2 = compile(server,
"-d", "classes",
"--state-dir=classes",
"-Werror",
"-XDignore.symbol.file=true",
"src");
if (rc2 != 0)
error("compilation failed unexpectedly: rc=" + rc2);