1 package org.codehaus.plexus.compiler.eclipse; 2 3 import java.util.Arrays; 4 import java.util.Collection; 5 6 import org.codehaus.plexus.compiler.AbstractCompilerTest; 7 import org.codehaus.plexus.compiler.CompilerConfiguration; 8 9 public class EclipseCompilerFailOnWarningsTest extends AbstractCompilerTest { 10 11 protected void configureCompilerConfig(CompilerConfiguration compilerConfig) { 12 compilerConfig.setFailOnWarning(true); 13 } 14 15 @Override 16 protected String getRoleHint() { 17 return "eclipse"; 18 } 19 20 @Override 21 protected int expectedErrors() { 22 return 6; 23 } 24 25 @Override 26 protected int expectedWarnings() { 27 return 1; 28 } 29 30 @Override 31 protected Collection<String> expectedOutputFiles() { 32 return Arrays.asList( 33 "org/codehaus/foo/Deprecation.class", 34 "org/codehaus/foo/ExternalDeps.class", 35 "org/codehaus/foo/Person.class", 36 "org/codehaus/foo/ReservedWord.class"); 37 } 38 }