1*b7c941bbSAndroid Build Coastguard Workerpackage { 2*b7c941bbSAndroid Build Coastguard Worker // See: http://go/android-license-faq 3*b7c941bbSAndroid Build Coastguard Worker default_applicable_licenses: ["Android-Apache-2.0"], 4*b7c941bbSAndroid Build Coastguard Worker} 5*b7c941bbSAndroid Build Coastguard Worker 6*b7c941bbSAndroid Build Coastguard Workerjava_defaults { 7*b7c941bbSAndroid Build Coastguard Worker name: "cts_error_prone_rules", 8*b7c941bbSAndroid Build Coastguard Worker errorprone: { 9*b7c941bbSAndroid Build Coastguard Worker javacflags: [ 10*b7c941bbSAndroid Build Coastguard Worker // Set of error prone rules to ensure code quality 11*b7c941bbSAndroid Build Coastguard Worker // When updating this list, also update error_prone_rules.mk 12*b7c941bbSAndroid Build Coastguard Worker "-Xep:ArrayToString:ERROR", 13*b7c941bbSAndroid Build Coastguard Worker "-Xep:BoxedPrimitiveConstructor:ERROR", 14*b7c941bbSAndroid Build Coastguard Worker "-Xep:ConstantField:ERROR", 15*b7c941bbSAndroid Build Coastguard Worker "-Xep:EqualsIncompatibleType:ERROR", 16*b7c941bbSAndroid Build Coastguard Worker "-Xep:FormatString:ERROR", 17*b7c941bbSAndroid Build Coastguard Worker "-Xep:GetClassOnClass:ERROR", 18*b7c941bbSAndroid Build Coastguard Worker "-Xep:IdentityBinaryExpression:ERROR", 19*b7c941bbSAndroid Build Coastguard Worker "-Xep:JUnit3TestNotRun:ERROR", 20*b7c941bbSAndroid Build Coastguard Worker "-Xep:JUnit4ClassUsedInJUnit3:ERROR", 21*b7c941bbSAndroid Build Coastguard Worker "-Xep:JUnitAmbiguousTestClass:ERROR", 22*b7c941bbSAndroid Build Coastguard Worker "-Xep:MissingFail:ERROR", 23*b7c941bbSAndroid Build Coastguard Worker "-Xep:MissingOverride:ERROR", 24*b7c941bbSAndroid Build Coastguard Worker "-Xep:Overrides:ERROR", 25*b7c941bbSAndroid Build Coastguard Worker "-Xep:ReferenceEquality:ERROR", 26*b7c941bbSAndroid Build Coastguard Worker "-Xep:RemoveUnusedImports:ERROR", 27*b7c941bbSAndroid Build Coastguard Worker "-Xep:ReturnValueIgnored:ERROR", 28*b7c941bbSAndroid Build Coastguard Worker "-Xep:SelfEquals:ERROR", 29*b7c941bbSAndroid Build Coastguard Worker "-Xep:SizeGreaterThanOrEqualsZero:ERROR", 30*b7c941bbSAndroid Build Coastguard Worker "-Xep:TryFailThrowable:ERROR", 31*b7c941bbSAndroid Build Coastguard Worker ], 32*b7c941bbSAndroid Build Coastguard Worker }, 33*b7c941bbSAndroid Build Coastguard Worker} 34*b7c941bbSAndroid Build Coastguard Worker 35*b7c941bbSAndroid Build Coastguard Workerjava_defaults { 36*b7c941bbSAndroid Build Coastguard Worker name: "cts_error_prone_rules_tests", 37*b7c941bbSAndroid Build Coastguard Worker errorprone: { 38*b7c941bbSAndroid Build Coastguard Worker javacflags: [ 39*b7c941bbSAndroid Build Coastguard Worker // Set of error prone rules to ensure code quality of tests 40*b7c941bbSAndroid Build Coastguard Worker // Goal is to eventually merge with cts_error_prone_rules 41*b7c941bbSAndroid Build Coastguard Worker // When updating this list, also update error_prone_rules_tests.mk 42*b7c941bbSAndroid Build Coastguard Worker "-Xep:ArrayToString:ERROR", 43*b7c941bbSAndroid Build Coastguard Worker "-Xep:CollectionIncompatibleType:ERROR", 44*b7c941bbSAndroid Build Coastguard Worker "-Xep:EqualsIncompatibleType:ERROR", 45*b7c941bbSAndroid Build Coastguard Worker "-Xep:EqualsNaN:ERROR", 46*b7c941bbSAndroid Build Coastguard Worker "-Xep:FormatString:ERROR", 47*b7c941bbSAndroid Build Coastguard Worker "-Xep:IdentityBinaryExpression:ERROR", 48*b7c941bbSAndroid Build Coastguard Worker "-Xep:JUnit3TestNotRun:ERROR", 49*b7c941bbSAndroid Build Coastguard Worker "-Xep:JUnit4ClassUsedInJUnit3:ERROR", 50*b7c941bbSAndroid Build Coastguard Worker "-Xep:JUnitAmbiguousTestClass:ERROR", 51*b7c941bbSAndroid Build Coastguard Worker "-Xep:MissingFail:ERROR", 52*b7c941bbSAndroid Build Coastguard Worker "-Xep:SizeGreaterThanOrEqualsZero:ERROR", 53*b7c941bbSAndroid Build Coastguard Worker "-Xep:TryFailThrowable:ERROR", 54*b7c941bbSAndroid Build Coastguard Worker ], 55*b7c941bbSAndroid Build Coastguard Worker }, 56*b7c941bbSAndroid Build Coastguard Worker} 57*b7c941bbSAndroid Build Coastguard Worker 58*b7c941bbSAndroid Build Coastguard Worker// Used with an android_test / android_test_helper_app, this is equivalent to 59*b7c941bbSAndroid Build Coastguard Worker// BUILD_CTS_SUPPORT_PACKAGE 60*b7c941bbSAndroid Build Coastguard Workerjava_defaults { 61*b7c941bbSAndroid Build Coastguard Worker name: "cts_support_defaults", 62*b7c941bbSAndroid Build Coastguard Worker defaults: ["cts_error_prone_rules_tests"], 63*b7c941bbSAndroid Build Coastguard Worker dex_preopt: { 64*b7c941bbSAndroid Build Coastguard Worker enabled: false, 65*b7c941bbSAndroid Build Coastguard Worker }, 66*b7c941bbSAndroid Build Coastguard Worker optimize: { 67*b7c941bbSAndroid Build Coastguard Worker enabled: false, 68*b7c941bbSAndroid Build Coastguard Worker }, 69*b7c941bbSAndroid Build Coastguard Worker} 70*b7c941bbSAndroid Build Coastguard Worker 71*b7c941bbSAndroid Build Coastguard Worker// Used with different module types, this is equivalent to: 72*b7c941bbSAndroid Build Coastguard Worker// android_test: BUILD_CTS_PACKAGE 73*b7c941bbSAndroid Build Coastguard Worker// java_library: BUILD_CTS_TARGET_JAVA_LIBRARY 74*b7c941bbSAndroid Build Coastguard Worker// java_library_host: BUILD_CTS_HOST_JAVA_LIBRARY 75*b7c941bbSAndroid Build Coastguard Workerjava_defaults { 76*b7c941bbSAndroid Build Coastguard Worker name: "cts_defaults", 77*b7c941bbSAndroid Build Coastguard Worker defaults: ["cts_support_defaults"], 78*b7c941bbSAndroid Build Coastguard Worker target: { 79*b7c941bbSAndroid Build Coastguard Worker android: { 80*b7c941bbSAndroid Build Coastguard Worker static_libs: ["platform-test-annotations"], 81*b7c941bbSAndroid Build Coastguard Worker }, 82*b7c941bbSAndroid Build Coastguard Worker }, 83*b7c941bbSAndroid Build Coastguard Worker lint: { 84*b7c941bbSAndroid Build Coastguard Worker strict_updatability_linting: false, 85*b7c941bbSAndroid Build Coastguard Worker extra_check_modules: ["AndroidFrameworkLintChecker"], 86*b7c941bbSAndroid Build Coastguard Worker disabled_checks: ["NonUserGetterCalled"], 87*b7c941bbSAndroid Build Coastguard Worker }, 88*b7c941bbSAndroid Build Coastguard Worker} 89*b7c941bbSAndroid Build Coastguard Worker 90*b7c941bbSAndroid Build Coastguard Workerjava_defaults { 91*b7c941bbSAndroid Build Coastguard Worker name: "mts-target-sdk-version-current", 92*b7c941bbSAndroid Build Coastguard Worker target_sdk_version: "10000", 93*b7c941bbSAndroid Build Coastguard Worker} 94