Add more checks on field of atomVmExited in testTelemetryPushedAtoms
Bug: 328051532
Test: atest MicrodroidHostTests
Change-Id: I7809768c4bfcf39b0782ebdc5125cb653c2bf4c3
diff --git a/tests/hostside/java/com/android/microdroid/test/MicrodroidHostTests.java b/tests/hostside/java/com/android/microdroid/test/MicrodroidHostTests.java
index 2b53571..2b5c564 100644
--- a/tests/hostside/java/com/android/microdroid/test/MicrodroidHostTests.java
+++ b/tests/hostside/java/com/android/microdroid/test/MicrodroidHostTests.java
@@ -828,6 +828,11 @@
AtomsProto.VmExited atomVmExited = data.get(2).getAtom().getVmExited();
assertThat(atomVmExited.getVmIdentifier()).isEqualTo("VmRunApp");
assertThat(atomVmExited.getDeathReason()).isEqualTo(AtomsProto.VmExited.DeathReason.KILLED);
+ assertThat(atomVmExited.getExitSignal()).isEqualTo(9);
+ // In CPU & memory related fields, check whether positive values are collected or not.
+ assertThat(atomVmExited.getGuestTimeMillis()).isGreaterThan(0);
+ assertThat(atomVmExited.getRssVmKb()).isGreaterThan(0);
+ assertThat(atomVmExited.getRssCrosvmKb()).isGreaterThan(0);
// Check UID and elapsed_time by comparing each other.
assertThat(atomVmBooted.getUid()).isEqualTo(atomVmCreationRequested.getUid());