Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a94a25f6 authored by Nataniel Borges's avatar Nataniel Borges
Browse files

Remove TraceConfig and TraceConfigs

The tests should assert that a transition occurs, not the library

Bug: 415983232
Flag: TEST_ONLY
Test: atest TracingTests
Change-Id: Id5ac7b3995a6e474c3d30cdfb918f7b60b08852b
parent 0bb87e65
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -23,7 +23,6 @@ import android.tools.ScenarioBuilder
import android.tools.flicker.junit.FlickerParametersRunnerFactory
import android.tools.flicker.legacy.FlickerBuilder
import android.tools.flicker.legacy.LegacyFlickerTest
import android.tools.traces.SERVICE_TRACE_CONFIG
import android.tools.traces.component.ComponentNameMatcher
import androidx.test.filters.RequiresDevice
import com.android.wm.shell.flicker.splitscreen.benchmark.MultipleShowImeRequestsInSplitScreenBenchmark
@@ -66,9 +65,7 @@ class MultipleShowImeRequestsInSplitScreen(override val flicker: LegacyFlickerTe
            .withStartRotation(Rotation.ROTATION_0)
            .withEndRotation(Rotation.ROTATION_0)
            .withNavBarMode(navBarMode), resultReaderProvider = { scenario ->
            android.tools.flicker.datastore.CachedResultReader(
                scenario, SERVICE_TRACE_CONFIG
            )
            android.tools.flicker.datastore.CachedResultReader(scenario)
        })

        @Parameterized.Parameters(name = "{0}")
+6 −15
Original line number Diff line number Diff line
@@ -31,8 +31,6 @@ import android.internal.perfetto.protos.DataSourceConfigOuterClass.DataSourceCon
import android.internal.perfetto.protos.TestConfigOuterClass.TestConfig;
import android.tools.Tag;
import android.tools.io.TraceType;
import android.tools.traces.TraceConfig;
import android.tools.traces.TraceConfigs;
import android.tools.traces.io.ResultReader;
import android.tools.traces.io.ResultWriter;
import android.tools.traces.monitors.PerfettoTraceMonitor;
@@ -68,13 +66,6 @@ import java.util.concurrent.atomic.AtomicReference;
public class DataSourceTest {
    private final File mTracingDirectory = createTempDirectory("temp").toFile();

    private final TraceConfigs mTraceConfig = new TraceConfigs(
            new TraceConfig(false, true, false),
            new TraceConfig(false, true, false),
            new TraceConfig(false, true, false),
            new TraceConfig(false, true, false)
    );

    private static TestDataSource sTestDataSource;

