def METHOD_NAME(test, vm, params):
    """
    1) Fall into guestfish session w/ mounting root filesystem
    2) Do some necessary check
    """
    # Get root filesystem before test
    params['libvirt_domain'] = vm.name
    params['gf_inspector'] = True
    gf = utils_test.libguestfs.GuestfishTools(params)
    roots, rootfs = gf.get_root()
    gf.close_session()
    if roots is False:
        test.error("Can not get root filesystem "
                   "in guestfish before test")
    params['gf_inspector'] = False
    params['mount_options'] = "%s:/" % rootfs
    gf = utils_test.libguestfs.GuestfishTools(params)
    # List filesystems
    list_fs_result = gf.list_filesystems()
    logging.debug(list_fs_result)
    if list_fs_result.exit_status:
        gf.close_session()
        test.fail("List filesystems failed")
    logging.info("List filesystems successfully.")
    # List partitions
    list_part_result = gf.list_partitions()
    logging.debug(list_part_result)
    if list_part_result.exit_status:
        gf.close_session()
        test.fail("List partitions failed")
    logging.info("List partitions successfully.")
    # List devices
    list_dev_result = gf.list_devices()
    logging.debug(list_dev_result)
    if list_dev_result.exit_status:
        gf.close_session()
        test.fail("List devices failed")
    logging.info("List devices successfully.")
    # List mounts
    list_df_result = gf.df()
    gf.close_session()
    logging.debug(list_df_result)
    if list_df_result.exit_status:
        test.fail("Df failed")
    logging.info("Df successfully.")