tests: disable suid mount test
Unfortunately, libtool wrapper cannot be suid... Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
parent
27f8f3669a
commit
84f513b699
|
@ -36,6 +36,7 @@ ts_device_has "TYPE" "ext3" $DEVICE || ts_die "Cannot found ext3 on $DEVICE" $DE
|
|||
|
||||
[ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
|
||||
|
||||
rm -rf $LINKNAME
|
||||
ln -s $DEVICE $LINKNAME
|
||||
|
||||
ts_fstab_add $LINKNAME $TS_MOUNTPOINT "auto" "defaults,user"
|
||||
|
@ -45,14 +46,18 @@ $TS_CMD_MOUNT $LINKNAME 2>&1 >> $TS_OUTPUT
|
|||
ts_is_mounted $DEVICE || ts_die "A) Cannot found $DEVICE in /proc/mounts" $DEVICE
|
||||
$TS_CMD_UMOUNT $LINKNAME || ts_die "A) Cannot umount $LINKNAME" $DEVICE
|
||||
|
||||
# varian B)
|
||||
ts_init_suid $TS_CMD_MOUNT
|
||||
ts_init_suid $TS_CMD_UMOUNT
|
||||
# varian B) -- disabled, the $TS_CMD_MOUNT is usually not a real program, but
|
||||
# libtool wrapper and the real mount is exec()ed with
|
||||
# LD_LIBRARY_PATH. This all is bad for suid programs...
|
||||
|
||||
su $TS_TESTUSER -c "$TS_CMD_MOUNT $LINKNAME" 2>&1 >> $TS_OUTPUT
|
||||
ts_is_mounted $DEVICE || ts_die "B) Cannot found $DEVICE in /proc/mounts" $DEVICE
|
||||
su $TS_TESTUSER -c "$TS_CMD_UMOUNT $LINKNAME" 2>&1 >> $TS_OUTPUT \
|
||||
|| ts_die "B) Cannot umount $LINKNAME" $DEVICE
|
||||
#ts_init_suid $TS_CMD_MOUNT
|
||||
#ts_init_suid $TS_CMD_UMOUNT
|
||||
#
|
||||
#su $TS_TESTUSER -c "$TS_CMD_MOUNT -v -v -v $LINKNAME" 2>&1 >> $TS_OUTPUT
|
||||
#ts_is_mounted $DEVICE
|
||||
# || ts_die "B) Cannot found $DEVICE in /proc/mounts" $DEVICE
|
||||
#su $TS_TESTUSER -c "$TS_CMD_UMOUNT $LINKNAME" 2>&1 >> $TS_OUTPUT \
|
||||
# || ts_die "B) Cannot umount $LINKNAME" $DEVICE
|
||||
|
||||
ts_device_deinit $DEVICE
|
||||
ts_fstab_clean
|
||||
|
|
Loading…
Reference in New Issue