diff mbox series

[RFC,1/2] LVM: Don't require root for generate_lvm_runfile.sh

Message ID 20200528110554.10179-2-pvorel@suse.cz
State Rejected
Headers show
Series LVM: Drop legacy scripts and runtest files | expand

Commit Message

Petr Vorel May 28, 2020, 11:05 a.m. UTC
LTPROOT can be in user writable directory. Having rights for make
install is user responsibility, it does not have to be guarded by
TST_NEEDS_ROOT=1.

Fixes: 45289e498 ("Add LVM support scripts")

Signed-off-by: Petr Vorel <pvorel@suse.cz>
---
 testcases/misc/lvm/generate_lvm_runfile.sh | 1 -
 1 file changed, 1 deletion(-)

Comments

Martin Doucha May 28, 2020, 11:39 a.m. UTC | #1
On 28. 05. 20 13:05, Petr Vorel wrote:
> LTPROOT can be in user writable directory. Having rights for make
> install is user responsibility, it does not have to be guarded by
> TST_NEEDS_ROOT=1.

TST_NEEDS_ROOT=1 is there for tst_supported_fs. It won't find any mkfs
programs if it's not running as root.
Petr Vorel May 28, 2020, 11:56 a.m. UTC | #2
> On 28. 05. 20 13:05, Petr Vorel wrote:
> > LTPROOT can be in user writable directory. Having rights for make
> > install is user responsibility, it does not have to be guarded by
> > TST_NEEDS_ROOT=1.

> TST_NEEDS_ROOT=1 is there for tst_supported_fs. It won't find any mkfs
> programs if it's not running as root.
Right, thanks for info. Hm, there can be some tests which just want to know
supported filesystems without running them and we have to require root for them.

There could be a solutions (tst_get_supported_fs_types() could have warning
about PATH when user is not root and no mkfs.* found or just changing in
has_mkfs() "mkfs.%s does not exist" to "mkfs.%s does not found" to give more
obvious hint). But it's just a corner case issue, no need to bother with it.

Kind regards,
Petr
diff mbox series

Patch

diff --git a/testcases/misc/lvm/generate_lvm_runfile.sh b/testcases/misc/lvm/generate_lvm_runfile.sh
index 5ca035f22..b3366cb99 100755
--- a/testcases/misc/lvm/generate_lvm_runfile.sh
+++ b/testcases/misc/lvm/generate_lvm_runfile.sh
@@ -5,7 +5,6 @@ 
 # Generate LTP runfile for LVM tests (runtest/lvm.local)
 
 TST_TESTFUNC=generate_runfile
-TST_NEEDS_ROOT=1
 TST_NEEDS_CMDS="sed"
 . tst_test.sh