1{ 2 "presubmit": [ 3 { 4 // aconfig unit tests 5 "name": "aconfig.test" 6 }, 7 { 8 // aconfig Java integration tests (host) 9 "name": "AconfigJavaHostTest" 10 }, 11 { 12 // aconfig Java integration tests 13 "name": "aconfig.test.java" 14 }, 15 { 16 // aconfig C++ integration tests (production mode auto-generated code) 17 "name": "aconfig.test.cpp" 18 }, 19 { 20 // aconfig C++ integration tests (test mode auto-generated code) 21 "name": "aconfig.test.cpp.test_mode" 22 }, 23 // TODO(b/327420679): Enable export mode for native flag library 24 // { 25 // // aconfig C++ integration tests (exported mode auto-generated code) 26 // "name": "aconfig.test.cpp.exported_mode" 27 // }, 28 { 29 // aconfig Rust integration tests (production mode auto-generated code) 30 "name": "aconfig.prod_mode.test.rust" 31 }, 32 { 33 // aconfig Rust integration tests (test mode auto-generated code) 34 "name": "aconfig.test_mode.test.rust" 35 }, 36 // TODO(b/327420679): Enable export mode for native flag library 37 // { 38 // // aconfig Rust integration tests (exported mode auto-generated code) 39 // "name": "aconfig.exported_mode.test.rust" 40 // }, 41 { 42 // aflags CLI unit tests 43 "name": "aflags.test" 44 }, 45 { 46 // aconfig_protos unit tests 47 "name": "aconfig_protos.test" 48 }, 49 { 50 // aconfig_storage_file unit tests 51 "name": "aconfig_storage_file.test" 52 }, 53 { 54 // Ensure changes on aconfig auto generated library is compatible with 55 // test testing filtering logic. Breakage on this test means all tests 56 // that using the flag annotations to do filtering will get affected. 57 "name": "FlagAnnotationTests", 58 "options": [ 59 { 60 "include-filter": "android.cts.flags.tests.FlagAnnotationTest" 61 } 62 ] 63 }, 64 { 65 // Ensure changes on aconfig auto generated library is compatible with 66 // test testing filtering logic. Breakage on this test means all tests 67 // that using the flag macros to do filtering will get affected. 68 "name": "FlagMacrosTests" 69 }, 70 { 71 // aconfig_storage_write_api unit tests 72 "name": "aconfig_storage_write_api.test" 73 }, 74 { 75 // aconfig_storage_read_api unit tests 76 "name": "aconfig_storage_read_api.test" 77 }, 78 { 79 // aconfig_storage write api rust integration tests 80 "name": "aconfig_storage_write_api.test.rust" 81 }, 82 { 83 // aconfig_storage write api cpp integration tests 84 "name": "aconfig_storage_write_api.test.cpp" 85 }, 86 { 87 // aconfig_storage read api rust integration tests 88 "name": "aconfig_storage_read_api.test.rust" 89 }, 90 { 91 // aconfig_storage read api cpp integration tests 92 "name": "aconfig_storage_read_api.test.cpp" 93 }, 94 { 95 // aconfig_storage file cpp integration tests 96 "name": "aconfig_storage_file.test.cpp" 97 }, 98 { 99 // aconfig_storage file java integration tests 100 "name": "aconfig_storage_file.test.java" 101 }, 102 { 103 // aconfig_storage read functional test 104 "name": "aconfig_storage_read_functional" 105 } 106 ] 107} 108