Allow empty kernel wakelock names
The kernel wakelock api does not require the client to provide a name,
so we cannot enforce that the name is not the empty string.
Test: atest android.cts.statsd.atom.HostAtomTests#testKernelWakelock
Bug: 159673282
Change-Id: Icf979ebe2417fa682d59e802999dc60e85303281
diff --git a/hostsidetests/statsd/src/android/cts/statsd/atom/HostAtomTests.java b/hostsidetests/statsd/src/android/cts/statsd/atom/HostAtomTests.java
index d7f8df1..ee6f324 100644
--- a/hostsidetests/statsd/src/android/cts/statsd/atom/HostAtomTests.java
+++ b/hostsidetests/statsd/src/android/cts/statsd/atom/HostAtomTests.java
@@ -468,12 +468,14 @@
List<Atom> data = getGaugeMetricDataList();
- Atom atom = data.get(0);
- assertThat(atom.getKernelWakelock().getName()).isNotEmpty();
- assertThat(atom.getKernelWakelock().hasCount()).isTrue();
- assertThat(atom.getKernelWakelock().hasVersion()).isTrue();
- assertThat(atom.getKernelWakelock().getVersion()).isGreaterThan(0);
- assertThat(atom.getKernelWakelock().hasTimeMicros()).isTrue();
+ assertThat(data).isNotEmpty();
+ for (Atom atom : data) {
+ assertThat(atom.getKernelWakelock().hasName()).isTrue();
+ assertThat(atom.getKernelWakelock().hasCount()).isTrue();
+ assertThat(atom.getKernelWakelock().hasVersion()).isTrue();
+ assertThat(atom.getKernelWakelock().getVersion()).isGreaterThan(0);
+ assertThat(atom.getKernelWakelock().hasTimeMicros()).isTrue();
+ }
}
// Returns true iff either |WAKE_LOCK_FILE| or |WAKE_SOURCES_FILE| exists.