diff --git a/libs/androidfw/tests/Split_test.cpp b/libs/androidfw/tests/Split_test.cpp index 1f207e2e63732..2c242dbd3e283 100644 --- a/libs/androidfw/tests/Split_test.cpp +++ b/libs/androidfw/tests/Split_test.cpp @@ -165,7 +165,7 @@ TEST_F(SplitTest, TypeEntrySpecFlagsAreUpdated) { &specFlags, NULL); EXPECT_GE(block, 0); - EXPECT_EQ(static_cast(0), specFlags); + EXPECT_EQ(static_cast(ResTable_typeSpec::SPEC_PUBLIC), specFlags); ASSERT_EQ(NO_ERROR, table.add(basic_de_fr_contents_.data(), basic_de_fr_contents_.size())); @@ -173,9 +173,10 @@ TEST_F(SplitTest, TypeEntrySpecFlagsAreUpdated) { uint32_t frSpecFlags = 0; block = table.getResource(R::string::test1, &val, MAY_NOT_BE_BAG, 0, &frSpecFlags, NULL); - EXPECT_GE(block, 0); + ASSERT_GE(block, 0); - EXPECT_EQ(ResTable_config::CONFIG_LOCALE, frSpecFlags); + EXPECT_EQ(static_cast(ResTable_config::CONFIG_LOCALE | ResTable_typeSpec::SPEC_PUBLIC), + frSpecFlags); } TEST_F(SplitTest, SelectBestDensity) { @@ -222,7 +223,7 @@ TEST_F(SplitTest, TestNewResourceIsAccessible) { table.add(feature_contents_.data(), feature_contents_.size())); block = table.getResource(R::string::test3, &val, MAY_NOT_BE_BAG); - EXPECT_GE(block, 0); + ASSERT_GE(block, 0); EXPECT_EQ(Res_value::TYPE_STRING, val.dataType); } diff --git a/libs/androidfw/tests/data/basic/basic.apk b/libs/androidfw/tests/data/basic/basic.apk index 2d71f5b5cb4c1..2c9771b18934d 100644 Binary files a/libs/androidfw/tests/data/basic/basic.apk and b/libs/androidfw/tests/data/basic/basic.apk differ diff --git a/libs/androidfw/tests/data/basic/basic_de_fr.apk b/libs/androidfw/tests/data/basic/basic_de_fr.apk index 69a2f304db83f..04814440e0f89 100644 Binary files a/libs/androidfw/tests/data/basic/basic_de_fr.apk and b/libs/androidfw/tests/data/basic/basic_de_fr.apk differ diff --git a/libs/androidfw/tests/data/basic/basic_hdpi-v4.apk b/libs/androidfw/tests/data/basic/basic_hdpi-v4.apk index 011808bb108ef..a8d06e7f3c198 100644 Binary files a/libs/androidfw/tests/data/basic/basic_hdpi-v4.apk and b/libs/androidfw/tests/data/basic/basic_hdpi-v4.apk differ diff --git a/libs/androidfw/tests/data/basic/basic_xhdpi-v4.apk b/libs/androidfw/tests/data/basic/basic_xhdpi-v4.apk index 6d4353c8d8302..d1dfb143f91b6 100644 Binary files a/libs/androidfw/tests/data/basic/basic_xhdpi-v4.apk and b/libs/androidfw/tests/data/basic/basic_xhdpi-v4.apk differ diff --git a/libs/androidfw/tests/data/basic/basic_xxhdpi-v4.apk b/libs/androidfw/tests/data/basic/basic_xxhdpi-v4.apk index e3bda88659fb5..dca6f2fbc0ca9 100644 Binary files a/libs/androidfw/tests/data/basic/basic_xxhdpi-v4.apk and b/libs/androidfw/tests/data/basic/basic_xxhdpi-v4.apk differ diff --git a/libs/androidfw/tests/data/basic/build b/libs/androidfw/tests/data/basic/build index 68b911a3bc15d..af0fd8787f48f 100755 --- a/libs/androidfw/tests/data/basic/build +++ b/libs/androidfw/tests/data/basic/build @@ -17,6 +17,6 @@ set -e -PATH_TO_FRAMEWORK_RES=$(gettop)/prebuilts/sdk/current/android.jar +PATH_TO_FRAMEWORK_RES=${ANDROID_BUILD_TOP}/prebuilts/sdk/current/android.jar aapt package -M AndroidManifest.xml -S res -I $PATH_TO_FRAMEWORK_RES --split hdpi --split xhdpi --split xxhdpi --split fr,de -F basic.apk -f diff --git a/libs/androidfw/tests/data/basic/res/values/values.xml b/libs/androidfw/tests/data/basic/res/values/values.xml index 75e0435e06fab..11f6b8adbdba5 100644 --- a/libs/androidfw/tests/data/basic/res/values/values.xml +++ b/libs/androidfw/tests/data/basic/res/values/values.xml @@ -15,24 +15,40 @@ --> + + + + + + test1 + + test2 + + + 200 + + @array/integerArray1 + + + 1 2 diff --git a/libs/androidfw/tests/data/feature/build b/libs/androidfw/tests/data/feature/build index 3316e41cd2928..6ed3e416fb103 100755 --- a/libs/androidfw/tests/data/feature/build +++ b/libs/androidfw/tests/data/feature/build @@ -17,4 +17,6 @@ set -e -aapt package -M AndroidManifest.xml -S res --feature-of ../basic/basic.apk -F feature.apk -f +PATH_TO_FRAMEWORK_RES=${ANDROID_BUILD_TOP}/prebuilts/sdk/current/android.jar + +aapt package -M AndroidManifest.xml -S res -I $PATH_TO_FRAMEWORK_RES --feature-of ../basic/basic.apk -F feature.apk -f diff --git a/libs/androidfw/tests/data/feature/feature.apk b/libs/androidfw/tests/data/feature/feature.apk index 1e65c2732ebf0..04940fb9bce24 100644 Binary files a/libs/androidfw/tests/data/feature/feature.apk and b/libs/androidfw/tests/data/feature/feature.apk differ diff --git a/libs/androidfw/tests/data/feature/res/values/values.xml b/libs/androidfw/tests/data/feature/res/values/values.xml index 343fd6c8389fc..59f7d93ee3893 100644 --- a/libs/androidfw/tests/data/feature/res/values/values.xml +++ b/libs/androidfw/tests/data/feature/res/values/values.xml @@ -15,8 +15,13 @@ --> + + test3 + + test4 + 200