1{ 2 "presubmit": [ 3 { 4 "name": "NetworkStackTests" 5 }, 6 { 7 "name": "NetworkStackNextTests" 8 }, 9 { 10 "name": "NetworkStackIntegrationTests" 11 }, 12 { 13 "name": "NetworkStackRootTests" 14 } 15 ], 16 "mainline-presubmit": [ 17 // These are unit tests only, so they don't actually require any modules to be installed. 18 // We must specify at least one module here or the tests won't run. Use the same set as CTS 19 // so in theory the infra would not need to reinstall/reboot devices to run both. 20 { 21 "name": "NetworkStackTests[CaptivePortalLoginGoogle.apk+NetworkStackGoogle.apk+com.google.android.resolv.apex+com.google.android.tethering.apex]" 22 }, 23 // This is used to verify NetworkStackRootTests with all latest modules listed below on 24 // preivous OS platforms. 25 { 26 "name": "NetworkStackRootTests[CaptivePortalLoginGoogle.apk+NetworkStackGoogle.apk+com.google.android.resolv.apex+com.google.android.tethering.apex]" 27 }, 28 // This is used to verify NetworkStackRootTests with latest CaptivePortalLoginGoogle.apk 29 // but with other modules on different version(e.g. an older tethering module to verify 30 // backwards compatibility of APIs). 31 { 32 "name": "NetworkStackRootTests[CaptivePortalLoginGoogle.apk+NetworkStackGoogle.apk]" 33 } 34 ], 35 "imports": [ 36 { 37 "path": "packages/modules/Connectivity" 38 } 39 ] 40} 41