Notify that there is a test run going on

Bug: 116749503
Test: atest native-processes-memory-test, observer test ouput indicates
1 test passed
Change-Id: Ibac5f47a7a295c53f35e9043bb3e2aa4d635e820
This commit is contained in:
Ng Zhi An
2018-09-26 16:39:29 -07:00
parent 4dc09a4b82
commit ff539516b3

View File

@@ -21,6 +21,7 @@ import com.android.tradefed.log.LogUtil.CLog;
import com.android.tradefed.result.ByteArrayInputStreamSource;
import com.android.tradefed.result.ITestInvocationListener;
import com.android.tradefed.result.LogDataType;
import com.android.tradefed.result.TestDescription;
import com.android.tradefed.testtype.IDeviceTest;
import com.android.tradefed.testtype.IRemoteTest;
@@ -84,7 +85,10 @@ public class NativeProcessesMemoryTest implements IDeviceTest, IRemoteTest {
// showmap requires root, we enable it here for the rest of the test
mTestDevice.enableAdbRoot();
listener.testRunStarted(RUN_NAME, 0 /* testCount */);
listener.testRunStarted(RUN_NAME, 1 /* testCount */);
TestDescription testDescription = new TestDescription(getClass().getName(), "run");
listener.testStarted(testDescription);
// process name -> list of pids with that name
Map<String, List<String>> nativeProcesses = collectNativeProcesses();
@@ -94,7 +98,8 @@ public class NativeProcessesMemoryTest implements IDeviceTest, IRemoteTest {
mNativeProcessToMemory.put(
NUM_NATIVE_PROCESSES_KEY, Integer.toString(nativeProcesses.size()));
listener.testRunEnded(0, mNativeProcessToMemory);
listener.testEnded(testDescription, mNativeProcessToMemory);
listener.testRunEnded(0, new HashMap<String, String>());
}
/** Samples memory of all processes and logs the memory use. */