Merge pull request #16103 from nik9000/standalone_xlint

Use our standard xlint with standalone-test
This commit is contained in:
Nik Everett 2016-01-19 18:03:30 -05:00
commit bd68af1dee
2 changed files with 15 additions and 12 deletions

View File

@ -41,6 +41,7 @@ public class StandaloneTestPlugin implements Plugin<Project> {
] ]
RandomizedTestingTask test = project.tasks.create(testOptions) RandomizedTestingTask test = project.tasks.create(testOptions)
test.configure(BuildPlugin.commonTestConfig(project)) test.configure(BuildPlugin.commonTestConfig(project))
BuildPlugin.configureCompile(project)
test.classpath = project.sourceSets.test.runtimeClasspath test.classpath = project.sourceSets.test.runtimeClasspath
test.testClassesDir project.sourceSets.test.output.classesDir test.testClassesDir project.sourceSets.test.output.classesDir
test.mustRunAfter(project.precommit) test.mustRunAfter(project.precommit)

View File

@ -28,7 +28,9 @@ import org.elasticsearch.env.Environment;
import org.elasticsearch.node.internal.InternalSettingsPreparer; import org.elasticsearch.node.internal.InternalSettingsPreparer;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicReference; import java.util.concurrent.atomic.AtomicReference;
@ -115,9 +117,9 @@ public class CliToolTests extends CliToolTestCase {
public void testMultiCommand() { public void testMultiCommand() {
Terminal terminal = new MockTerminal(); Terminal terminal = new MockTerminal();
int count = randomIntBetween(2, 7); int count = randomIntBetween(2, 7);
final AtomicReference<Boolean>[] executed = new AtomicReference[count]; List<AtomicReference<Boolean>> executed = new ArrayList<>(count);
for (int i = 0; i < executed.length; i++) { for (int i = 0; i < executed.size(); i++) {
executed[i] = new AtomicReference<>(false); executed.add(new AtomicReference<>(false));
} }
NamedCommand[] cmds = new NamedCommand[count]; NamedCommand[] cmds = new NamedCommand[count];
for (int i = 0; i < count; i++) { for (int i = 0; i < count; i++) {
@ -125,7 +127,7 @@ public class CliToolTests extends CliToolTestCase {
cmds[i] = new NamedCommand("cmd" + index, terminal) { cmds[i] = new NamedCommand("cmd" + index, terminal) {
@Override @Override
public CliTool.ExitStatus execute(Settings settings, Environment env) throws Exception { public CliTool.ExitStatus execute(Settings settings, Environment env) throws Exception {
executed[index].set(true); executed.get(index).set(true);
return OK; return OK;
} }
}; };
@ -134,17 +136,17 @@ public class CliToolTests extends CliToolTestCase {
int cmdIndex = randomIntBetween(0, count-1); int cmdIndex = randomIntBetween(0, count-1);
CliTool.ExitStatus status = tool.execute("cmd" + cmdIndex); CliTool.ExitStatus status = tool.execute("cmd" + cmdIndex);
assertThat(status, is(OK)); assertThat(status, is(OK));
for (int i = 0; i < executed.length; i++) { for (int i = 0; i < executed.size(); i++) {
assertThat(executed[i].get(), is(i == cmdIndex)); assertThat(executed.get(i).get(), is(i == cmdIndex));
} }
} }
public void testMultiCommandUnknownCommand() { public void testMultiCommandUnknownCommand() {
Terminal terminal = new MockTerminal(); Terminal terminal = new MockTerminal();
int count = randomIntBetween(2, 7); int count = randomIntBetween(2, 7);
final AtomicReference<Boolean>[] executed = new AtomicReference[count]; List<AtomicReference<Boolean>> executed = new ArrayList<>(count);
for (int i = 0; i < executed.length; i++) { for (int i = 0; i < executed.size(); i++) {
executed[i] = new AtomicReference<>(false); executed.add(new AtomicReference<>(false));
} }
NamedCommand[] cmds = new NamedCommand[count]; NamedCommand[] cmds = new NamedCommand[count];
for (int i = 0; i < count; i++) { for (int i = 0; i < count; i++) {
@ -152,7 +154,7 @@ public class CliToolTests extends CliToolTestCase {
cmds[i] = new NamedCommand("cmd" + index, terminal) { cmds[i] = new NamedCommand("cmd" + index, terminal) {
@Override @Override
public CliTool.ExitStatus execute(Settings settings, Environment env) throws Exception { public CliTool.ExitStatus execute(Settings settings, Environment env) throws Exception {
executed[index].set(true); executed.get(index).set(true);
return OK; return OK;
} }
}; };
@ -160,8 +162,8 @@ public class CliToolTests extends CliToolTestCase {
MultiCmdTool tool = new MultiCmdTool("tool", terminal, cmds); MultiCmdTool tool = new MultiCmdTool("tool", terminal, cmds);
CliTool.ExitStatus status = tool.execute("cmd" + count); // "cmd" + count doesn't exist CliTool.ExitStatus status = tool.execute("cmd" + count); // "cmd" + count doesn't exist
assertThat(status, is(CliTool.ExitStatus.USAGE)); assertThat(status, is(CliTool.ExitStatus.USAGE));
for (int i = 0; i < executed.length; i++) { for (int i = 0; i < executed.size(); i++) {
assertThat(executed[i].get(), is(false)); assertThat(executed.get(i).get(), is(false));
} }
} }