Add support for merging baselines
From --help: --update-baseline [file] Rewrite the existing baseline file with the current set of warnings. If some warnings have been fixed, this will delete them from the baseline files. If a file is provided, the updated baseline is written to the given file; otherwise the original source baseline file is updated. --merge-baseline [file] Like --update-baseline, but instead of always replacing entries in the baseline, it will merge the existing baseline with the new baseline. This is useful if metalava runs multiple times on the same source tree with different flags at different times, such as occasionally with --api-lint. Test: Unit test added Change-Id: If53a3df2d2a4b973de63babda981666c78d47133
Showing
- README.md 10 additions, 0 deletionsREADME.md
- src/main/java/com/android/tools/metalava/Baseline.kt 30 additions, 25 deletionssrc/main/java/com/android/tools/metalava/Baseline.kt
- src/main/java/com/android/tools/metalava/Options.kt 15 additions, 7 deletionssrc/main/java/com/android/tools/metalava/Options.kt
- src/test/java/com/android/tools/metalava/BaselineTest.kt 68 additions, 0 deletionssrc/test/java/com/android/tools/metalava/BaselineTest.kt
- src/test/java/com/android/tools/metalava/DriverTest.kt 12 additions, 6 deletionssrc/test/java/com/android/tools/metalava/DriverTest.kt
- src/test/java/com/android/tools/metalava/OptionsTest.kt 7 additions, 0 deletionssrc/test/java/com/android/tools/metalava/OptionsTest.kt
- src/test/java/com/android/tools/metalava/StubsTest.kt 1 addition, 1 deletionsrc/test/java/com/android/tools/metalava/StubsTest.kt
- src/test/java/com/android/tools/metalava/model/psi/JavadocTest.kt 1 addition, 1 deletion.../java/com/android/tools/metalava/model/psi/JavadocTest.kt
Loading
Please register or sign in to comment