#!/bin/bash # SPDX-License-Identifier: GPL-2.0 # # Run filesystem operations tests on an 1 MiB disk image that is formatted with # a vfat filesystem and mounted in a temporary directory using a loop device. # # Copyright 2022 Red Hat Inc. # Author: Javier Martinez Canillas <javierm@redhat.com>
rename_exchange_test()
{
local rename_exchange="${BASE_DIR}/rename_exchange"
local old_path="${MNT_PATH}/old_file"
local new_path="${MNT_PATH}/new_file"
echo old | sudo tee "${old_path}" >/dev/null 2>&1 echo new | sudo tee "${new_path}" >/dev/null 2>&1
sudo "${rename_exchange}""${old_path}""${new_path}" >/dev/null 2>&1
sudo sync -f "${MNT_PATH}"
grep new "${old_path}" >/dev/null 2>&1
grep old "${new_path}" >/dev/null 2>&1
}
rename_exchange_subdir_test()
{
local rename_exchange="${BASE_DIR}/rename_exchange"
local dir_path="${MNT_PATH}/subdir"
local old_path="${MNT_PATH}/old_file"
local new_path="${dir_path}/new_file"
sudo mkdir -p "${dir_path}" echo old | sudo tee "${old_path}" >/dev/null 2>&1 echo new | sudo tee "${new_path}" >/dev/null 2>&1
sudo "${rename_exchange}""${old_path}""${new_path}" >/dev/null 2>&1
sudo sync -f "${MNT_PATH}"
grep new "${old_path}" >/dev/null 2>&1
grep old "${new_path}" >/dev/null 2>&1
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.