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