btrfs-progs: tests, add support for running commands under root

Most of the checks run fine without root, but some of them may need to
do a mount test or access the data. Add the support to selectively run
commands under root, hardcoded to sudo for now.

Signed-off-by: David Sterba <dsterba@suse.cz>
This commit is contained in:
David Sterba 2015-01-14 18:07:43 +01:00
parent e6bc739148
commit 522e13d6d9

View File

@ -47,3 +47,18 @@ check_all_images()
rm $i.restored
done
}
# some tests need to mount the recovered image and do verifications call
# 'setup_root_helper' and then check for have_root_helper == 1 if the test
# needs to fail otherwise; using sudo by default for now
sudo=
have_root_helper=0
export sudo
export have_root_helper
setup_root_helper()
{
if [ $UID != 0 ]; then
sudo=sudo
fi
have_root_helper=1
}