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

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

Split the split screen tests into more shards to comply with SLO

Test: atest WMShellFlickerTestsSplitScreen
Bug: 333606880
Change-Id: I043d381d73bafd6f8d353b72acdd2c928160c750
parent 8d9d7e2a
Loading
Loading
Loading
Loading
+80 −6
Original line number Diff line number Diff line
@@ -37,17 +37,51 @@ filegroup {
        "src/**/B*.kt",
        "src/**/C*.kt",
        "src/**/D*.kt",
        "src/**/E*.kt",
    ],
}

filegroup {
    name: "WMShellFlickerTestsSplitScreenGroup2-src",
    srcs: [
        "src/**/E*.kt",
    ],
}

filegroup {
    name: "WMShellFlickerTestsSplitScreenGroup3-src",
    srcs: [
        "src/**/S*.kt",
    ],
}

filegroup {
    name: "WMShellFlickerTestsSplitScreenGroupOther-src",
    srcs: [
        "src/**/*.kt",
    ],
}

java_library {
    name: "WMShellFlickerTestsSplitScreenBase",
    srcs: [
        ":WMShellFlickerTestsSplitScreenBase-src",
    ],
    static_libs: [
        "WMShellFlickerTestsBase",
        "wm-shell-flicker-utils",
        "androidx.test.ext.junit",
        "flickertestapplib",
        "flickerlib",
        "flickerlib-helpers",
        "flickerlib-trace_processor_shell",
        "platform-test-annotations",
        "wm-flicker-common-app-helpers",
        "wm-flicker-common-assertions",
        "launcher-helper-lib",
        "launcher-aosp-tapl",
    ],
}

android_test {
    name: "WMShellFlickerTestsSplitScreenGroup1",
    defaults: ["WMShellFlickerTestsDefault"],
@@ -56,10 +90,12 @@ android_test {
    instrumentation_target_package: "com.android.wm.shell.flicker.splitscreen",
    test_config_template: "AndroidTestTemplate.xml",
    srcs: [
        ":WMShellFlickerTestsSplitScreenBase-src",
        ":WMShellFlickerTestsSplitScreenGroup1-src",
    ],
    static_libs: ["WMShellFlickerTestsBase"],
    static_libs: [
        "WMShellFlickerTestsBase",
        "WMShellFlickerTestsSplitScreenBase",
    ],
    data: ["trace_config/*"],
}

@@ -71,12 +107,50 @@ android_test {
    instrumentation_target_package: "com.android.wm.shell.flicker.splitscreen",
    test_config_template: "AndroidTestTemplate.xml",
    srcs: [
        ":WMShellFlickerTestsSplitScreenBase-src",
        ":WMShellFlickerTestsSplitScreenGroup2-src",
        ":WMShellFlickerTestsSplitScreenGroup1-src",
    ],
    static_libs: [
        "WMShellFlickerTestsBase",
        "WMShellFlickerTestsSplitScreenBase",
    ],
    data: ["trace_config/*"],
}

android_test {
    name: "WMShellFlickerTestsSplitScreenGroup3",
    defaults: ["WMShellFlickerTestsDefault"],
    manifest: "AndroidManifest.xml",
    package_name: "com.android.wm.shell.flicker.splitscreen",
    instrumentation_target_package: "com.android.wm.shell.flicker.splitscreen",
    test_config_template: "AndroidTestTemplate.xml",
    srcs: [
        ":WMShellFlickerTestsSplitScreenGroup1-src",
    ],
    static_libs: [
        "WMShellFlickerTestsBase",
        "WMShellFlickerTestsSplitScreenBase",
    ],
    data: ["trace_config/*"],
}

android_test {
    name: "WMShellFlickerTestsSplitScreenGroupOther",
    defaults: ["WMShellFlickerTestsDefault"],
    manifest: "AndroidManifest.xml",
    package_name: "com.android.wm.shell.flicker.splitscreen",
    instrumentation_target_package: "com.android.wm.shell.flicker.splitscreen",
    test_config_template: "AndroidTestTemplate.xml",
    srcs: [
        ":WMShellFlickerTestsSplitScreenGroupOther-src",
    ],
    exclude_srcs: [
        ":WMShellFlickerTestsSplitScreenGroup1-src",
        ":WMShellFlickerTestsSplitScreenGroup2-src",
        ":WMShellFlickerTestsSplitScreenGroup3-src",
    ],
    static_libs: [
        "WMShellFlickerTestsBase",
        "WMShellFlickerTestsSplitScreenBase",
    ],
    static_libs: ["WMShellFlickerTestsBase"],
    data: ["trace_config/*"],
}