1{ 2 // Looking for unit test presubmit configuration? 3 // This currently lives in ATP config apct/system_ui/unit_test 4 "presubmit": [ 5 { 6 "name": "PlatformScenarioTests", 7 "options": [ 8 { 9 "include-filter": "android.platform.test.scenario.sysui" 10 }, 11 { 12 "include-annotation": "android.platform.test.scenario.annotation.Scenario" 13 }, 14 { 15 "exclude-annotation": "org.junit.Ignore" 16 }, 17 { 18 "exclude-annotation": "androidx.test.filters.FlakyTest" 19 }, 20 { 21 "exclude-annotation": "android.platform.helpers.Staging" 22 }, 23 { 24 "exclude-annotation": "android.platform.test.annotations.Postsubmit" 25 } 26 ] 27 }, 28 { 29 // Permission indicators 30 "name": "CtsPermission4TestCases", 31 "options": [ 32 { 33 "exclude-annotation": "org.junit.Ignore" 34 }, 35 { 36 "exclude-annotation": "androidx.test.filters.FlakyTest" 37 } 38 ] 39 }, 40 { 41 // Permission indicators 42 "name": "CtsVoiceRecognitionTestCases", 43 "options": [ 44 { 45 "exclude-annotation": "org.junit.Ignore" 46 }, 47 { 48 "exclude-annotation": "androidx.test.filters.FlakyTest" 49 } 50 ] 51 } 52 ], 53 54 // Curious where your @Scenario tests will run? 55 // 56 // @Ignore or @FlakyTest: nowhere 57 // @Staging: in staged-postsubmit, but not postsubmit or presubmit 58 // @Postsubmit: in postsubmit and staged-postsubmit, but not presubmit 59 // none of the above: in presubmit, postsubmit, and staged-postsubmit 60 // 61 // Therefore, please annotate new tests with @Staging, then with @Postsubmit 62 // once they're ready for postsubmit, then with neither once they're ready 63 // for presubmit. 64 // 65 // If you don't use @Staging or @Postsubmit, your new test will immediately 66 // block presubmit, which is probably not what you want! 67 "platinum-postsubmit": [ 68 { 69 "name": "PlatformScenarioTests", 70 "options": [ 71 { 72 "include-filter": "android.platform.test.scenario.sysui" 73 }, 74 { 75 "include-annotation": "android.platform.test.scenario.annotation.Scenario" 76 }, 77 { 78 "exclude-annotation": "org.junit.Ignore" 79 }, 80 { 81 "exclude-annotation": "androidx.test.filters.FlakyTest" 82 }, 83 { 84 "exclude-annotation": "android.platform.helpers.Staging" 85 } 86 ] 87 } 88 ], 89 "staged-platinum-postsubmit": [ 90 { 91 "name": "PlatformScenarioTests", 92 "options": [ 93 { 94 "include-filter": "android.platform.test.scenario.sysui" 95 }, 96 { 97 "include-annotation": "android.platform.test.scenario.annotation.Scenario" 98 }, 99 { 100 "exclude-annotation": "org.junit.Ignore" 101 }, 102 { 103 "exclude-annotation": "androidx.test.filters.FlakyTest" 104 } 105 ] 106 } 107 ], 108 "auto-end-to-end-postsubmit": [ 109 { 110 "name": "AndroidAutoUiTests", 111 "options" : [ 112 { 113 "include-filter": "android.test.functional.auto.apps.HomeHelperTest" 114 }, 115 { 116 "include-filter": "android.test.functional.auto.apps.NotificationHelperTest" 117 } 118 ] 119 } 120 ] 121} 122