Loading tools/aconfig/Android.bp +26 −3 Original line number Diff line number Diff line Loading @@ -67,7 +67,7 @@ rust_test_host { ], } // integration tests: java // integration tests: general aconfig_declarations { name: "aconfig.test.flags", Loading @@ -91,8 +91,10 @@ aconfig_value_set { ], } // integration tests: java java_aconfig_library { name: "aconfig_test_java", name: "aconfig_test_java_library", aconfig_declarations: "aconfig.test.flags", } Loading @@ -104,9 +106,30 @@ android_test { manifest: "tests/AndroidManifest.xml", certificate: "platform", static_libs: [ "aconfig_test_java_library", "androidx.test.rules", "testng", "aconfig_test_java", ], test_suites: ["device-tests"], } // integration tests: C++ cc_aconfig_library { name: "aconfig_test_cpp_library", aconfig_declarations: "aconfig.test.flags", } cc_test { name: "aconfig.test.cpp", srcs: [ "tests/aconfig_test.cpp", ], static_libs: [ "aconfig_test_cpp_library", "libgmock", ], shared_libs: [ "server_configurable_flags", ], } tools/aconfig/test_cc/Android.bpdeleted 100644 → 0 +0 −17 Original line number Diff line number Diff line cc_aconfig_library { name: "aconfig_test_cc_library", aconfig_declarations: "aconfig.test.flags", } cc_binary { name: "aconfig_hello_world_cc", srcs: [ "aconfig_hello_world.cpp", ], static_libs: [ "aconfig_test_cc_library", ], shared_libs: [ "server_configurable_flags", ], } tools/aconfig/tests/AconfigTest.java +9 −0 Original line number Diff line number Diff line import static com.android.aconfig.test.Flags.FLAG_DISABLED_RO; import static com.android.aconfig.test.Flags.FLAG_DISABLED_RW; import static com.android.aconfig.test.Flags.FLAG_ENABLED_RO; import static com.android.aconfig.test.Flags.FLAG_ENABLED_RW; import static com.android.aconfig.test.Flags.disabledRo; import static com.android.aconfig.test.Flags.disabledRw; import static com.android.aconfig.test.Flags.enabledRo; import static com.android.aconfig.test.Flags.enabledRw; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; Loading @@ -13,11 +18,13 @@ import org.junit.runners.JUnit4; public final class AconfigTest { @Test public void testDisabledReadOnlyFlag() { assertEquals("com.android.aconfig.test.disabled_ro", FLAG_DISABLED_RO); assertFalse(disabledRo()); } @Test public void testEnabledReadOnlyFlag() { assertEquals("com.android.aconfig.test.disabled_rw", FLAG_DISABLED_RW); // TODO: change to assertTrue(enabledRo()) when the build supports reading tests/*.values // (currently all flags are assigned the default READ_ONLY + DISABLED) assertFalse(enabledRo()); Loading @@ -25,11 +32,13 @@ public final class AconfigTest { @Test public void testDisabledReadWriteFlag() { assertEquals("com.android.aconfig.test.enabled_ro", FLAG_ENABLED_RO); assertFalse(disabledRw()); } @Test public void testEnabledReadWriteFlag() { assertEquals("com.android.aconfig.test.enabled_rw", FLAG_ENABLED_RW); // TODO: change to assertTrue(enabledRw()) when the build supports reading tests/*.values // (currently all flags are assigned the default READ_ONLY + DISABLED) assertFalse(enabledRw()); Loading tools/aconfig/test_cc/aconfig_hello_world.cpp→tools/aconfig/tests/aconfig_test.cpp +43 −0 Original line number Diff line number Diff line Loading @@ -14,9 +14,30 @@ * limitations under the License. */ #include <stdio.h> #include "com_android_aconfig_test.h" #include "gtest/gtest.h" int main() { printf("hello flag %d\n", com_android_aconfig_test_disabled_rw()); TEST(AconfigTest, TestDisabledReadOnlyFlag) { ASSERT_FALSE(com_android_aconfig_test_disabled_ro()); } TEST(AconfigTest, TestEnabledReadOnlyFlag) { // TODO: change to assertTrue(enabledRo()) when the build supports reading tests/*.values // (currently all flags are assigned the default READ_ONLY + DISABLED) ASSERT_FALSE(com_android_aconfig_test_enabled_ro()); } TEST(AconfigTest, TestDisabledReadWriteFlag) { ASSERT_FALSE(com_android_aconfig_test_disabled_rw()); } TEST(AconfigTest, TestEnabledReadWriteFlag) { // TODO: change to assertTrue(enabledRo()) when the build supports reading tests/*.values // (currently all flags are assigned the default READ_ONLY + DISABLED) ASSERT_FALSE(com_android_aconfig_test_enabled_rw()); } int main(int argc, char** argv) { ::testing::InitGoogleTest(&argc, argv); return RUN_ALL_TESTS(); } Loading
tools/aconfig/Android.bp +26 −3 Original line number Diff line number Diff line Loading @@ -67,7 +67,7 @@ rust_test_host { ], } // integration tests: java // integration tests: general aconfig_declarations { name: "aconfig.test.flags", Loading @@ -91,8 +91,10 @@ aconfig_value_set { ], } // integration tests: java java_aconfig_library { name: "aconfig_test_java", name: "aconfig_test_java_library", aconfig_declarations: "aconfig.test.flags", } Loading @@ -104,9 +106,30 @@ android_test { manifest: "tests/AndroidManifest.xml", certificate: "platform", static_libs: [ "aconfig_test_java_library", "androidx.test.rules", "testng", "aconfig_test_java", ], test_suites: ["device-tests"], } // integration tests: C++ cc_aconfig_library { name: "aconfig_test_cpp_library", aconfig_declarations: "aconfig.test.flags", } cc_test { name: "aconfig.test.cpp", srcs: [ "tests/aconfig_test.cpp", ], static_libs: [ "aconfig_test_cpp_library", "libgmock", ], shared_libs: [ "server_configurable_flags", ], }
tools/aconfig/test_cc/Android.bpdeleted 100644 → 0 +0 −17 Original line number Diff line number Diff line cc_aconfig_library { name: "aconfig_test_cc_library", aconfig_declarations: "aconfig.test.flags", } cc_binary { name: "aconfig_hello_world_cc", srcs: [ "aconfig_hello_world.cpp", ], static_libs: [ "aconfig_test_cc_library", ], shared_libs: [ "server_configurable_flags", ], }
tools/aconfig/tests/AconfigTest.java +9 −0 Original line number Diff line number Diff line import static com.android.aconfig.test.Flags.FLAG_DISABLED_RO; import static com.android.aconfig.test.Flags.FLAG_DISABLED_RW; import static com.android.aconfig.test.Flags.FLAG_ENABLED_RO; import static com.android.aconfig.test.Flags.FLAG_ENABLED_RW; import static com.android.aconfig.test.Flags.disabledRo; import static com.android.aconfig.test.Flags.disabledRw; import static com.android.aconfig.test.Flags.enabledRo; import static com.android.aconfig.test.Flags.enabledRw; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; Loading @@ -13,11 +18,13 @@ import org.junit.runners.JUnit4; public final class AconfigTest { @Test public void testDisabledReadOnlyFlag() { assertEquals("com.android.aconfig.test.disabled_ro", FLAG_DISABLED_RO); assertFalse(disabledRo()); } @Test public void testEnabledReadOnlyFlag() { assertEquals("com.android.aconfig.test.disabled_rw", FLAG_DISABLED_RW); // TODO: change to assertTrue(enabledRo()) when the build supports reading tests/*.values // (currently all flags are assigned the default READ_ONLY + DISABLED) assertFalse(enabledRo()); Loading @@ -25,11 +32,13 @@ public final class AconfigTest { @Test public void testDisabledReadWriteFlag() { assertEquals("com.android.aconfig.test.enabled_ro", FLAG_ENABLED_RO); assertFalse(disabledRw()); } @Test public void testEnabledReadWriteFlag() { assertEquals("com.android.aconfig.test.enabled_rw", FLAG_ENABLED_RW); // TODO: change to assertTrue(enabledRw()) when the build supports reading tests/*.values // (currently all flags are assigned the default READ_ONLY + DISABLED) assertFalse(enabledRw()); Loading
tools/aconfig/test_cc/aconfig_hello_world.cpp→tools/aconfig/tests/aconfig_test.cpp +43 −0 Original line number Diff line number Diff line Loading @@ -14,9 +14,30 @@ * limitations under the License. */ #include <stdio.h> #include "com_android_aconfig_test.h" #include "gtest/gtest.h" int main() { printf("hello flag %d\n", com_android_aconfig_test_disabled_rw()); TEST(AconfigTest, TestDisabledReadOnlyFlag) { ASSERT_FALSE(com_android_aconfig_test_disabled_ro()); } TEST(AconfigTest, TestEnabledReadOnlyFlag) { // TODO: change to assertTrue(enabledRo()) when the build supports reading tests/*.values // (currently all flags are assigned the default READ_ONLY + DISABLED) ASSERT_FALSE(com_android_aconfig_test_enabled_ro()); } TEST(AconfigTest, TestDisabledReadWriteFlag) { ASSERT_FALSE(com_android_aconfig_test_disabled_rw()); } TEST(AconfigTest, TestEnabledReadWriteFlag) { // TODO: change to assertTrue(enabledRo()) when the build supports reading tests/*.values // (currently all flags are assigned the default READ_ONLY + DISABLED) ASSERT_FALSE(com_android_aconfig_test_enabled_rw()); } int main(int argc, char** argv) { ::testing::InitGoogleTest(&argc, argv); return RUN_ALL_TESTS(); }