From ab0a17df03fa12bc8a9b747c681f6114e802c6cf Mon Sep 17 00:00:00 2001 From: Manu Sridharan Date: Sat, 7 Jan 2023 15:03:59 -0800 Subject: [PATCH] Turn up various Error Prone checks (#710) I ran into violations of some of these issues when collaborating on another change. I think they are all fairly uncontroversial. --- build.gradle | 6 ++++++ .../com/uber/nullaway/tools/SerializationTestHelper.java | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 82cc1fa2b7..33d5ff664f 100644 --- a/build.gradle +++ b/build.gradle @@ -71,10 +71,16 @@ subprojects { project -> check("StringSplitter", CheckSeverity.OFF) // /~https://github.com/google/error-prone/issues/3366 check("CanIgnoreReturnValueSuggester", CheckSeverity.OFF) + // turn up various checks check("WildcardImport", CheckSeverity.ERROR) check("MissingBraces", CheckSeverity.ERROR) check("TypeToString", CheckSeverity.ERROR) check("SymbolToString", CheckSeverity.ERROR) + check("MultipleTopLevelClasses", CheckSeverity.ERROR) + check("ClassName", CheckSeverity.ERROR) + check("PackageLocation", CheckSeverity.ERROR) + check("UnnecessaryAnonymousClass", CheckSeverity.ERROR) + check("UnusedException", CheckSeverity.ERROR) } } else { // Disable Error Prone checks on JDK 8, as more recent Error Prone versions don't run on JDK 8 diff --git a/nullaway/src/test/java/com/uber/nullaway/tools/SerializationTestHelper.java b/nullaway/src/test/java/com/uber/nullaway/tools/SerializationTestHelper.java index 923ec63682..0afa80bc6e 100644 --- a/nullaway/src/test/java/com/uber/nullaway/tools/SerializationTestHelper.java +++ b/nullaway/src/test/java/com/uber/nullaway/tools/SerializationTestHelper.java @@ -90,8 +90,8 @@ public void doTest() { Path outputPath = outputDir.resolve(fileName); try { Files.deleteIfExists(outputPath); - } catch (IOException ignored) { - throw new RuntimeException("Failed to delete older file at: " + outputPath); + } catch (IOException e) { + throw new RuntimeException("Failed to delete older file at: " + outputPath, e); } compilationTestHelper.doTest(); List actualOutputs = readActualOutputs(outputPath);