1*b7c941bbSAndroid Build Coastguard Workerpackage { 2*b7c941bbSAndroid Build Coastguard Worker default_applicable_licenses: ["Android-Apache-2.0"], 3*b7c941bbSAndroid Build Coastguard Worker} 4*b7c941bbSAndroid Build Coastguard Worker 5*b7c941bbSAndroid Build Coastguard Workercc_test { 6*b7c941bbSAndroid Build Coastguard Worker name: "CtsBionicTestCases", 7*b7c941bbSAndroid Build Coastguard Worker team: "trendy_team_native_tools_libraries", 8*b7c941bbSAndroid Build Coastguard Worker 9*b7c941bbSAndroid Build Coastguard Worker defaults: ["cts_bionic_defaults"], 10*b7c941bbSAndroid Build Coastguard Worker 11*b7c941bbSAndroid Build Coastguard Worker test_suites: [ 12*b7c941bbSAndroid Build Coastguard Worker "cts", 13*b7c941bbSAndroid Build Coastguard Worker ], 14*b7c941bbSAndroid Build Coastguard Worker 15*b7c941bbSAndroid Build Coastguard Worker} 16*b7c941bbSAndroid Build Coastguard Worker 17*b7c941bbSAndroid Build Coastguard Workercc_defaults { 18*b7c941bbSAndroid Build Coastguard Worker name: "cts_bionic_defaults", 19*b7c941bbSAndroid Build Coastguard Worker 20*b7c941bbSAndroid Build Coastguard Worker defaults: ["bionic_unit_tests_data"], 21*b7c941bbSAndroid Build Coastguard Worker 22*b7c941bbSAndroid Build Coastguard Worker compile_multilib: "both", 23*b7c941bbSAndroid Build Coastguard Worker 24*b7c941bbSAndroid Build Coastguard Worker cflags: [ 25*b7c941bbSAndroid Build Coastguard Worker "-Wall", 26*b7c941bbSAndroid Build Coastguard Worker "-Werror", 27*b7c941bbSAndroid Build Coastguard Worker ], 28*b7c941bbSAndroid Build Coastguard Worker 29*b7c941bbSAndroid Build Coastguard Worker ldflags: [ 30*b7c941bbSAndroid Build Coastguard Worker "-Wl,--rpath,$ORIGIN/bionic-loader-test-libs", 31*b7c941bbSAndroid Build Coastguard Worker "-Wl,--enable-new-dtags", 32*b7c941bbSAndroid Build Coastguard Worker "-Wl,--export-dynamic", 33*b7c941bbSAndroid Build Coastguard Worker ], 34*b7c941bbSAndroid Build Coastguard Worker 35*b7c941bbSAndroid Build Coastguard Worker shared_libs: [ 36*b7c941bbSAndroid Build Coastguard Worker "ld-android", 37*b7c941bbSAndroid Build Coastguard Worker "libdl", 38*b7c941bbSAndroid Build Coastguard Worker "libdl_android", 39*b7c941bbSAndroid Build Coastguard Worker "libdl_preempt_test_1", 40*b7c941bbSAndroid Build Coastguard Worker "libdl_preempt_test_2", 41*b7c941bbSAndroid Build Coastguard Worker "libdl_test_df_1_global", 42*b7c941bbSAndroid Build Coastguard Worker "libtest_elftls_shared_var", 43*b7c941bbSAndroid Build Coastguard Worker "libtest_elftls_tprel", 44*b7c941bbSAndroid Build Coastguard Worker ], 45*b7c941bbSAndroid Build Coastguard Worker 46*b7c941bbSAndroid Build Coastguard Worker whole_static_libs: [ 47*b7c941bbSAndroid Build Coastguard Worker "libBionicTests", 48*b7c941bbSAndroid Build Coastguard Worker "libBionicLoaderTests", 49*b7c941bbSAndroid Build Coastguard Worker "libBionicElfTlsLoaderTests", 50*b7c941bbSAndroid Build Coastguard Worker "libBionicCtsGtestMain", 51*b7c941bbSAndroid Build Coastguard Worker ], 52*b7c941bbSAndroid Build Coastguard Worker 53*b7c941bbSAndroid Build Coastguard Worker static_libs: [ 54*b7c941bbSAndroid Build Coastguard Worker "libbase", 55*b7c941bbSAndroid Build Coastguard Worker "libmeminfo", 56*b7c941bbSAndroid Build Coastguard Worker "libziparchive", 57*b7c941bbSAndroid Build Coastguard Worker "libtinyxml2", 58*b7c941bbSAndroid Build Coastguard Worker "liblog", 59*b7c941bbSAndroid Build Coastguard Worker "libz", 60*b7c941bbSAndroid Build Coastguard Worker "libutils", 61*b7c941bbSAndroid Build Coastguard Worker "libgtest", 62*b7c941bbSAndroid Build Coastguard Worker ], 63*b7c941bbSAndroid Build Coastguard Worker 64*b7c941bbSAndroid Build Coastguard Worker // Use the bootstrap version of bionic because some tests call private APIs 65*b7c941bbSAndroid Build Coastguard Worker // that aren't exposed by the APEX bionic stubs. 66*b7c941bbSAndroid Build Coastguard Worker bootstrap: true, 67*b7c941bbSAndroid Build Coastguard Worker 68*b7c941bbSAndroid Build Coastguard Worker stl: "libc++_static", 69*b7c941bbSAndroid Build Coastguard Worker 70*b7c941bbSAndroid Build Coastguard Worker test_suites: [ 71*b7c941bbSAndroid Build Coastguard Worker "general-tests", 72*b7c941bbSAndroid Build Coastguard Worker "mts-mainline-infra", 73*b7c941bbSAndroid Build Coastguard Worker ], 74*b7c941bbSAndroid Build Coastguard Worker 75*b7c941bbSAndroid Build Coastguard Worker data: [ 76*b7c941bbSAndroid Build Coastguard Worker ":libdlext_test_runpath_zip_zipaligned", 77*b7c941bbSAndroid Build Coastguard Worker ":libdlext_test_zip_zipaligned", 78*b7c941bbSAndroid Build Coastguard Worker ], 79*b7c941bbSAndroid Build Coastguard Worker 80*b7c941bbSAndroid Build Coastguard Worker per_testcase_directory: true, 81*b7c941bbSAndroid Build Coastguard Worker} 82