Add more CTS tests error prone rules
EqualsNan, prevent comparing to Float.NaN that always yield
false. Using isNaN instead.
ArrayToString is pending b/37995059 to handle external/
changes to fix warnings.
FormatString to make sure the print will be as expected.
Test: make cts javac-check -j76 TARGET_PRODUCT=aosp_arm64
WITH_DEXPREOPT=false RUN_ERROR_PRONE=true
Bug: 37854485
Change-Id: I916b77e4821fb5b860e2704180b5b290ff633138
diff --git a/error_prone_rules_tests.mk b/error_prone_rules_tests.mk
index cec29b7..46c69ec 100644
--- a/error_prone_rules_tests.mk
+++ b/error_prone_rules_tests.mk
@@ -15,6 +15,8 @@
# Set of error prone rules to ensure code quality of tests
# Goal is to eventually merge with error_prone_rules.mk
-LOCAL_ERROR_PRONE_FLAGS:= -Xep:JUnit3TestNotRun:ERROR \
+LOCAL_ERROR_PRONE_FLAGS:= -Xep:EqualsNaN:ERROR \
+ -Xep:FormatString:ERROR \
+ -Xep:JUnit3TestNotRun:ERROR \
-Xep:TryFailThrowable:ERROR