{
  "presubmit": [
    // Non-ravenwood host side tests.
    { "name": "tiny-framework-dump-test" },
    { "name": "hoststubgentest" },
    { "name": "ravenhelpertest" },
    { "name": "hoststubgen-test-tiny-test" },
    { "name": "hoststubgen-invoke-test" },

    // This test fails with mysterious errors on the server side. Commenting out for now.
    // TODO(b/438195035) Un-comment it
    // { "name": "ravenwood-scripts-sh-golden-test" },

    // Device side tests for the bivalent tests.
    { "name": "RavenwoodMockitoTest_device" },
    { "name": "RavenwoodBivalentTest_device" },
    { "name": "RavenwoodBivalentTest_device_ravenizer" },
    { "name": "RavenwoodBivalentInstTest_nonself_inst_device" },
    { "name": "RavenwoodBivalentInstTest_self_inst_device" },
    { "name": "RavenwoodUiTest_device" },

    // The follwoing sysui tests should match these in this file:
    //     vendor/unbundled_google/packages/SystemUIGoogle/TEST_MAPPING
    // The reason why we have the SysUI device tests here is that, previously, when
    // these tests  still used RavenwoodRule (which used to be required for
    // @DisabledOnRavenwood to work), a change to Ravenwood accidentally broke
    // their device side tests.
    // Now, they no longer have a RavenwoodRule, but they still use
    // RavenwoodRule.isOnRavenwood and the ravenwood stub is still linked against Ravenwood
    // jars, so for now, we'll keep them here.
    // When we think things get stable enough and presubmit time becomes too much because of them,
    // we can consider deleting them.
    {
      "name": "SystemUIGoogleTests",
      "options": [
        {
          "exclude-annotation": "org.junit.Ignore"
        },
        {
          "exclude-annotation": "androidx.test.filters.FlakyTest"
        }
      ]
    }
  ],
  "presubmit-large": [
    {
      "name": "SystemUITests",
      "options": [
        {
          "exclude-annotation": "androidx.test.filters.FlakyTest"
        },
        {
          "exclude-annotation": "org.junit.Ignore"
        }
      ]
    }
  ],
  "ravenwood-presubmit": [
// TODO(b/440069724) these tests didn't get to run on presubmit somehow
//    {
//      "name": "CarSystemUIRavenTests",
//      "keywords": ["automotive_code_coverage"],
//      "host": true
//    },
//   {
//     "name": "CarLibHostUnitTest",
//     "keywords": ["automotive_code_coverage"],
//     "host": true
//   },

    // AUTO-GENERATED-START
    // DO NOT MODIFY MANUALLY
    // Use scripts/update-test-mapping.sh to update it.
    {
      "name": "AconfigPackageTestsRavenwood",
      "host": true
    },
    {
      "name": "AconfigPublicApiCtsTestsRavenwood",
      "host": true
    },
    {
      "name": "AdServicesSharedLibrariesUnitTestsRavenwood",
      "host": true
    },
    {
      "name": "android.test.mock.ravenwood.tests",
      "host": true
    },
    {
      "name": "CarServiceHostUnitTest",
      "keywords": ["automotive_code_coverage"],
      "host": true
    },
    {
      "name": "CtsAccountManagerTestCasesRavenwood",
      "host": true
    },
    {
      "name": "CtsAppTestCasesRavenwood",
      "host": true
    },
    {
      "name": "CtsBroadcastTestCasesRavenwood",
      "host": true
    },
    {
      "name": "CtsContentTestCasesRavenwood",
      "host": true
    },
    {
      "name": "CtsDatabaseTestCasesRavenwood",
      "host": true
    },
    {
      "name": "CtsDeviceConfigTestCasesRavenwood",
      "host": true
    },
    {
      "name": "CtsGraphicsTestCasesRavenwood",
      "host": true
    },
    {
      "name": "CtsIcuTestCasesRavenwood",
      "host": true
    },
    {
      "name": "CtsInputMethodTestCasesRavenwood",
      "host": true
    },
    {
      "name": "CtsOsTestCasesRavenwood",
      "host": true
    },
    {
      "name": "CtsProtoTestCasesRavenwood",
      "host": true
    },
    {
      "name": "CtsResourcesTestCasesRavenwood",
      "host": true
    },
    {
      "name": "CtsSurfaceControlTestsRavenwood",
      "host": true
    },
    {
      "name": "CtsTextTestCasesRavenwood",
      "host": true
    },
    {
      "name": "CtsUtilTestCasesRavenwood",
      "host": true
    },
    {
      "name": "FrameworksCoreSystemPropertiesTestsRavenwood",
      "host": true
    },
    {
      "name": "FrameworksCoreTestsRavenwood",
      "host": true
    },
    {
      "name": "FrameworksInputMethodSystemServerTestsRavenwood",
      "host": true
    },
    {
      "name": "FrameworksServicesTestsRavenwood_Compat",
      "host": true
    },
    {
      "name": "FrameworksServicesTestsRavenwood_ProcessStateController",
      "host": true
    },
    {
      "name": "FrameworksServicesTestsRavenwood_Uri",
      "host": true
    },
    {
      "name": "FrameworksUtilTestsRavenwood",
      "host": true
    },
    {
      "name": "InternalTestsRavenwood",
      "host": true
    },
    {
      "name": "PowerStatsTestsRavenwood",
      "host": true
    },
    {
      "name": "RavenwoodBivalentInstTest_nonself_inst",
      "host": true
    },
    {
      "name": "RavenwoodBivalentInstTest_self_inst",
      "host": true
    },
    {
      "name": "RavenwoodBivalentTest",
      "host": true
    },
    {
      "name": "RavenwoodCoreTest",
      "host": true
    },
    {
      "name": "RavenwoodMinimumTest",
      "host": true
    },
    {
      "name": "RavenwoodMinimumTest-with-module-current",
      "host": true
    },
    {
      "name": "RavenwoodMockitoTest",
      "host": true
    },
    {
      "name": "RavenwoodResApkTest",
      "host": true
    },
    {
      "name": "RavenwoodRuntimeTest",
      "host": true
    },
    {
      "name": "RavenwoodServicesTest",
      "host": true
    },
    {
      "name": "RavenwoodUiTest_noexp",
      "host": true
    },
    {
      "name": "UinputTestsRavenwood",
      "host": true
    }
    // AUTO-GENERATED-END
  ],
  "ravenwood-postsubmit": [
    // We haven't maintained SystemUiRavenTests, and as a result, it's been demoted already.
    // Disable it until we fix the issues: b/319647875
    // {
    //   "name": "SystemUiRavenTests",
    //   "host": true
    // }
  ]
}
