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

Commit b6eab990 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "tracinglib: fix test annotation usage" into main

parents 53e8ee4a eacb8a48
Loading
Loading
Loading
Loading
+4 −10
Original line number Original line Diff line number Diff line
@@ -27,22 +27,20 @@ import java.util.concurrent.atomic.AtomicInteger
import org.junit.After
import org.junit.After
import org.junit.Assert
import org.junit.Assert
import org.junit.Before
import org.junit.Before
import org.junit.ClassRule
import org.junit.Rule
import org.junit.Rule
import org.junit.Test
import org.junit.Test
import org.junit.runner.RunWith
import org.junit.runner.RunWith


@SmallTest
@RunWith(AndroidJUnit4::class)
@RunWith(AndroidJUnit4::class)
@EnableFlags(Flags.FLAG_COROUTINE_TRACING)
@EnableFlags(Flags.FLAG_COROUTINE_TRACING)
class ThreadLocalMicroBenchmark {
class ThreadLocalMicroBenchmark {


    @get:Rule val perfStatusReporter = PerfStatusReporter()

    @get:Rule val setFlagsRule = SetFlagsRule()
    @get:Rule val setFlagsRule = SetFlagsRule()


    companion object {
    @get:Rule val ensureDeviceSettingsRule = EnsureDeviceSettingsRule()
        @JvmField @ClassRule(order = 1) var ensureDeviceSettingsRule = EnsureDeviceSettingsRule()

    }
    @get:Rule val perfStatusReporter = PerfStatusReporter()


    @Before
    @Before
    fun before() {
    fun before() {
@@ -54,7 +52,6 @@ class ThreadLocalMicroBenchmark {
        Assert.assertTrue(Trace.isEnabled())
        Assert.assertTrue(Trace.isEnabled())
    }
    }


    @SmallTest
    @Test
    @Test
    fun testIntegerIncrement() {
    fun testIntegerIncrement() {
        val state = perfStatusReporter.benchmarkState
        val state = perfStatusReporter.benchmarkState
@@ -65,7 +62,6 @@ class ThreadLocalMicroBenchmark {
        }
        }
    }
    }


    @SmallTest
    @Test
    @Test
    fun testAtomicIntegerIncrement() {
    fun testAtomicIntegerIncrement() {
        val state = perfStatusReporter.benchmarkState
        val state = perfStatusReporter.benchmarkState
@@ -76,7 +72,6 @@ class ThreadLocalMicroBenchmark {
        }
        }
    }
    }


    @SmallTest
    @Test
    @Test
    fun testIntArrayIncrement() {
    fun testIntArrayIncrement() {
        val state = perfStatusReporter.benchmarkState
        val state = perfStatusReporter.benchmarkState
@@ -88,7 +83,6 @@ class ThreadLocalMicroBenchmark {
        }
        }
    }
    }


    @SmallTest
    @Test
    @Test
    fun testMutableIntIncrement() {
    fun testMutableIntIncrement() {
        val state = perfStatusReporter.benchmarkState
        val state = perfStatusReporter.benchmarkState
+4 −11
Original line number Original line Diff line number Diff line
@@ -35,24 +35,20 @@ import kotlinx.coroutines.yield
import org.junit.After
import org.junit.After
import org.junit.Assert
import org.junit.Assert
import org.junit.Before
import org.junit.Before
import org.junit.ClassRule
import org.junit.Rule
import org.junit.Rule
import org.junit.Test
import org.junit.Test
import org.junit.runner.RunWith
import org.junit.runner.RunWith


private val TAG: String = TraceContextMicroBenchmark::class.java.simpleName
@SmallTest

@RunWith(AndroidJUnit4::class)
@RunWith(AndroidJUnit4::class)
@EnableFlags(Flags.FLAG_COROUTINE_TRACING)
@EnableFlags(Flags.FLAG_COROUTINE_TRACING)
class TraceContextMicroBenchmark {
class TraceContextMicroBenchmark {


    @get:Rule val perfStatusReporter = PerfStatusReporter()

    @get:Rule val setFlagsRule = SetFlagsRule()
    @get:Rule val setFlagsRule = SetFlagsRule()


    companion object {
    @get:Rule val ensureDeviceSettingsRule = EnsureDeviceSettingsRule()
        @JvmField @ClassRule(order = 1) var ensureDeviceSettingsRule = EnsureDeviceSettingsRule()

    }
    @get:Rule val perfStatusReporter = PerfStatusReporter()


    @Before
    @Before
    fun before() {
    fun before() {
@@ -70,7 +66,6 @@ class TraceContextMicroBenchmark {
        state.resumeTiming()
        state.resumeTiming()
    }
    }


    @SmallTest
    @Test
    @Test
    fun testSingleTraceSection() {
    fun testSingleTraceSection() {
        val state = perfStatusReporter.benchmarkState
        val state = perfStatusReporter.benchmarkState
@@ -81,7 +76,6 @@ class TraceContextMicroBenchmark {
        }
        }
    }
    }


    @SmallTest
    @Test
    @Test
    fun testNestedContext() {
    fun testNestedContext() {
        val state = perfStatusReporter.benchmarkState
        val state = perfStatusReporter.benchmarkState
@@ -108,7 +102,6 @@ class TraceContextMicroBenchmark {
        }
        }
    }
    }


    @SmallTest
    @Test
    @Test
    fun testInterleavedLaunch() {
    fun testInterleavedLaunch() {
        val state = perfStatusReporter.benchmarkState
        val state = perfStatusReporter.benchmarkState