1{
2  "captiveportal-networkstack-resolve-tethering-mainline-presubmit": [
3    // These are unit tests only, so they don't actually require any modules to be installed.
4    // We must specify at least one module here or the tests won't run. Use the same set as CTS
5    // so in theory the infra would not need to reinstall/reboot devices to run both.
6    {
7      "name": "NetworkStackTests"
8    },
9    // This is used to verify NetworkStackRootTests with all latest modules listed below on
10    // preivous OS platforms.
11    {
12      "name": "NetworkStackRootTests"
13    }
14  ],
15  "captiveportal-networkstack-mainline-presubmit": [
16    // This is used to verify NetworkStackRootTests with latest CaptivePortalLoginGoogle.apk
17    // but with other modules on different version(e.g. an older tethering module to verify
18    // backwards compatibility of APIs).
19    {
20      "name": "NetworkStackRootTests"
21    }
22  ],
23  "presubmit": [
24    {
25      "name": "NetworkStackTests"
26    },
27    {
28      "name": "NetworkStackNextTests"
29    },
30    {
31      "name": "NetworkStackIntegrationTests",
32      "options": [
33        {
34          "exclude-annotation": "com.android.testutils.SkipPresubmit"
35        }
36      ]
37    },
38    {
39      "name": "NetworkStackRootTests"
40    }
41  ],
42  "mainline-presubmit": [
43    // These are unit tests only, so they don't actually require any modules to be installed.
44    // We must specify at least one module here or the tests won't run. Use the same set as CTS
45    // so in theory the infra would not need to reinstall/reboot devices to run both.
46    {
47      "name": "NetworkStackTests[CaptivePortalLoginGoogle.apk+NetworkStackGoogle.apk+com.google.android.resolv.apex+com.google.android.tethering.apex]"
48    },
49    // This is used to verify NetworkStackRootTests with all latest modules listed below on
50    // preivous OS platforms.
51    {
52      "name": "NetworkStackRootTests[CaptivePortalLoginGoogle.apk+NetworkStackGoogle.apk+com.google.android.resolv.apex+com.google.android.tethering.apex]"
53    },
54    // This is used to verify NetworkStackRootTests with latest CaptivePortalLoginGoogle.apk
55    // but with other modules on different version(e.g. an older tethering module to verify
56    // backwards compatibility of APIs).
57    {
58      "name": "NetworkStackRootTests[CaptivePortalLoginGoogle.apk+NetworkStackGoogle.apk]"
59    }
60  ],
61  "postsubmit": [
62    {
63      "name": "NetworkStackIntegrationTests"
64    }
65  ],
66  "imports": [
67    {
68      "path": "packages/modules/Connectivity"
69    }
70  ]
71}
72