    private static TestDataSource.DataSourceInstanceProvider sInstanceProvider;
@@ -129,7 +120,7 @@ public class DataSourceTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final byte[] rawProtoFromFile = reader.readBytes(TraceType.PERFETTO, Tag.ALL);
        assert rawProtoFromFile != null;
        final perfetto.protos.TraceOuterClass.Trace trace = perfetto.protos.TraceOuterClass.Trace
@@ -420,7 +411,7 @@ public class DataSourceTest {
        for (int i = 0; i < instanceCount; i++) {
            final int expectedTracedValue = i + 1;
            final ResultWriter writer = writers.get(i);
            final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
            final ResultReader reader = new ResultReader(writer.write());
            final byte[] rawProtoFromFile = reader.readBytes(TraceType.PERFETTO, Tag.ALL);
            assert rawProtoFromFile != null;
            final perfetto.protos.TraceOuterClass.Trace trace =
@@ -638,7 +629,7 @@ public class DataSourceTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final byte[] rawProtoFromFile = reader.readBytes(TraceType.PERFETTO, Tag.ALL);
        assert rawProtoFromFile != null;
        final perfetto.protos.TraceOuterClass.Trace trace = perfetto.protos.TraceOuterClass.Trace
@@ -696,7 +687,7 @@ public class DataSourceTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final byte[] rawProtoFromFile = reader.readBytes(TraceType.PERFETTO, Tag.ALL);
        assert rawProtoFromFile != null;
        final perfetto.protos.TraceOuterClass.Trace trace = perfetto.protos.TraceOuterClass.Trace
@@ -756,7 +747,7 @@ public class DataSourceTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final byte[] rawProtoFromFile = reader.readBytes(TraceType.PERFETTO, Tag.ALL);
        assert rawProtoFromFile != null;
        final perfetto.protos.TraceOuterClass.Trace trace = perfetto.protos.TraceOuterClass.Trace
@@ -801,7 +792,7 @@ public class DataSourceTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final byte[] rawProtoFromFile = reader.readBytes(TraceType.PERFETTO, Tag.ALL);
        assert rawProtoFromFile != null;
        final perfetto.protos.TraceOuterClass.Trace trace = perfetto.protos.TraceOuterClass.Trace
+24 −33
Original line number Diff line number Diff line
@@ -38,8 +38,6 @@ import android.os.SystemClock;
import android.platform.test.annotations.Presubmit;
import android.tools.Tag;
import android.tools.io.TraceType;
import android.tools.traces.TraceConfig;
import android.tools.traces.TraceConfigs;
import android.tools.traces.io.ResultReader;
import android.tools.traces.io.ResultWriter;
import android.tools.traces.monitors.PerfettoTraceMonitor;
@@ -91,13 +89,6 @@ public class ProcessedPerfettoProtoLogImplTest {
    private final File mTracingDirectory = InstrumentationRegistry.getInstrumentation()
            .getTargetContext().getFilesDir();

    private final TraceConfigs mTraceConfig = new TraceConfigs(
            new TraceConfig(false, true, false),
            new TraceConfig(false, true, false),
            new TraceConfig(false, true, false),
            new TraceConfig(false, true, false)
    );

    private static ProtoLogConfigurationService sProtoLogConfigurationService;
    private static ProtoLogDataSource sTestDataSource;
    private static PerfettoProtoLogImpl sProtoLog;
@@ -268,7 +259,7 @@ public class ProcessedPerfettoProtoLogImplTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final ProtoLogTrace protolog = reader.readProtoLogTrace();

        Truth.assertThat(protolog.messages).hasSize(1);
@@ -302,7 +293,7 @@ public class ProcessedPerfettoProtoLogImplTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final ProtoLogTrace protolog = reader.readProtoLogTrace();

        Truth.assertThat(protolog.messages).hasSize(4);
@@ -339,7 +330,7 @@ public class ProcessedPerfettoProtoLogImplTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final ProtoLogTrace protolog = reader.readProtoLogTrace();

        Truth.assertThat(protolog.messages).hasSize(3);
@@ -371,7 +362,7 @@ public class ProcessedPerfettoProtoLogImplTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final ProtoLogTrace protolog = reader.readProtoLogTrace();

        Truth.assertThat(protolog.messages).hasSize(5);
@@ -473,7 +464,7 @@ public class ProcessedPerfettoProtoLogImplTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final ProtoLogTrace protolog = reader.readProtoLogTrace();

        Truth.assertThat(protolog.messages).hasSize(1);
@@ -509,7 +500,7 @@ public class ProcessedPerfettoProtoLogImplTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final ProtoLogTrace protolog = reader.readProtoLogTrace();

        Truth.assertThat(protolog.messages).hasSize(1);
@@ -536,7 +527,7 @@ public class ProcessedPerfettoProtoLogImplTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final ProtoLogTrace protolog = reader.readProtoLogTrace();

        Truth.assertThat(protolog.messages).hasSize(1);
@@ -576,7 +567,7 @@ public class ProcessedPerfettoProtoLogImplTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        assertThrows(java.net.SocketException.class, reader::readProtoLogTrace);
    }

@@ -595,7 +586,7 @@ public class ProcessedPerfettoProtoLogImplTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final ProtoLogTrace protolog = reader.readProtoLogTrace();

        Truth.assertThat(protolog.messages).isEmpty();
@@ -623,7 +614,7 @@ public class ProcessedPerfettoProtoLogImplTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final ProtoLogTrace protolog = reader.readProtoLogTrace();

        Truth.assertThat(protolog.messages).hasSize(1);
@@ -790,7 +781,7 @@ public class ProcessedPerfettoProtoLogImplTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final ProtoLogTrace protolog = reader.readProtoLogTrace();

        Truth.assertThat(protolog.messages).hasSize(1);
@@ -814,7 +805,7 @@ public class ProcessedPerfettoProtoLogImplTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final ProtoLogTrace protolog = reader.readProtoLogTrace();

        Truth.assertThat(protolog.messages).hasSize(1);
@@ -845,10 +836,10 @@ public class ProcessedPerfettoProtoLogImplTest {
            traceMonitor2.stop(writer2);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final ProtoLogTrace protologFromMonitor1 = reader.readProtoLogTrace();

        final ResultReader reader2 = new ResultReader(writer2.write(), mTraceConfig);
        final ResultReader reader2 = new ResultReader(writer2.write());
        final ProtoLogTrace protologFromMonitor2 = reader2.readProtoLogTrace();

        Truth.assertThat(protologFromMonitor1.messages).hasSize(1);
@@ -879,7 +870,7 @@ public class ProcessedPerfettoProtoLogImplTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final ProtoLogTrace protolog = reader.readProtoLogTrace();

        Truth.assertThat(protolog.messages).hasSize(2);
@@ -912,7 +903,7 @@ public class ProcessedPerfettoProtoLogImplTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final ProtoLogTrace protolog = reader.readProtoLogTrace();

        Truth.assertThat(protolog.messages).hasSize(1);
@@ -943,7 +934,7 @@ public class ProcessedPerfettoProtoLogImplTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final ProtoLogTrace protolog = reader.readProtoLogTrace();

        Truth.assertThat(protolog.messages).hasSize(1);
@@ -1013,7 +1004,7 @@ public class ProcessedPerfettoProtoLogImplTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final ProtoLogTrace protolog = reader.readProtoLogTrace();

        Truth.assertThat(protolog.messages).hasSize(1);
@@ -1090,12 +1081,12 @@ public class ProcessedPerfettoProtoLogImplTest {
        traceMonitor1.stop(writer1);
        busyWaitTracingSessionDoesntExist("test_session1");

        final ResultReader reader0 = new ResultReader(writer0.write(), mTraceConfig);
        final ResultReader reader0 = new ResultReader(writer0.write());
        final ProtoLogTrace protolog0 = reader0.readProtoLogTrace();

        Truth.assertThat(protolog0.messages).hasSize(numOldMessages + numNewMessages);

        final ResultReader reader1 = new ResultReader(writer1.write(), mTraceConfig);
        final ResultReader reader1 = new ResultReader(writer1.write());
        final ProtoLogTrace protolog1 = reader1.readProtoLogTrace();

        Truth.assertThat(protolog1.messages).hasSize(numNewMessages);
@@ -1185,7 +1176,7 @@ public class ProcessedPerfettoProtoLogImplTest {
        }

        // Verify that all messages were written to the trace.
        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final ProtoLogTrace protolog = reader.readProtoLogTrace();

        Truth.assertThat(protolog.messages).hasSize(numMessages);
@@ -1242,7 +1233,7 @@ public class ProcessedPerfettoProtoLogImplTest {
            traceMonitor.stop(writer);
        }

        final ResultReader resultReader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader resultReader = new ResultReader(writer.write());
        final ProtoLogTrace protologTrace = resultReader.readProtoLogTrace();

        Truth.assertThat(protologTrace.messages).hasSize(1);
@@ -1274,7 +1265,7 @@ public class ProcessedPerfettoProtoLogImplTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final var traceBytes = reader.readBytes(TraceType.PERFETTO, Tag.ALL);
        final var trace = Trace.parseFrom(traceBytes);
        final var protoLogMessagePackets = trace.getPacketList().stream()
@@ -1307,7 +1298,7 @@ public class ProcessedPerfettoProtoLogImplTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final var traceBytes = reader.readBytes(TraceType.PERFETTO, Tag.ALL);
        final var trace = Trace.parseFrom(traceBytes);
        final var protoLogMessagePackets = trace.getPacketList().stream()
+1 −10
Original line number Diff line number Diff line
@@ -30,8 +30,6 @@ import android.os.RemoteException;
import android.platform.test.annotations.Presubmit;
import android.tools.Tag;
import android.tools.io.TraceType;
import android.tools.traces.TraceConfig;
import android.tools.traces.TraceConfigs;
import android.tools.traces.io.ResultReader;
import android.tools.traces.io.ResultWriter;
import android.tools.traces.monitors.PerfettoTraceMonitor;
@@ -113,13 +111,6 @@ public class ProtoLogConfigurationServiceTest {
            .withOutputDir(mTracingDirectory)
            .setRunComplete();

    private final TraceConfigs mTraceConfig = new TraceConfigs(
            new TraceConfig(false, true, false),
            new TraceConfig(false, true, false),
            new TraceConfig(false, true, false),
            new TraceConfig(false, true, false)
    );

    @Captor
    ArgumentCaptor<IBinder.DeathRecipient> mDeathRecipientArgumentCaptor;

@@ -179,7 +170,7 @@ public class ProtoLogConfigurationServiceTest {

        traceMonitor.start();
        traceMonitor.stop(mWriter);
        final ResultReader reader = new ResultReader(mWriter.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(mWriter.write());
        final byte[] traceData = reader.readBytes(TraceType.PERFETTO, Tag.ALL);

        final Trace trace = Trace.parseFrom(traceData);
+1 −10
Original line number Diff line number Diff line
@@ -23,8 +23,6 @@ import static perfetto.protos.TracePacketOuterClass.TracePacket.SequenceFlags.SE

import android.tools.Tag;
import android.tools.io.TraceType;
import android.tools.traces.TraceConfig;
import android.tools.traces.TraceConfigs;
import android.tools.traces.io.ResultReader;
import android.tools.traces.monitors.PerfettoTraceMonitor;
import android.tracing.perfetto.DataSourceParams;
@@ -54,13 +52,6 @@ public class UnprocessedPerfettoProtoLogImplTest {
    private final File mTracingDirectory = InstrumentationRegistry.getInstrumentation()
            .getTargetContext().getFilesDir();

    private final TraceConfigs mTraceConfig = new TraceConfigs(
            new TraceConfig(false, true, false),
            new TraceConfig(false, true, false),
            new TraceConfig(false, true, false),
            new TraceConfig(false, true, false)
    );

    private static ProtoLogDataSource sTestDataSource;
    private static UnprocessedPerfettoProtoLogImpl sProtoLog;

@@ -112,7 +103,7 @@ public class UnprocessedPerfettoProtoLogImplTest {
            traceMonitor.stop(writer);
        }

        final ResultReader reader = new ResultReader(writer.write(), mTraceConfig);
        final ResultReader reader = new ResultReader(writer.write());
        final var traceBytes = reader.readBytes(TraceType.PERFETTO, Tag.ALL);
        final var trace = Trace.parseFrom(traceBytes);