Do some cleanups to the testing scripts.
Signed-off-by: WANG Cong <wangcong@zeuux.org>
function ts_skip {
echo " IGNORE ($1)"
- if [ -n "$2" ] && [ -b "$2" ]; then
+ if [ -n "$2" -a -b "$2" ]; then
ts_device_deinit "$2"
fi
exit 0
}
function ts_skip_nonroot {
- if [ $UID != 0 ]; then
+ if [ $UID -ne 0 ]; then
ts_skip "not root permissions"
fi
}
TS_COMPONENT="ipcs"
TS_DESC="limits overflow"
-if [ $UID != 0 ]; then
- ts_init "$*"
- ts_skip_nonroot
-fi
-
. ./ts-ipcs.sh
ts_init "$*"
+ts_skip_nonroot
ts_log "load original values"
for i in $IPCS_IDX; do
ts_init "$*"
ts_skip_nonroot
-cat > $MOUNTER << EOF
+cat > $MOUNTER <<\EOF
#!/bin/bash
# This util-linux-ng regression test component
# It's safe to remove me...
#
-echo "\$0 called with \"\$*\""
+echo "$0 called with \"$*\""
EOF
chmod +x $MOUNTER