From 607cbbf1e85dd022d516a157ebc9b53ec04b8c7d Mon Sep 17 00:00:00 2001 From: Nikita Ioffe Date: Mon, 28 Oct 2019 16:28:02 +0000 Subject: [PATCH 1/2] Add fs_mgr_unit_test to CTS Test: atest --rebuild-module-info CtsFsMgrTestCases Bug: 135984674 Change-Id: I72c60ec8acdcb3539da091abb4f84e0bc3c6743b --- TEST_MAPPING | 2 +- fs_mgr/tests/Android.bp | 17 +++++++++++++++-- fs_mgr/tests/AndroidTest.xml | 28 ++++++++++++++++++++++++++++ 3 files changed, 44 insertions(+), 3 deletions(-) create mode 100644 fs_mgr/tests/AndroidTest.xml diff --git a/TEST_MAPPING b/TEST_MAPPING index cc1978df3..375207b28 100644 --- a/TEST_MAPPING +++ b/TEST_MAPPING @@ -10,7 +10,7 @@ "name": "debuggerd_test" }, { - "name": "fs_mgr_unit_test" + "name": "CtsFsMgrTestCases" }, { "name": "fs_mgr_vendor_overlay_test" diff --git a/fs_mgr/tests/Android.bp b/fs_mgr/tests/Android.bp index 83668e924..4f6ec5a24 100644 --- a/fs_mgr/tests/Android.bp +++ b/fs_mgr/tests/Android.bp @@ -13,8 +13,21 @@ // limitations under the License. cc_test { - name: "fs_mgr_unit_test", - test_suites: ["device-tests"], + name: "CtsFsMgrTestCases", + test_suites: [ + "cts", + "device-tests", + "vts", + ], + compile_multilib: "both", + multilib: { + lib32: { + suffix: "32", + }, + lib64: { + suffix: "64", + }, + }, shared_libs: [ "libbase", diff --git a/fs_mgr/tests/AndroidTest.xml b/fs_mgr/tests/AndroidTest.xml new file mode 100644 index 000000000..91c3fb978 --- /dev/null +++ b/fs_mgr/tests/AndroidTest.xml @@ -0,0 +1,28 @@ + + + + From 3f334dcaa43f37e0def4c5b8afbd3d7b33aa9fe9 Mon Sep 17 00:00:00 2001 From: Nikita Ioffe Date: Fri, 25 Oct 2019 21:00:45 +0100 Subject: [PATCH 2/2] Add a test asserting that default fstab has /data entry When aosp/1149619 is merged, userspace reboot will start to depend on the fact that default fstab has an entry for /data, hence this test to make sure that this is the case. Bug: 135984674 Test: atest CtsFsMgrTestCases Change-Id: I7a3c181a6b27a7b4dfc344ff04be712f3fe3376e --- fs_mgr/tests/fs_mgr_test.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/fs_mgr/tests/fs_mgr_test.cpp b/fs_mgr/tests/fs_mgr_test.cpp index a7ea81793..639ba3a80 100644 --- a/fs_mgr/tests/fs_mgr_test.cpp +++ b/fs_mgr/tests/fs_mgr_test.cpp @@ -1081,3 +1081,10 @@ source none5 swap defaults zram_backing_dev_path=/dev/path2 EXPECT_EQ("none5", entry->mount_point); EXPECT_EQ("/dev/path2", entry->zram_backing_dev_path); } + +TEST(fs_mgr, DefaultFstabContainsUserdata) { + Fstab fstab; + ASSERT_TRUE(ReadDefaultFstab(&fstab)) << "Failed to read default fstab"; + ASSERT_NE(nullptr, GetEntryForMountPoint(&fstab, "/data")) + << "Default fstab doesn't contain /data entry"; +}