blob: 3eec2e6b753e3f38bf6f21058c94d0fa0a6b7cd9 [file] [log] [blame]
Colin Cross9db703b2018-08-10 14:11:59 -07001java_defaults {
2 name: "cts_error_prone_rules",
3 errorprone: {
4 javacflags: [
5 // Set of error prone rules to ensure code quality
6 // When updating this list, also update error_prone_rules.mk
7 "-Xep:ArrayToString:ERROR",
8 "-Xep:BoxedPrimitiveConstructor:ERROR",
9 "-Xep:ConstantField:ERROR",
10 "-Xep:EqualsIncompatibleType:ERROR",
11 "-Xep:FormatString:ERROR",
12 "-Xep:GetClassOnClass:ERROR",
13 "-Xep:IdentityBinaryExpression:ERROR",
14 "-Xep:JUnit3TestNotRun:ERROR",
15 "-Xep:JUnit4ClassUsedInJUnit3:ERROR",
16 "-Xep:JUnitAmbiguousTestClass:ERROR",
17 "-Xep:MissingFail:ERROR",
18 "-Xep:MissingOverride:ERROR",
19 "-Xep:Overrides:ERROR",
20 "-Xep:ReferenceEquality:ERROR",
21 "-Xep:RemoveUnusedImports:ERROR",
22 "-Xep:ReturnValueIgnored:ERROR",
23 "-Xep:SelfEquals:ERROR",
24 "-Xep:SizeGreaterThanOrEqualsZero:ERROR",
25 "-Xep:TryFailThrowable:ERROR",
26 ],
27 },
28}
29
30java_defaults {
31 name: "cts_error_prone_rules_tests",
32 errorprone: {
33 javacflags: [
34 // Set of error prone rules to ensure code quality of tests
35 // Goal is to eventually merge with cts_error_prone_rules
36 // When updating this list, also update error_prone_rules_tests.mk
37 "-Xep:ArrayToString:ERROR",
38 "-Xep:CollectionIncompatibleType:ERROR",
39 "-Xep:EqualsIncompatibleType:ERROR",
40 "-Xep:EqualsNaN:ERROR",
41 "-Xep:FormatString:ERROR",
42 "-Xep:IdentityBinaryExpression:ERROR",
43 "-Xep:JUnit3TestNotRun:ERROR",
44 "-Xep:JUnit4ClassUsedInJUnit3:ERROR",
45 "-Xep:JUnitAmbiguousTestClass:ERROR",
46 "-Xep:MissingFail:ERROR",
47 "-Xep:SizeGreaterThanOrEqualsZero:ERROR",
48 "-Xep:TryFailThrowable:ERROR",
49 ],
50 },
51}