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.RestrictAppPreferenceController
|
||||||
com.android.settings.fuelgauge.batterysaver.BatterySaverButtonPreferenceController
|
com.android.settings.fuelgauge.batterysaver.BatterySaverButtonPreferenceController
|
||||||
com.android.settings.fuelgauge.batterytip.BatteryTipPreferenceController
|
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.security.VisiblePatternProfilePreferenceController
|
||||||
com.android.settings.wifi.details.WifiMeteredPreferenceController
|
com.android.settings.wifi.details.WifiMeteredPreferenceController
|
@@ -58,12 +58,17 @@ public class BasePreferenceControllerSignatureInspector extends CodeInspector {
|
|||||||
if (constructors == null || constructors.length == 0) {
|
if (constructors == null || constructors.length == 0) {
|
||||||
badClasses.append(c.getName()).append(",");
|
badClasses.append(c.getName()).append(",");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
boolean hasValidConstructor = false;
|
||||||
for (Constructor constructor : constructors) {
|
for (Constructor constructor : constructors) {
|
||||||
if (!hasValidConstructorSignature(constructor)) {
|
if (hasValidConstructorSignature(constructor)) {
|
||||||
badClasses.append(className).append(",");
|
hasValidConstructor = true;
|
||||||
continue;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (!hasValidConstructor) {
|
||||||
|
badClasses.append(className).append(",");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
assertWithMessage("All BasePreferenceController (and subclasses) constructor must either"
|
assertWithMessage("All BasePreferenceController (and subclasses) constructor must either"
|
||||||
|
Reference in New Issue
Block a user