From 157655dc6785923740e334478c4e2f1a392bade4 Mon Sep 17 00:00:00 2001 From: Jiyong Park Date: Wed, 30 Aug 2017 11:30:53 +0900 Subject: [PATCH] Don't run disable_ld_config_file test on non-production devices The test always fails when run on non-production devices. Silence the expected failure. Bug: 64908138 Test: run CtsBionicTestCases on userdebug device. disable_ld_config_file test does not fail. Change-Id: Icd24a356dfbc62f540e3263070434a4fd065bfbc --- tests/dl_test.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/dl_test.cpp b/tests/dl_test.cpp index 857640ad6..aaf2c3742 100644 --- a/tests/dl_test.cpp +++ b/tests/dl_test.cpp @@ -16,6 +16,10 @@ #include +#if defined(__BIONIC__) +#include +#endif + #include #include #include @@ -226,6 +230,12 @@ TEST(dl, disable_ld_config_file) { // This test is only for CTS. return; } + std::string build_type = android::base::GetProperty("ro.build.type", "user"); + if (build_type == "userdebug" || build_type == "eng") { + // Skip the test for non production devices + return; + } + std::string error_message = "CANNOT LINK EXECUTABLE \"" + get_testlib_root() + "/ld_config_test_helper/ld_config_test_helper\": library \"ld_config_test_helper_lib1.so\" not found\n"; std::string helper = get_testlib_root() + "/ld_config_test_helper/ld_config_test_helper";