Update CodeInspectionTest
Update the method to check it contains valid constructor, otherwise report error. Fixes: 129346285 Test: RunSettingsRoboTests Change-Id: I4c5a62b1046e791f3988cd5215879435a831d19d
This commit is contained in:
@@ -10,8 +10,5 @@ com.android.settings.datausage.WifiDataUsageSummaryPreferenceController
|
||||
com.android.settings.fuelgauge.RestrictAppPreferenceController
|
||||
com.android.settings.fuelgauge.batterysaver.BatterySaverButtonPreferenceController
|
||||
com.android.settings.fuelgauge.batterytip.BatteryTipPreferenceController
|
||||
com.android.settings.gestures.SystemNavigationEdgeToEdgePreferenceController
|
||||
com.android.settings.gestures.SystemNavigationLegacyPreferenceController
|
||||
com.android.settings.gestures.SystemNavigationSwipeUpPreferenceController
|
||||
com.android.settings.security.VisiblePatternProfilePreferenceController
|
||||
com.android.settings.wifi.details.WifiMeteredPreferenceController
|
@@ -58,12 +58,17 @@ public class BasePreferenceControllerSignatureInspector extends CodeInspector {
|
||||
if (constructors == null || constructors.length == 0) {
|
||||
badClasses.append(c.getName()).append(",");
|
||||
}
|
||||
|
||||
boolean hasValidConstructor = false;
|
||||
for (Constructor constructor : constructors) {
|
||||
if (!hasValidConstructorSignature(constructor)) {
|
||||
badClasses.append(className).append(",");
|
||||
continue;
|
||||
if (hasValidConstructorSignature(constructor)) {
|
||||
hasValidConstructor = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!hasValidConstructor) {
|
||||
badClasses.append(className).append(",");
|
||||
}
|
||||
}
|
||||
|
||||
assertWithMessage("All BasePreferenceController (and subclasses) constructor must either"
|
||||
|
Reference in New Issue
Block a user