caraudioservice: excludes from coverage boilerplate and debug
This CL excludes from coverage private constructor of static classes
ad debug fonctions.
Bug: 269406426
Test: coverage
Change-Id: I1a79b636a5d727be55e8173b93754e9d1421e1de
Signed-off-by: François Gaffie <francois.gaffie@renault.com>
diff --git a/service/src/com/android/car/audio/CarVolumeEventFlag.java b/service/src/com/android/car/audio/CarVolumeEventFlag.java
index e71cdb3..320e316 100644
--- a/service/src/com/android/car/audio/CarVolumeEventFlag.java
+++ b/service/src/com/android/car/audio/CarVolumeEventFlag.java
@@ -16,9 +16,14 @@
package com.android.car.audio;
+import static com.android.car.internal.ExcludeFromCodeCoverageGeneratedReport.DEBUGGING_CODE;
+import static com.android.car.internal.ExcludeFromCodeCoverageGeneratedReport.PRIVATE_CONSTRUCTOR;
+
import android.annotation.IntDef;
import android.util.SparseArray;
+import com.android.car.internal.ExcludeFromCodeCoverageGeneratedReport;
+
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@@ -53,6 +58,7 @@
FLAG_NAMES.put(FLAG_EVENT_VOLUME_LIMITED, "FLAG_EVENT_VOLUME_LIMITED");
}
+ @ExcludeFromCodeCoverageGeneratedReport(reason = PRIVATE_CONSTRUCTOR)
private CarVolumeEventFlag() {
throw new UnsupportedOperationException("CarVolumeEventFlag is non-instantiable");
}
@@ -70,6 +76,7 @@
return flags != 0;
}
+ @ExcludeFromCodeCoverageGeneratedReport(reason = DEBUGGING_CODE)
static String flagsToString(int flags) {
StringBuilder stringBuffer = new StringBuilder();
for (int index = 0; index < FLAG_NAMES.size(); index++) {
diff --git a/service/src/com/android/car/audio/CoreAudioHelper.java b/service/src/com/android/car/audio/CoreAudioHelper.java
index 812e5fc..98e8509 100644
--- a/service/src/com/android/car/audio/CoreAudioHelper.java
+++ b/service/src/com/android/car/audio/CoreAudioHelper.java
@@ -16,6 +16,8 @@
package com.android.car.audio;
+import static com.android.car.internal.ExcludeFromCodeCoverageGeneratedReport.PRIVATE_CONSTRUCTOR;
+
import android.annotation.Nullable;
import android.car.builtin.media.AudioManagerHelper;
import android.car.builtin.util.Slogf;
@@ -25,6 +27,7 @@
import android.media.audiopolicy.AudioVolumeGroup;
import android.util.SparseArray;
+import com.android.car.internal.ExcludeFromCodeCoverageGeneratedReport;
import com.android.car.internal.util.VersionUtils;
import com.android.internal.util.Preconditions;
@@ -39,6 +42,7 @@
private static final boolean DEBUG = false;
+ @ExcludeFromCodeCoverageGeneratedReport(reason = PRIVATE_CONSTRUCTOR)
private CoreAudioHelper() {
throw new UnsupportedOperationException("CoreAudioHelper class is non-instantiable, "
+ "contains static members only");