| | |
| | | } else { |
| | | LOG_DEBUG("fstab device %s found, but no corresponding diskInfo", ent->mnt_fsname); |
| | | } |
| | | } else if (strncmp("LABEL=", ent->mnt_fsname, 6) == 0) { |
| | | // fstab entry is uuid |
| | | device_name_s = device_name_s.substr(6); |
| | | for (auto &disk_info : diskInfos) { |
| | | if (device_name_s == disk_info.label) { |
| | | disk_info.preferred = true; |
| | | LOG_DEBUG("Disk %d device %s set as preferred", disk_info.id, disk_info.device); |
| | | break; |
| | | } |
| | | } |
| | | } else { |
| | | // fstab entry is a device |
| | | auto pos = device_name_s.find_last_of("/"); |
| | |
| | | } |
| | | BOOST_CHECK_MESSAGE(uuid_found, "At least one UUID initialized"); |
| | | BOOST_CHECK_MESSAGE(label_found, "At least one label found"); |
| | | // BOOST_CHECK_MESSAGE(preferred_found, "At least one standard mounted file system"); |
| | | BOOST_CHECK_MESSAGE(preferred_found, "At least one standard mounted file system"); |
| | | } else if (virt == LCC_API_VIRTUALIZATION_SUMMARY::CONTAINER) { |
| | | // in docker or lxc diskInfo is very likely not to find any good disk. |
| | | BOOST_CHECK_EQUAL(result, FUNC_RET_NOT_AVAIL); |