Snap for 5803298 from 2ebc255d002cfae27771cd6a6400790c09441a45 to qt-aml-release

Change-Id: I8ff51d0183366300d51eca1c5d671787e96be5f0
diff --git a/tests/boot_tests.cpp b/tests/boot_tests.cpp
index a9a199e..a00e798 100644
--- a/tests/boot_tests.cpp
+++ b/tests/boot_tests.cpp
@@ -29,15 +29,25 @@
 
 TEST(MetadataPartition, FirstStageMount) {
     Fstab fstab;
+    if (ReadFstabFromDt(&fstab)) {
+        auto entry = GetEntryForMountPoint(&fstab, "/metadata");
+        ASSERT_NE(entry, nullptr);
+    } else {
+        ASSERT_TRUE(ReadDefaultFstab(&fstab));
+        auto entry = GetEntryForMountPoint(&fstab, "/metadata");
+        ASSERT_NE(entry, nullptr);
+        EXPECT_TRUE(entry->fs_mgr_flags.first_stage_mount);
+    }
+}
+
+TEST(MetadataPartition, MinimumSize) {
+    Fstab fstab;
     ASSERT_TRUE(ReadDefaultFstab(&fstab));
 
     auto entry = GetEntryForMountPoint(&fstab, "/metadata");
     ASSERT_NE(entry, nullptr);
-    EXPECT_TRUE(entry->fs_mgr_flags.first_stage_mount);
-}
 
-TEST(MetadataPartition, MinimumSize) {
-    unique_fd fd(open("/dev/block/by-name/metadata", O_RDONLY | O_CLOEXEC));
+    unique_fd fd(open(entry->blk_device.c_str(), O_RDONLY | O_CLOEXEC));
     ASSERT_GE(fd, 0);
 
     uint64_t size = get_block_device_size(fd);