diff options
Diffstat (limited to 'vehicle-hal-support-lib')
-rw-r--r-- | vehicle-hal-support-lib/src/com/android/car/vehiclehal/test/MockedVehicleHal.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/vehicle-hal-support-lib/src/com/android/car/vehiclehal/test/MockedVehicleHal.java b/vehicle-hal-support-lib/src/com/android/car/vehiclehal/test/MockedVehicleHal.java index 2d73a104b6..03822085db 100644 --- a/vehicle-hal-support-lib/src/com/android/car/vehiclehal/test/MockedVehicleHal.java +++ b/vehicle-hal-support-lib/src/com/android/car/vehiclehal/test/MockedVehicleHal.java @@ -28,7 +28,6 @@ import android.hardware.vehicle.V2_0.SubscribeOptions; import android.hardware.vehicle.V2_0.VehiclePropConfig; import android.hardware.vehicle.V2_0.VehiclePropValue; import android.hardware.vehicle.V2_0.VehiclePropertyAccess; -import android.os.IHwBinder; import com.google.android.collect.Lists; @@ -83,6 +82,15 @@ public class MockedVehicleHal extends IVehicle.Stub { } } + public synchronized void injectError(int errorCode, int propertyId, int areaId) { + List<IVehicleCallback> callbacks = mSubscribers.get(propertyId); + assertNotNull("Injecting error failed for property: " + propertyId + ". No listeners found", + callbacks); + for (IVehicleCallback callback : callbacks) { + callback.onPropertySetError(errorCode, propertyId, areaId); + } + } + @Override public synchronized ArrayList<VehiclePropConfig> getAllPropConfigs() { return new ArrayList<>(mConfigs.values()); |