blob: b07596fdd4ddbafd5f45b09a8d3dece8a5f446e4 [file] [log] [blame]
Wenshan Fu13be0a52023-06-29 00:06:19 +08001{
2 "presubmit": [
3 {
Mårten Kongstad0ae74f82023-12-12 13:36:52 +01004 // aconfig unit tests
5 "name": "aconfig.test"
6 },
7 {
Mårten Kongstadce09eb22023-12-20 08:53:29 +01008 // aconfig Java integration tests (host)
9 "name": "AconfigJavaHostTest"
10 },
11 {
Mårten Kongstad0ae74f82023-12-12 13:36:52 +010012 // 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 },
Zhi Dou036cdbe2024-02-28 18:34:57 +000023 // TODO(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 // },
Mårten Kongstadce09eb22023-12-20 08:53:29 +010028 {
29 // aconfig Rust integration tests (production mode auto-generated code)
Mårten Kongstad0ae74f82023-12-12 13:36:52 +010030 "name": "aconfig.prod_mode.test.rust"
31 },
32 {
Mårten Kongstadce09eb22023-12-20 08:53:29 +010033 // aconfig Rust integration tests (test mode auto-generated code)
Mårten Kongstad0ae74f82023-12-12 13:36:52 +010034 "name": "aconfig.test_mode.test.rust"
35 },
Zhi Dou036cdbe2024-02-28 18:34:57 +000036 // TODO(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 // },
Mårten Kongstadce09eb22023-12-20 08:53:29 +010041 {
Mårten Kongstad0ae74f82023-12-12 13:36:52 +010042 // printflags unit tests
43 "name": "printflags.test"
Dennis Shena4294b02024-01-25 15:26:28 +000044 },
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"
Mårten Kongstad36402f12024-01-30 10:53:15 +010052 },
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"
Mårten Kongstad0ae74f82023-12-12 13:36:52 +010069 }
Dennis Shen9c080e72024-02-20 21:03:47 +000070 ],
71 "postsubmit": [
72 {
73 // aconfig_storage read api rust integration tests
74 "name": "aconfig_storage.test.rust"
75 },
76 {
77 // aconfig_storage read api cpp integration tests
78 "name": "aconfig_storage.test.cpp"
Ted Bauer4dbf58a2024-02-08 18:46:52 +000079 },
80 {
81 // aflags CLI unit tests
82 // TODO(b/326062088): add to presubmit once proven in postsubmit.
83 "name": "aflags.test"
Dennis Shen9c080e72024-02-20 21:03:47 +000084 }
Wenshan Fu13be0a52023-06-29 00:06:19 +080085 ]
86}