1//######################################################################## 2// Build NetworkStaticLibTests package 3//######################################################################## 4 5package { 6 default_team: "trendy_team_fwk_core_networking", 7 default_applicable_licenses: ["Android-Apache-2.0"], 8} 9 10android_library { 11 name: "NetworkStaticLibTestsLib", 12 srcs: [ 13 "src/**/*.java", 14 "src/**/*.kt", 15 ], 16 min_sdk_version: "30", 17 defaults: ["framework-connectivity-test-defaults"], 18 static_libs: [ 19 "androidx.test.rules", 20 "mockito-target-extended-minus-junit4", 21 "netd-client", 22 "net-tests-utils", 23 "net-utils-framework-common", 24 "net-utils-device-common", 25 "net-utils-device-common-async", 26 "net-utils-device-common-bpf", 27 "net-utils-device-common-ip", 28 "net-utils-device-common-struct-base", 29 "net-utils-device-common-wear", 30 "net-utils-service-connectivity", 31 ], 32 libs: [ 33 "android.test.runner.stubs", 34 "android.test.base.stubs", 35 ], 36 visibility: [ 37 "//frameworks/base/packages/Tethering/tests/integration", 38 "//packages/modules/Connectivity/tests:__subpackages__", 39 "//packages/modules/Connectivity/Tethering/tests:__subpackages__", 40 "//packages/modules/NetworkStack/tests/integration", 41 ], 42 lint: { 43 strict_updatability_linting: true, 44 test: true, 45 }, 46} 47 48android_test { 49 name: "NetworkStaticLibTests", 50 certificate: "platform", 51 static_libs: [ 52 "NetworkStaticLibTestsLib", 53 ], 54 jni_libs: [ 55 // For mockito extended 56 "libdexmakerjvmtiagent", 57 "libstaticjvmtiagent", 58 "libcom_android_net_moduletests_util_jni", 59 ], 60 jarjar_rules: "jarjar-rules.txt", 61 test_suites: ["device-tests"], 62 lint: { 63 strict_updatability_linting: true, 64 }, 65} 66 67python_test_host { 68 name: "NetworkStaticLibHostPythonTests", 69 srcs: [ 70 "host/python/*.py", 71 ], 72 main: "host/python/run_tests.py", 73 libs: [ 74 "absl-py", 75 "mobly", 76 "net-tests-utils-host-python-common", 77 ], 78 test_config: "host/python/test_config.xml", 79 test_suites: [ 80 "general-tests", 81 ], 82 // MoblyBinaryHostTest doesn't support unit_test. 83 test_options: { 84 unit_test: false, 85 }, 86} 87