]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: quote TS_{OUTPUT,ERRLOG} variables
authorChristian Goeschel Ndjomouo <cgoesc2@wgu.edu>
Fri, 10 Apr 2026 13:44:09 +0000 (09:44 -0400)
committerChristian Goeschel Ndjomouo <cgoesc2@wgu.edu>
Mon, 4 May 2026 11:31:03 +0000 (07:31 -0400)
Signed-off-by: Christian Goeschel Ndjomouo <cgoesc2@wgu.edu>
277 files changed:
tests/ts/bitops/swapbytes
tests/ts/bits/bits
tests/ts/blkdiscard/offsets
tests/ts/blkid/dm-err
tests/ts/blkid/low-probe
tests/ts/blkid/lowprobe-pt
tests/ts/blkid/md-raid0-whole
tests/ts/blkid/md-raid1-part
tests/ts/blkid/md-raid1-whole
tests/ts/blkid/offset
tests/ts/build-sys/config
tests/ts/cal/bigyear
tests/ts/cal/color
tests/ts/cal/colorw
tests/ts/cal/column
tests/ts/cal/jan1753
tests/ts/cal/month
tests/ts/cal/sep1752
tests/ts/cal/vertical
tests/ts/cal/weekarg
tests/ts/cal/weeknum
tests/ts/cal/year
tests/ts/chfn/gecos
tests/ts/chrt/chrt
tests/ts/chrt/chrt-non-root
tests/ts/col/io
tests/ts/col/multibyte
tests/ts/col/newlines
tests/ts/col/options
tests/ts/colcrt/functional
tests/ts/colcrt/regressions
tests/ts/colrm/rm2-2
tests/ts/column/ansiescape
tests/ts/column/columnate
tests/ts/column/invalid-multibyte
tests/ts/column/multi-file
tests/ts/column/table
tests/ts/cramfs/doubles
tests/ts/cramfs/fsck-bad-header
tests/ts/cramfs/fsck-endianness
tests/ts/cramfs/mkfs
tests/ts/cramfs/mkfs-endianness
tests/ts/dmesg/cid-json
tests/ts/dmesg/cid-kmsg-colors
tests/ts/dmesg/cid-kmsg-console-levels
tests/ts/dmesg/cid-kmsg-decode
tests/ts/dmesg/cid-kmsg-delta
tests/ts/dmesg/cid-kmsg-facilities
tests/ts/dmesg/cid-kmsg-indentation
tests/ts/dmesg/cid-kmsg-json
tests/ts/dmesg/cid-kmsg-limit
tests/ts/dmesg/colors
tests/ts/dmesg/console-levels
tests/ts/dmesg/decode
tests/ts/dmesg/delta
tests/ts/dmesg/facilities
tests/ts/dmesg/indentation
tests/ts/dmesg/json
tests/ts/dmesg/kmsg-file
tests/ts/dmesg/limit
tests/ts/dmesg/timestamp-format
tests/ts/fallocate/fallocate
tests/ts/fdisk/align-512-4K
tests/ts/fdisk/align-512-4K-63
tests/ts/fdisk/align-512-4K-md
tests/ts/fdisk/align-512-512
tests/ts/fdisk/align-512-512-topology
tests/ts/fdisk/bsd
tests/ts/fdisk/gpt
tests/ts/fdisk/gpt-resize
tests/ts/fdisk/id
tests/ts/fdisk/mbr-dos-mode
tests/ts/fdisk/mbr-nondos-mode
tests/ts/fdisk/mbr-sort
tests/ts/fdisk/oddinput
tests/ts/fdisk/sunlabel
tests/ts/fincore/count
tests/ts/findmnt/filter
tests/ts/findmnt/filterQ
tests/ts/findmnt/listmount
tests/ts/findmnt/outputs
tests/ts/findmnt/target
tests/ts/flock/flock
tests/ts/flock/range-lock
tests/ts/fsck/ismounted
tests/ts/fuzzers/test_blkid_fuzz
tests/ts/fuzzers/test_fdisk_script_fuzz
tests/ts/fuzzers/test_last_fuzz
tests/ts/fuzzers/test_mount_fuzz
tests/ts/getopt/basic
tests/ts/getopt/options
tests/ts/hardlink/options
tests/ts/hexdump/format-strings
tests/ts/hexdump/highlighting
tests/ts/ionice/ionice
tests/ts/ipcs/headers
tests/ts/ipcs/limits
tests/ts/ipcs/limits2
tests/ts/ipcs/mk-rm-msg
tests/ts/ipcs/mk-rm-sem
tests/ts/ipcs/mk-rm-shm
tests/ts/isosize/print-size
tests/ts/kill/all_processes
tests/ts/kill/name_to_number
tests/ts/kill/options
tests/ts/kill/pidfdino
tests/ts/kill/print_pid
tests/ts/kill/queue
tests/ts/lib/pidutils
tests/ts/libfdisk/gpt
tests/ts/libfdisk/mkpart
tests/ts/libfdisk/mkpart-full
tests/ts/liblastlog2/write_read_user
tests/ts/libmount/context
tests/ts/libmount/context-py
tests/ts/libmount/context-utab
tests/ts/libmount/context-utab-py
tests/ts/libmount/debug
tests/ts/libmount/lock
tests/ts/libmount/loop
tests/ts/libmount/loop-overlay
tests/ts/libmount/optlist
tests/ts/libmount/optstr
tests/ts/libmount/tabdiff
tests/ts/libmount/tabfiles
tests/ts/libmount/tabfiles-py
tests/ts/libmount/tabfiles-tags
tests/ts/libmount/tabfiles-tags-py
tests/ts/libmount/update
tests/ts/libmount/update-py
tests/ts/libmount/utils
tests/ts/libsmartcols/continuous-json
tests/ts/libsmartcols/filter
tests/ts/libsmartcols/fromfile
tests/ts/libsmartcols/termreduce-loop
tests/ts/libsmartcols/title
tests/ts/line/line
tests/ts/logger/errors
tests/ts/logger/formats
tests/ts/logger/journald
tests/ts/logger/options
tests/ts/login/islocal
tests/ts/login/logindefs
tests/ts/look/separator
tests/ts/losetup/losetup
tests/ts/losetup/losetup-blkdev
tests/ts/losetup/losetup-loop
tests/ts/lsblk/lsblk
tests/ts/lscpu/lscpu
tests/ts/lsfd/assoc-pidfs
tests/ts/lsfd/column-kthread
tests/ts/lsfd/filter-broken-exp
tests/ts/lsfd/mkfds-cdev-tun
tests/ts/lsfd/mkfds-directory
tests/ts/lsfd/mkfds-eventfd
tests/ts/lsfd/mkfds-eventpoll
tests/ts/lsfd/mkfds-mapped-packet-socket
tests/ts/lsfd/mkfds-mqueue
tests/ts/lsfd/mkfds-pidfd
tests/ts/lsfd/mkfds-pipe-no-fork
tests/ts/lsfd/mkfds-pty
tests/ts/lsfd/mkfds-ro-block-device
tests/ts/lsfd/mkfds-ro-regular-file
tests/ts/lsfd/mkfds-rw-character-device
tests/ts/lsfd/mkfds-symlink
tests/ts/lsfd/mount-over-same-path
tests/ts/lsfd/option-pid
tests/ts/lsfd/option-summary
tests/ts/lsmem/lsmem
tests/ts/lsns/filedesc
tests/ts/lsns/filter
tests/ts/lsns/ioctl_ns
tests/ts/lsns/netns-from-sock
tests/ts/lsns/netnsid
tests/ts/lsns/nsfs
tests/ts/mcookie/mcookie
tests/ts/md5/md5
tests/ts/minix/fsck
tests/ts/minix/fsck-images
tests/ts/minix/mkfs
tests/ts/misc/canonicalize
tests/ts/misc/colors
tests/ts/misc/configs
tests/ts/misc/mbsencode
tests/ts/misc/optstr
tests/ts/misc/strtobool
tests/ts/misc/strtosize
tests/ts/mkswap/mkswap
tests/ts/more/regexp
tests/ts/more/squeeze
tests/ts/mount/complex
tests/ts/mount/devname
tests/ts/mount/dm-verity
tests/ts/mount/fallback
tests/ts/mount/fslists
tests/ts/mount/fstab-all
tests/ts/mount/fstab-bind
tests/ts/mount/fstab-btrfs
tests/ts/mount/fstab-devname
tests/ts/mount/fstab-devname2label
tests/ts/mount/fstab-devname2uuid
tests/ts/mount/fstab-label
tests/ts/mount/fstab-label2devname
tests/ts/mount/fstab-label2uuid
tests/ts/mount/fstab-loop
tests/ts/mount/fstab-none
tests/ts/mount/fstab-symlink
tests/ts/mount/fstab-uuid
tests/ts/mount/fstab-uuid2devname
tests/ts/mount/fstab-uuid2label
tests/ts/mount/label
tests/ts/mount/regfile
tests/ts/mount/set_ugid_mode
tests/ts/mount/shared-subtree
tests/ts/mount/special
tests/ts/mount/subdir
tests/ts/mount/umount-alltargets
tests/ts/mount/umount-recursive
tests/ts/mount/uuid
tests/ts/mount/xnocanon
tests/ts/mountpoint/mountpoint
tests/ts/namei/logic
tests/ts/nsenter/enter-via-socket
tests/ts/partx/partx
tests/ts/partx/partx-image
tests/ts/paths/built-in
tests/ts/pipesz/pipesz
tests/ts/rename/basic
tests/ts/rename/exit_codes
tests/ts/rename/overwrite
tests/ts/rename/subdir
tests/ts/rename/symlink
tests/ts/rev/rev
tests/ts/schedutils/cpuset
tests/ts/script/buffering-race
tests/ts/script/options
tests/ts/script/race
tests/ts/script/replay
tests/ts/setarch/pid-without-show
tests/ts/setarch/setarch
tests/ts/setarch/show-with-pid
tests/ts/setpgid/setpgid
tests/ts/setsid/setsid
tests/ts/sfdisk/dos
tests/ts/sfdisk/dump
tests/ts/sfdisk/gpt
tests/ts/sfdisk/movedata
tests/ts/sfdisk/resize
tests/ts/sfdisk/script
tests/ts/sfdisk/wipe
tests/ts/sha1/sha1
tests/ts/su/environ
tests/ts/swaplabel/swaplabel
tests/ts/swapon/devname
tests/ts/swapon/fixsig
tests/ts/swapon/label
tests/ts/swapon/uuid
tests/ts/ul/basic
tests/ts/ul/ul
tests/ts/unshare/forward-signals
tests/ts/unshare/forward-signals-kill-child
tests/ts/utmp/last
tests/ts/utmp/last-ipv6
tests/ts/utmp/utmpdump-circle
tests/ts/utmp/utmpdump-subsecond
tests/ts/utmp/utmpdump-tobin
tests/ts/utmp/utmpdump-tobin-ipv6
tests/ts/utmp/utmpdump-totxt
tests/ts/utmp/utmpdump-totxt-ipv6
tests/ts/uuid/namespace
tests/ts/uuid/uuid_parser
tests/ts/uuidgen/oids
tests/ts/uuidgen/uuidgen
tests/ts/uuidparse/time
tests/ts/uuidparse/uuidparse
tests/ts/whereis/whereis
tests/ts/wipefs/wipefs

index ca2977fb51c9f5f41e5db4b7af0778da0985d82c..a344abe5fd5b6536b302a874801e89fbf0a40553 100755 (executable)
@@ -23,7 +23,7 @@ ts_init "$*"
 
 ts_check_test_command "$TS_HELPER_BYTESWAP"
 
-$TS_HELPER_BYTESWAP >> $TS_OUTPUT
+$TS_HELPER_BYTESWAP >> "$TS_OUTPUT"
 
 ts_finalize
 
index b9a545c3d0710786a4622775b8189f13a8e7f8f4..cbf7c6f7cf283079917871911d285c49eefa1ea5 100755 (executable)
@@ -20,23 +20,23 @@ ts_check_test_command "$TS_CMD_BITS"
 ts_cd "$TS_OUTDIR"
 
 ts_init_subtest "default"
-$TS_CMD_BITS 11,22,33,44 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_BITS 11,22,33,44 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "mask"
-$TS_CMD_BITS --mask 11,22,33,44 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_BITS --mask 11,22,33,44 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "grouped-mask"
-$TS_CMD_BITS --grouped-mask 11,22,33,44 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_BITS --grouped-mask 11,22,33,44 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "list"
-$TS_CMD_BITS --list 11,22,33,44 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_BITS --list 11,22,33,44 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "binary"
-$TS_CMD_BITS --binary 11,22,33,44 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_BITS --binary 11,22,33,44 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "expand"
@@ -48,59 +48,59 @@ $TS_CMD_BITS --expand 1,3-5,7 >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 ts_init_subtest "truncate"
-$TS_CMD_BITS -l 1,10000 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_BITS -l 1,10000 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "width"
-$TS_CMD_BITS --width 16384 -l 10000  >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_BITS --width 16384 -l 10000  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "width-truncate"
-$TS_CMD_BITS --width 32 -l 11,22,33,44 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_BITS --width 32 -l 11,22,33,44 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "width-zero"
-$TS_CMD_BITS --width 0 -l 11,22,33,44 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_BITS --width 0 -l 11,22,33,44 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "width-greater-128KB"
-$TS_CMD_BITS --width $(( 129 * 1024 )) -l 11,22,33,44 >> $TS_OUTPUT 2>> $TS_ERRLOG
-sed -i -e "s@$($TS_HELPER_STRERROR ERANGE)@ERANGE@" $TS_OUTPUT $TS_ERRLOG
+$TS_CMD_BITS --width $(( 129 * 1024 )) -l 11,22,33,44 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+sed -i -e "s@$($TS_HELPER_STRERROR ERANGE)@ERANGE@" "$TS_OUTPUT" "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "parse-mask"
-$TS_CMD_BITS -l 0x0badcaca >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_BITS -l 0x0badcaca >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "parse-range"
-$TS_CMD_BITS -g 50-100 75-150 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_BITS -g 50-100 75-150 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "parse-grouped-mask"
-$TS_CMD_BITS -l ,9000000,00000000,0c000000,00000000 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_BITS -l ,9000000,00000000,0c000000,00000000 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "or"
-$TS_CMD_BITS -l 50-100 '|75-150' >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_BITS -l 50-100 '|75-150' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "and"
-$TS_CMD_BITS -l 50-100 '&75-150' >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_BITS -l 50-100 '&75-150' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "xor"
-$TS_CMD_BITS -l 50-100 '^75-150' >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_BITS -l 50-100 '^75-150' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "not"
-$TS_CMD_BITS -l 50-100 '~75-150' >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_BITS -l 50-100 '~75-150' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "stdin"
 {
        echo 11,22,33,44
        echo ^22
-} | $TS_CMD_BITS --list >> $TS_OUTPUT 2>> $TS_ERRLOG
+} | $TS_CMD_BITS --list >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_finalize
index f3f5a68bb46d254851c55bd113ca9da9af2bccba..89925bc422d69d507cb9725bf0e3ea81b5f00f04 100755 (executable)
@@ -38,7 +38,7 @@ ts_register_loop_device "$DEVICE"
 
 function run_tscmd {
        local ret
-       "$@" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       "$@" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        ret=$?
        echo "ret: $ret" >> "$TS_OUTPUT"
        return $ret
@@ -95,7 +95,7 @@ run_tscmd $TS_CMD_BLKDISCARD -v -p 511 -o 511 -l 10240 $DEVICE
 ts_log "testing --force and --quiet"
 run_tscmd $TS_CMD_BLKDISCARD --force --quiet $DEVICE >> "$TS_OUTPUT"
 
-sed -i "s#$DEVICE:\s##" $TS_OUTPUT $TS_ERRLOG
+sed -i "s#$DEVICE:\s##" "$TS_OUTPUT" "$TS_ERRLOG"
 
 ts_log "detach loop device from image"
 
index 576d53d916ee4e800e597626aa3edde146eb5885..7c3f64b60a16b714c2b8c47115a0bc0dc06dcbaa 100755 (executable)
@@ -41,8 +41,8 @@ if [ "$TRAVIS" == "true" ] && [ ! -b "$DEVICE" ]; then
 fi
 
 ts_log "Probe device"
-$TS_CMD_BLKID --probe --output udev $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "Return code: $?" >> $TS_OUTPUT
+$TS_CMD_BLKID --probe --output udev $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "Return code: $?" >> "$TS_OUTPUT"
 
 udevadm settle
 ts_log "Deinitialize device"
index 2be7ef3b227134a7deca7e1320936f63ee03c784..c3f396439c51e7ca46b3fb0987cbf20ce17160fb 100755 (executable)
@@ -48,7 +48,7 @@ for img in $(ls $TS_SELF/images-fs/*.img.xz | sort); do
                for off in $sessions; do
                        ts_init_subtest $name-$off
                        $TS_CMD_BLKID --probe --output udev $outimg --hint session_offset=$(( $off * 2048 )) \
-                               2> $TS_ERRLOG | sort > $TS_OUTPUT
+                               2> "$TS_ERRLOG" | sort > "$TS_OUTPUT"
                        ts_finalize_subtest
                done
        #
@@ -56,7 +56,7 @@ for img in $(ls $TS_SELF/images-fs/*.img.xz | sort); do
        #
        else
                ts_init_subtest $name
-               $TS_CMD_BLKID --probe --output udev $outimg 2> $TS_ERRLOG | sort > $TS_OUTPUT
+               $TS_CMD_BLKID --probe --output udev $outimg 2> "$TS_ERRLOG" | sort > "$TS_OUTPUT"
                ts_finalize_subtest
        fi
 done
index 3223db35804167204fd05a657a5ba5312bb3ed36..955de076d585305ce1f152882381a2e5d4d5d445 100755 (executable)
@@ -36,7 +36,7 @@ for img in $(ls $TS_SELF/images-pt/*.img.xz | sort); do
 
        xz -dc $img > $outimg
 
-       $TS_HELPER_PARTITIONS $outimg &> $TS_OUTPUT
+       $TS_HELPER_PARTITIONS $outimg &> "$TS_OUTPUT"
        ts_finalize_subtest
 done
 
index 9e5bb9fe7f972eccd7d0e047b40c777f32e184f9..d0be1c53de8a985d0b1a6d4214f96031dc7f7ec5 100755 (executable)
@@ -49,7 +49,7 @@ mdadm -q -S ${MD_DEVICE} &> /dev/null
 
 ts_log "Create RAID device"
 mdadm -q --create ${MD_DEVICE} --metadata=0.90 --chunk=64 --level=0 \
-           --raid-devices=2 ${DEVICE1} ${DEVICE2} >> $TS_OUTPUT 2>> $TS_ERRLOG
+           --raid-devices=2 ${DEVICE1} ${DEVICE2} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 # create dos partition table
 $TS_CMD_FDISK --noauto-pt ${MD_DEVICE} &>/dev/null <<EOF
@@ -59,7 +59,7 @@ q
 EOF
 
 ts_log "Create partitions on RAID device"
-$TS_CMD_FDISK ${MD_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_FDISK ${MD_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 n
 p
 1
@@ -78,13 +78,13 @@ EOF
 udevadm settle
 
 ts_log "Probe first RAID member"
-$TS_CMD_BLKID --probe --output udev $DEVICE1 2>> $TS_ERRLOG | sort >> $TS_OUTPUT
+$TS_CMD_BLKID --probe --output udev $DEVICE1 2>> "$TS_ERRLOG" | sort >> "$TS_OUTPUT"
 
 ts_log "Probe second RAID member"
-$TS_CMD_BLKID --probe --output udev $DEVICE1 2>> $TS_ERRLOG | sort >> $TS_OUTPUT
+$TS_CMD_BLKID --probe --output udev $DEVICE1 2>> "$TS_ERRLOG" | sort >> "$TS_OUTPUT"
 
 ts_log "Stop RAID device"
-mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+mdadm -q -S ${MD_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 udevadm settle
 ts_unlock "md"
@@ -94,6 +94,6 @@ ts_log "Deinitialize devices"
 ts_fdisk_clean $MD_DEVICE
 
 # remove generated UUIDs
-sed -i -e 's/ID_FS_UUID.*//g' $TS_OUTPUT
+sed -i -e 's/ID_FS_UUID.*//g' "$TS_OUTPUT"
 
 ts_finalize
index 25001c313ada9cb10ee8a43400a953ca1062edfa..ac876a1ac4fcf369f3669fa532fba5f0b9f6b663 100755 (executable)
@@ -35,7 +35,7 @@ TS_KNOWN_FAIL="yes"
 ts_scsi_debug_init dev_size_mb=51 sector_size=512
 
 ts_log "Create partitions"
-$TS_CMD_FDISK --noauto-pt ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_FDISK --noauto-pt ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 o
 n
 p
@@ -71,19 +71,19 @@ ts_lock "md"
 ts_log "Create RAID1 device"
 mdadm -q -S ${MD_DEVICE} &> /dev/null
 mdadm -q --create ${MD_DEVICE} --metadata=0.90 --chunk=64 --level=1 \
-           --raid-devices=2 ${TS_DEVICE}1 ${TS_DEVICE}2 >> $TS_OUTPUT 2>> $TS_ERRLOG
+           --raid-devices=2 ${TS_DEVICE}1 ${TS_DEVICE}2 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
 
 ts_log "Probe whole-disk"
-$TS_CMD_BLKID --probe --output udev ${TS_DEVICE} 2>> $TS_ERRLOG | sort >> $TS_OUTPUT
+$TS_CMD_BLKID --probe --output udev ${TS_DEVICE} 2>> "$TS_ERRLOG" | sort >> "$TS_OUTPUT"
 
 ts_log "Probe first RAID member"
-$TS_CMD_BLKID --probe --output udev ${TS_DEVICE}1 2>> $TS_ERRLOG | sort >> $TS_OUTPUT
+$TS_CMD_BLKID --probe --output udev ${TS_DEVICE}1 2>> "$TS_ERRLOG" | sort >> "$TS_OUTPUT"
 
 ts_log "Probe second RAID member"
-$TS_CMD_BLKID --probe --output udev ${TS_DEVICE}2 2>> $TS_ERRLOG | sort >> $TS_OUTPUT
+$TS_CMD_BLKID --probe --output udev ${TS_DEVICE}2 2>> "$TS_ERRLOG" | sort >> "$TS_OUTPUT"
 
-mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+mdadm -q -S ${MD_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 udevadm settle
 ts_unlock "md"
@@ -94,6 +94,6 @@ sed -i \
   -e         's/^\(ID_FS_UUID\)=.*/\1=__ts_uuid__/' \
   -e     's/^\(ID_FS_UUID_ENC\)=.*/\1=__ts_uuid_enc__/' \
   -e 's/^\(ID_PART_ENTRY_DISK\)=.*/\1=__ts_majorminor__/' \
-  $TS_OUTPUT
+  "$TS_OUTPUT"
 
 ts_finalize
index 2f81e6b957c87d53f259141a1af935957c9cd1f1..deda000ec5f6132dc1b53421f37edd691b7481a5 100755 (executable)
@@ -51,7 +51,7 @@ udevadm settle
 
 ts_log "Create RAID device"
 mdadm -q --create ${MD_DEVICE} --metadata=0.90 --chunk=64 --level=1 \
-           --raid-devices=2 ${DEVICE1} ${DEVICE2} >> $TS_OUTPUT 2>> $TS_ERRLOG
+           --raid-devices=2 ${DEVICE1} ${DEVICE2} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
 
 # create dos partition table
@@ -62,7 +62,7 @@ q
 EOF
 
 ts_log "Create partitions on RAID device"
-$TS_CMD_FDISK ${MD_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_FDISK ${MD_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 n
 p
 1
@@ -81,13 +81,13 @@ EOF
 udevadm settle
 
 ts_log "Probe first RAID member"
-$TS_CMD_BLKID --probe --output udev $DEVICE1 2>> $TS_ERRLOG | sort >> $TS_OUTPUT
+$TS_CMD_BLKID --probe --output udev $DEVICE1 2>> "$TS_ERRLOG" | sort >> "$TS_OUTPUT"
 
 ts_log "Probe second RAID member"
-$TS_CMD_BLKID --probe --output udev $DEVICE1 2>> $TS_ERRLOG | sort >> $TS_OUTPUT
+$TS_CMD_BLKID --probe --output udev $DEVICE1 2>> "$TS_ERRLOG" | sort >> "$TS_OUTPUT"
 
 ts_log "Stop RAID device"
-mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+mdadm -q -S ${MD_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 udevadm settle
 ts_unlock "md"
@@ -96,8 +96,8 @@ ts_log "Deinitialize devices"
 
 ts_fdisk_clean
 # seems that raid1 minimum I/O size has been changed in kernels >4.4.x and >4.8
-sed -i 's@^\(I/O size (minimum/optimal): \)[1-9][0-9]*@\1<removed>@' $TS_OUTPUT
+sed -i 's@^\(I/O size (minimum/optimal): \)[1-9][0-9]*@\1<removed>@' "$TS_OUTPUT"
 # remove generated UUIDs
-sed -i -e 's/ID_FS_UUID.*//g' $TS_OUTPUT
+sed -i -e 's/ID_FS_UUID.*//g' "$TS_OUTPUT"
 
 ts_finalize
index 5297420254473f0f809eff058ab4df5ae087338c..f6630ede308ec64c850f4c62c9f3eeafe8beb101 100755 (executable)
@@ -28,7 +28,7 @@ ts_skip_nonroot
 # set global variable TS_DEVICE
 ts_scsi_debug_init dev_size_mb=50 sector_size=512
 
-$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 label: gpt
 label-id: b181c399-4711-4c52-8b65-9e764541218d
 
@@ -53,6 +53,6 @@ size=$(( $(cat /sys/block/${DEVNAME}/${DEVNAME}2/size) * 512))
 $TS_CMD_PARTX --delete ${TS_DEVICE} &> /dev/null
 
 $TS_CMD_BLKID --probe --output udev --offset=${offset} --size=${size} $TS_DEVICE \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
index b008c63714bfb7ba2d349b3396ceb105cb39e0c1..b3449c7f1ec196cceba70533e3e1bd5089a03a18 100755 (executable)
@@ -44,12 +44,12 @@ function make_conf {
                        sort -u | tr '\n' ' ')
 
                if [ -n "$libs" ]; then
-                       echo "$(basename $b): $libs" >> $TS_OUTPUT
+                       echo "$(basename $b): $libs" >> "$TS_OUTPUT"
                else
                        fres=$(file $b)
                        case $fres in
                        *statically*)
-                               echo "$(basename $b): STATIC" >> $TS_OUTPUT
+                               echo "$(basename $b): STATIC" >> "$TS_OUTPUT"
                                ;;
                        *) # ignore scripts, ...etc.
                                ;;
index fca23970b4bacefc5d43801a0e61aa87cf438e5c..f590e4dfb4df4c104032e93af2ab93b613b4d79d 100755 (executable)
@@ -45,7 +45,7 @@ function call_cal {
        if [ "$USETERM" == "yes" ]; then
                $TS_HELPER_CAL "$@"
        fi
-       $TS_HELPER_CAL "$@" >> $TS_OUTPUT
+       $TS_HELPER_CAL "$@" >> "$TS_OUTPUT"
        ts_finalize_subtest
 }
 
index 81821895eab2ea6c22036c09fe093e703eb47537..816c5b8d6d32a7cf00c72d0afaad21418692e3ff 100755 (executable)
@@ -32,7 +32,7 @@ function call_cal {
        if [ "$USETERM" == "yes" ]; then
                XDG_CONFIG_HOME="$TS_SELF" $TS_CMD_CAL --color=always "$@"
        fi
-       XDG_CONFIG_HOME="$TS_SELF" $TS_CMD_CAL --color=always "$@" >> $TS_OUTPUT
+       XDG_CONFIG_HOME="$TS_SELF" $TS_CMD_CAL --color=always "$@" >> "$TS_OUTPUT"
 }
 
 USETERM=$( ts_has_option "useterm" "$*" )
index 01f9bc81775907c73962bbf5b7cdf932d6ac9bb4..50cc5b799a23ff1468f1fa731050491cc1fff238 100755 (executable)
@@ -36,7 +36,7 @@ function call_cal {
        if [ "$USETERM" == "yes" ]; then
                 XDG_CONFIG_HOME="$TS_SELF" $TS_CMD_CAL --color=always "$@"
        fi
-       XDG_CONFIG_HOME="$TS_SELF" $TS_CMD_CAL --color=always "$@" >> $TS_OUTPUT
+       XDG_CONFIG_HOME="$TS_SELF" $TS_CMD_CAL --color=always "$@" >> "$TS_OUTPUT"
 }
 
 ts_init_subtest "first-day-week-numbers"
index d90815c565aed2b453cc4d1e593bd76bd0dbffcb..fd78de3f35f651f9e26250f868ba155a2ebb7de1 100755 (executable)
@@ -37,7 +37,7 @@ function call_cal {
        if [ "$USETERM" == "yes" ]; then
                $TS_CMD_CAL "$@"
        fi
-       $TS_CMD_CAL "$@" >> $TS_OUTPUT
+       $TS_CMD_CAL "$@" >> "$TS_OUTPUT"
        ts_finalize_subtest
 }
 
index e2acdff0126eb40a2f4d0d7a6052bd6c9b83e9c2..3d2e97b1c8d72e6804f518962e1fd74f664e9743 100755 (executable)
@@ -34,7 +34,7 @@ function call_cal {
        if [ "$USETERM" == "yes" ]; then
                $TS_CMD_CAL "$@"
        fi
-       $TS_CMD_CAL "$@" >> $TS_OUTPUT
+       $TS_CMD_CAL "$@" >> "$TS_OUTPUT"
 
        ts_finalize_subtest
 }
index f58beb72c745bf8103d750f70e03c9108f0ef44f..03c4dc1e09ce19ffc3818dbe8b0e7bd558e0d835 100755 (executable)
@@ -41,7 +41,7 @@ function call_cal {
        if [ "$USETERM" == "yes" ]; then
                $TS_HELPER_CAL "$@"
        fi
-       $TS_HELPER_CAL "$@" >> $TS_OUTPUT
+       $TS_HELPER_CAL "$@" >> "$TS_OUTPUT"
 
        ts_finalize_subtest
 }
index 13c83753e97fd383b10210215cbc40e421dbbcdd..6544e97d0368db634ce9f90315e2caa1d18be4ab 100755 (executable)
@@ -35,7 +35,7 @@ function call_cal_simple {
        if [ "$USETERM" == "yes" ]; then
                $TS_HELPER_CAL "$@"
        fi
-       $TS_HELPER_CAL "$@" >> $TS_OUTPUT
+       $TS_HELPER_CAL "$@" >> "$TS_OUTPUT"
 }
 
 function call_cal {
index 91c9f6ba3fab11659c0925266355d90596677b0c..e75d4e523373e7784e4f727290989cddd43b193f 100755 (executable)
@@ -41,7 +41,7 @@ function call_cal {
        if [ "$USETERM" == "yes" ]; then
                $TS_HELPER_CAL "$@"
        fi
-       $TS_HELPER_CAL "$@" >> $TS_OUTPUT
+       $TS_HELPER_CAL "$@" >> "$TS_OUTPUT"
 
        ts_finalize_subtest
 }
index 47a3a20fe40098f1eb38750298b221679f9ed2f6..3d7ff4abb2e85a05aab21527fc5c24f1d061884d 100755 (executable)
@@ -36,7 +36,7 @@ function call_cal_simple {
        if [ "$USETERM" == "yes" ]; then
                $TS_CMD_CAL "$@"
        fi
-       $TS_CMD_CAL "$@" >> $TS_OUTPUT
+       $TS_CMD_CAL "$@" >> "$TS_OUTPUT"
 }
 
 function call_cal {
index fbcff59a610c0ad67635e355a9287da087e07c5c..9471ec25e3aec5531af6495d10edf2935123004c 100755 (executable)
@@ -39,7 +39,7 @@ function call_cal {
                if [ "$USETERM" == "yes" ]; then
                        $TS_CMD_CAL "$@" 1 $x
                fi
-               $TS_CMD_CAL "$@" 1 $x >> $TS_OUTPUT
+               $TS_CMD_CAL "$@" 1 $x >> "$TS_OUTPUT"
        done
        ts_finalize_subtest
 }
index b18954f48ab4e4353fcc2a1af750897067cab75b..9035bb91f4cd8d9a4f66a0d825dbeca93d122dc4 100755 (executable)
@@ -37,7 +37,7 @@ function call_cal {
        if [ "$USETERM" == "yes" ]; then
                $TS_CMD_CAL "$@"
        fi
-       $TS_CMD_CAL "$@" >> $TS_OUTPUT
+       $TS_CMD_CAL "$@" >> "$TS_OUTPUT"
        ts_finalize_subtest
 }
 
index c1b52df42c21fe258eebf2a6fae560176c5af110..579fedd0b7e92c046a6eb7d9bef6493c57b70f34 100755 (executable)
@@ -31,13 +31,13 @@ ts_check_prog "userdel"
 
 ts_log "Initialize user"
 useradd -u 9899 --shell /bin/bash testuser_chfn_test \
-    || ts_skip "coul not create test user (testuser)"
+    || ts_skip "could not create test user (testuser)"
 
 
-grep testuser /etc/passwd >> $TS_OUTPUT
+grep testuser /etc/passwd >> "$TS_OUTPUT"
 $TS_CMD_CHFN --full-name test_gecos --office none --office-phone 111 \
-                                                testuser_chfn_test >>$TS_OUTPUT
-$TS_CMD_CHFN --home-phone 222 testuser_chfn_test >>$TS_OUTPUT
-grep testuser /etc/passwd >> $TS_OUTPUT
+                                                testuser_chfn_test >>"$TS_OUTPUT"
+$TS_CMD_CHFN --home-phone 222 testuser_chfn_test >>"$TS_OUTPUT"
+grep testuser /etc/passwd >> "$TS_OUTPUT"
 userdel --remove testuser_chfn_test &> /dev/null
 ts_finalize
index 810d263a3e9fa17d2c6a699b449f9cae9d80f932..eaa0a90d51da9b65bcedbb8a093f07091e601b7c 100755 (executable)
@@ -25,7 +25,7 @@ ts_skip_docker
 ts_skip_qemu_user
 
 function do_chrt {
-       $TS_CMD_CHRT "$@" $TS_CMD_CHRT --pid 0 | sed 's/.* policy: //; s/.* priority: //' >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_CMD_CHRT "$@" $TS_CMD_CHRT --pid 0 | sed 's/.* policy: //; s/.* priority: //' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 }
 
 function skip_policy {
@@ -58,7 +58,7 @@ function skip_kernel_ge {
 }
 
 function cleanup_output {
-       sed -i -e 's/pid [0-9]*/<removed>/' $TS_OUTPUT
+       sed -i -e 's/pid [0-9]*/<removed>/' "$TS_OUTPUT"
 }
 
 
index 788700c911e0311c69981854fd58758a222fdcea..aa107dc3fef9d7a2fd990b51db731782549dd009 100755 (executable)
@@ -25,7 +25,7 @@ ts_check_test_command "$TS_CMD_CHRT"
 TS_KNOWN_FAIL="yes"
 
 function do_chrt {
-       $TS_CMD_CHRT "$@" $TS_CMD_CHRT --pid 0 | sed 's/.* policy: //; s/.* priority: //' >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_CMD_CHRT "$@" $TS_CMD_CHRT --pid 0 | sed 's/.* policy: //; s/.* priority: //' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 }
 
 function skip_policy {
@@ -38,14 +38,14 @@ function skip_policy {
 }
 
 function cleanup_output {
-       sed -i -e 's/pid [0-9]*/<removed>/' $TS_OUTPUT
-       sed -i -e 's/[0-9]* (process/<removed> (process/' $TS_OUTPUT
+       sed -i -e 's/pid [0-9]*/<removed>/' "$TS_OUTPUT"
+       sed -i -e 's/[0-9]* (process/<removed> (process/' "$TS_OUTPUT"
 }
 
 ts_init_subtest "batch-vs-nice"
 skip_policy SCHED_BATCH
 if [ $? == 0 ]; then
-       renice -n 5 -p $$ >> $TS_OUTPUT 2>> $TS_ERRLOG
+       renice -n 5 -p $$ >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        do_chrt --batch 0
        cleanup_output
        ts_finalize_subtest
index 1143ab890a6ba004988a02f9491a91e91fb53ff2..709702c9a924721a9c2bf0b82e4883dc10e06d17 100755 (executable)
@@ -24,63 +24,63 @@ ts_init "$*"
 ts_check_test_command "$TS_CMD_COL"
 
 ts_init_subtest "trailing-spaces"
-printf "1 \t\n2\n" | ts_run $TS_CMD_COL >> $TS_OUTPUT 2>&1
+printf "1 \t\n2\n" | ts_run $TS_CMD_COL >> "$TS_OUTPUT" 2>&1
 ts_finalize_subtest
 
 ts_init_subtest "tab-backspace"
-printf "1\t\x082\n" | ts_run $TS_CMD_COL >> $TS_OUTPUT 2>&1
+printf "1\t\x082\n" | ts_run $TS_CMD_COL >> "$TS_OUTPUT" 2>&1
 ts_finalize_subtest
 
 ts_init_subtest "various-spaces"
-printf "1 \t\f2\n" | ts_run $TS_CMD_COL >> $TS_OUTPUT 2>&1
+printf "1 \t\f2\n" | ts_run $TS_CMD_COL >> "$TS_OUTPUT" 2>&1
 ts_finalize_subtest
 
 ts_init_subtest "cr"
-printf "1\r2\n" | ts_run $TS_CMD_COL >> $TS_OUTPUT 2>&1
+printf "1\r2\n" | ts_run $TS_CMD_COL >> "$TS_OUTPUT" 2>&1
 ts_finalize_subtest
 
 ts_init_subtest "vt1"
-printf "1\n23\v\n4\n5\n" | ts_run $TS_CMD_COL >> $TS_OUTPUT 2>&1
+printf "1\n23\v\n4\n5\n" | ts_run $TS_CMD_COL >> "$TS_OUTPUT" 2>&1
 ts_finalize_subtest
 
 ts_init_subtest "vt2"
-printf "a\v\vb\v\vc" | ts_run $TS_CMD_COL >> $TS_OUTPUT 2>&1
+printf "a\v\vb\v\vc" | ts_run $TS_CMD_COL >> "$TS_OUTPUT" 2>&1
 ts_finalize_subtest
 
 ts_init_subtest "reverse-lf"
-printf "1\n2\e\x073\n" | ts_run $TS_CMD_COL >> $TS_OUTPUT 2>&1
+printf "1\n2\e\x073\n" | ts_run $TS_CMD_COL >> "$TS_OUTPUT" 2>&1
 ts_finalize_subtest
 
 ts_init_subtest "so-si"
-printf "\x0e\x0f" | ts_run $TS_CMD_COL >> $TS_OUTPUT 2>&1
+printf "\x0e\x0f" | ts_run $TS_CMD_COL >> "$TS_OUTPUT" 2>&1
 ts_finalize_subtest
 
 ts_init_subtest "esc-tab"
-printf "\e\t\b1\n" | ts_run $TS_CMD_COL >> $TS_OUTPUT 2>&1
+printf "\e\t\b1\n" | ts_run $TS_CMD_COL >> "$TS_OUTPUT" 2>&1
 ts_finalize_subtest
 
 ts_init_subtest "esc-backspace"
-printf "1\e\b2\n" | ts_run $TS_CMD_COL >> $TS_OUTPUT 2>&1
+printf "1\e\b2\n" | ts_run $TS_CMD_COL >> "$TS_OUTPUT" 2>&1
 ts_finalize_subtest
 
 ts_init_subtest "cs-normal"
-printf "<B\x10\x0E\t\v\x100" | ts_run $TS_CMD_COL >> $TS_OUTPUT 2>&1
+printf "<B\x10\x0E\t\v\x100" | ts_run $TS_CMD_COL >> "$TS_OUTPUT" 2>&1
 ts_finalize_subtest
 
 ts_init_subtest "cs-alternate"
-printf "1\t\x0E2\n" | ts_run $TS_CMD_COL >> $TS_OUTPUT 2>&1
+printf "1\t\x0E2\n" | ts_run $TS_CMD_COL >> "$TS_OUTPUT" 2>&1
 ts_finalize_subtest
 
 ts_init_subtest "allocate-here"
-printf "1\t\v2\t\n3" | ts_run $TS_CMD_COL >> $TS_OUTPUT 2>&1
+printf "1\t\v2\t\n3" | ts_run $TS_CMD_COL >> "$TS_OUTPUT" 2>&1
 ts_finalize_subtest
 
 ts_init_subtest "half-line"
-printf "\e\t\b1\n" | ts_run $TS_CMD_COL --fine >> $TS_OUTPUT 2>&1
+printf "\e\t\b1\n" | ts_run $TS_CMD_COL --fine >> "$TS_OUTPUT" 2>&1
 ts_finalize_subtest
 
 ts_init_subtest "flushing"
-seq 1 199 | ts_run $TS_CMD_COL --lines 8 >> $TS_OUTPUT 2>&1
+seq 1 199 | ts_run $TS_CMD_COL --lines 8 >> "$TS_OUTPUT" 2>&1
 ts_finalize_subtest
 
 ts_finalize
index 1b17a2cdb65b0d61a36a34d0cff6c3a5f504212a..680bc76a65d63d87d78f9327be48e22b8cd2b672 100755 (executable)
@@ -27,13 +27,13 @@ ts_check_test_command "$TS_HELPER_STRERROR"
 ts_init_subtest "valid"
 cat $TS_SELF/multibyte.data |
     LC_ALL=C ts_run $TS_CMD_COL 2>&1 |
-    sed -e "s@$($TS_HELPER_STRERROR EILSEQ)@EILSEQ@" > $TS_OUTPUT
+    sed -e "s@$($TS_HELPER_STRERROR EILSEQ)@EILSEQ@" > "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "invalid"
 printf '%s\n' $'abc\200\200jkl' |
        LC_ALL=C ts_run $TS_CMD_COL 2>&1 |
-       sed -e "s@$($TS_HELPER_STRERROR EILSEQ)@EILSEQ@" > $TS_OUTPUT
+       sed -e "s@$($TS_HELPER_STRERROR EILSEQ)@EILSEQ@" > "$TS_OUTPUT"
 ts_finalize_subtest
 
 
index 87f9819ffe4b60f80db378d2651eae44d9b4e1a9..197ece996928848170ae04d1132848b6d3632f5c 100755 (executable)
@@ -24,23 +24,23 @@ ts_init "$*"
 ts_check_test_command "$TS_CMD_COL"
 
 ts_init_subtest "zero-length-file"
-printf "" | ts_run $TS_CMD_COL >> $TS_OUTPUT 2>> $TS_ERRLOG
+printf "" | ts_run $TS_CMD_COL >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "one-line-no-nl"
-printf "1" | ts_run $TS_CMD_COL >> $TS_OUTPUT 2>> $TS_ERRLOG
+printf "1" | ts_run $TS_CMD_COL >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "one-line-with-nl"
-printf "1\n" | ts_run $TS_CMD_COL >> $TS_OUTPUT 2>> $TS_ERRLOG
+printf "1\n" | ts_run $TS_CMD_COL >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "second-line-no-nl"
-printf "1\n2" | ts_run $TS_CMD_COL >> $TS_OUTPUT 2>> $TS_ERRLOG
+printf "1\n2" | ts_run $TS_CMD_COL >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "second-line-with-nl"
-printf "1\n2\n" | ts_run $TS_CMD_COL >> $TS_OUTPUT 2>> $TS_ERRLOG
+printf "1\n2\n" | ts_run $TS_CMD_COL >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_finalize
index 490fe2c94cb810a72c99fb7d69ed9b7c7d391a9c..8e8a18454d69ddfffe64eb61ce8b280c62432998 100755 (executable)
@@ -24,20 +24,20 @@ ts_init "$*"
 ts_check_test_command "$TS_CMD_COL"
 
 ts_init_subtest "no-backspaces"
-printf "FIXME" | ts_run $TS_CMD_COL --no-backspaces >> $TS_OUTPUT 2>> $TS_ERRLOG
+printf "FIXME" | ts_run $TS_CMD_COL --no-backspaces >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "pass"
-printf "a\x11b" | ts_run $TS_CMD_COL >> $TS_OUTPUT 2>> $TS_ERRLOG
-printf "a\x11b" | ts_run $TS_CMD_COL --pass >> $TS_OUTPUT 2>> $TS_ERRLOG
+printf "a\x11b" | ts_run $TS_CMD_COL >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+printf "a\x11b" | ts_run $TS_CMD_COL --pass >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "tabs"
-printf "        1\n" | ts_run $TS_CMD_COL --tabs >> $TS_OUTPUT 2>> $TS_ERRLOG
+printf "        1\n" | ts_run $TS_CMD_COL --tabs >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "spaces"
-printf "\t1\n" | ts_run $TS_CMD_COL --spaces >> $TS_OUTPUT 2>> $TS_ERRLOG
+printf "\t1\n" | ts_run $TS_CMD_COL --spaces >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_finalize
index b5d94165918928002f6548b00e9e84db797aec72..7a1645674ccc176c9e92d5f8cb4c0f381e98e360 100755 (executable)
@@ -25,27 +25,27 @@ ts_check_wcsspn
 ts_check_test_command "$TS_CMD_COLCRT"
 
 ts_init_subtest 'no-options'
-$TS_CMD_COLCRT < $TS_SELF/nasty-input >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_COLCRT < $TS_SELF/underlines >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "return value: $?" >> $TS_OUTPUT
+$TS_CMD_COLCRT < $TS_SELF/nasty-input >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_COLCRT < $TS_SELF/underlines >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "return value: $?" >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest 'no-underlining'
-$TS_CMD_COLCRT --no-underlining < $TS_SELF/nasty-input >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_COLCRT --no-underlining < $TS_SELF/underlines >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "return value: $?" >> $TS_OUTPUT
+$TS_CMD_COLCRT --no-underlining < $TS_SELF/nasty-input >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_COLCRT --no-underlining < $TS_SELF/underlines >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "return value: $?" >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest 'half-lines'
-$TS_CMD_COLCRT --half-lines < $TS_SELF/nasty-input >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_COLCRT --half-lines < $TS_SELF/underlines >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "return value: $?" >> $TS_OUTPUT
+$TS_CMD_COLCRT --half-lines < $TS_SELF/nasty-input >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_COLCRT --half-lines < $TS_SELF/underlines >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "return value: $?" >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest 'short-options'
-$TS_CMD_COLCRT - -2 $TS_SELF/nasty-input >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_COLCRT - -2 $TS_SELF/underlines >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "return value: $?" >> $TS_OUTPUT
+$TS_CMD_COLCRT - -2 $TS_SELF/nasty-input >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_COLCRT - -2 $TS_SELF/underlines >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "return value: $?" >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_finalize
index 6a188be6c2f68830fdb85e2337df5aa752e04d1a..8a48854b45aae54820e84354006a450085e90f46 100755 (executable)
@@ -26,9 +26,9 @@ ts_check_prog "env"
 
 check_input_file() {
        ts_init_subtest ${1##*/}
-       timeout 2 env LC_ALL=C.UTF-8 $TS_CMD_COLCRT < $1 >> $TS_OUTPUT 2>> $TS_ERRLOG
-       echo "return value: $?" >> $TS_OUTPUT
-       sed -i -e 's/Illegal byte sequence/Invalid or incomplete multibyte or wide character/' $TS_ERRLOG
+       timeout 2 env LC_ALL=C.UTF-8 $TS_CMD_COLCRT < $1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+       echo "return value: $?" >> "$TS_OUTPUT"
+       sed -i -e 's/Illegal byte sequence/Invalid or incomplete multibyte or wide character/' "$TS_ERRLOG"
        ts_finalize_subtest
 }
 
index 6e497673a3aabd67f5f9fa18b8b8bdd049d233d7..bc7331d419e57d9a2b5e102527f8baa609d5fb1a 100755 (executable)
@@ -23,6 +23,6 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_COLRM"
 
-printf "a       b\nc\td\nef\b\tg\n" | $TS_CMD_COLRM 2 2 >> $TS_OUTPUT 2>> $TS_ERRLOG
+printf "a       b\nc\td\nef\b\tg\n" | $TS_CMD_COLRM 2 2 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
index dcfced64b49cf0698bf8684a2bcb345a78583dcb..b14debb87167a4a5dcce770dfa74684b2798f334 100755 (executable)
@@ -26,12 +26,12 @@ ts_check_test_command "$TS_CMD_COLUMN"
 ts_cd "$TS_OUTDIR"
 
 ts_init_subtest "sgr"
-printf '%b' "$(cat $TS_SELF/files/ansiescape)" | $TS_CMD_COLUMN --columns 32 | cat -v >> $TS_OUTPUT 2>> $TS_ERRLOG
+printf '%b' "$(cat $TS_SELF/files/ansiescape)" | $TS_CMD_COLUMN --columns 32 | cat -v >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "scs"
 printf '%b' "\033[32mgreen\033(B\033[m|colored with SCS reset\n\033[31mred\033[m|colored without SCS\nnormal|no colors\n" \
-       | $TS_CMD_COLUMN --table --separator '|' --output-separator '|' >> $TS_OUTPUT 2>> $TS_ERRLOG
+       | $TS_CMD_COLUMN --table --separator '|' --output-separator '|' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_finalize
index a457a1f284cd66d52c72c5138ddcd8839ff96d2d..3c11cfbfcb8060320bbd7556ce575047e3f69b24 100755 (executable)
@@ -26,27 +26,27 @@ ts_cd "$TS_OUTDIR"
 
 
 ts_init_subtest "fill-cols-80"
-$TS_CMD_COLUMN -c 80 $TS_SELF/files/onecolumn >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_COLUMN -c 80 $TS_SELF/files/onecolumn >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "fill-cols-50"
-$TS_CMD_COLUMN -c 50 $TS_SELF/files/onecolumn >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_COLUMN -c 50 $TS_SELF/files/onecolumn >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "fill-cols-250"
-$TS_CMD_COLUMN -c 250 $TS_SELF/files/onecolumn >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_COLUMN -c 250 $TS_SELF/files/onecolumn >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "fill-rows-80"
-$TS_CMD_COLUMN --fillrows -c 80 $TS_SELF/files/onecolumn >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_COLUMN --fillrows -c 80 $TS_SELF/files/onecolumn >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "fill-rows-50"
-$TS_CMD_COLUMN --fillrows -c 50 $TS_SELF/files/onecolumn >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_COLUMN --fillrows -c 50 $TS_SELF/files/onecolumn >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "fill-rows-250"
-$TS_CMD_COLUMN --fillrows -c 250 $TS_SELF/files/onecolumn >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_COLUMN --fillrows -c 250 $TS_SELF/files/onecolumn >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_finalize
index 1dbfe09afdd507ccf167dace6ce7232e04b7ca1a..345676f91e2b88dc78c064d82d8976f6c2eb674e 100755 (executable)
@@ -25,6 +25,6 @@ ts_check_test_command "$TS_CMD_COLUMN"
 
 ts_cd "$TS_OUTDIR"
 
-printf "\x94\x7e\n" | LC_ALL=C.UTF-8 $TS_CMD_COLUMN >> $TS_OUTPUT 2>> $TS_ERRLOG
+printf "\x94\x7e\n" | LC_ALL=C.UTF-8 $TS_CMD_COLUMN >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
index 3d0e8ef0fbff50a96c7b94461813d9565d2048b7..c9e73d093b00ed1bd09d00f7af694c50979403e0 100755 (executable)
@@ -28,7 +28,7 @@ ts_cd "$TS_OUTDIR"
 
 $TS_CMD_COLUMN -x -c 50 $TS_SELF/files/fivecols \
                        $TS_SELF/files/fivecols \
-                       $TS_SELF/files/fivecols >> $TS_OUTPUT 2>> $TS_ERRLOG
+                       $TS_SELF/files/fivecols >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
 
index 282b058e25716b2e3e8cbe900582998b2c260d61..17277864271313325559b18444a7d01469b430f8 100755 (executable)
@@ -26,50 +26,50 @@ ts_check_test_command "$TS_CMD_COLUMN"
 ts_cd "$TS_OUTDIR"
 
 ts_init_subtest "default"
-$TS_CMD_COLUMN --table $TS_SELF/files/table >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_COLUMN --table $TS_SELF/files/table >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "output-separator"
-$TS_CMD_COLUMN --output-separator '|' --table $TS_SELF/files/table >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_COLUMN --output-separator '|' --table $TS_SELF/files/table >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "input-separator"
-$TS_CMD_COLUMN --input-separator ',' --table $TS_SELF/files/table-sep >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_COLUMN --input-separator ',' --table $TS_SELF/files/table-sep >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "input-separator-space"
-$TS_CMD_COLUMN --separator "$(echo -e '\t')" --table $TS_SELF/files/table-sep-space >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_COLUMN --separator "$(echo -e '\t')" --table $TS_SELF/files/table-sep-space >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "empty-lines"
-$TS_CMD_COLUMN --table --keep-empty-lines $TS_SELF/files/table-empty-lines >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_COLUMN --table --keep-empty-lines $TS_SELF/files/table-empty-lines >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "noempty-lines"
-$TS_CMD_COLUMN --table $TS_SELF/files/table-empty-lines >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_COLUMN --table $TS_SELF/files/table-empty-lines >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "long"
-$TS_CMD_COLUMN --table $TS_SELF/files/mountinfo >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_COLUMN --table $TS_SELF/files/mountinfo >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "hide"
 $TS_CMD_COLUMN  --table $TS_SELF/files/mountinfo \
-               --table-hide 1,2,3,4,7,8  >> $TS_OUTPUT 2>> $TS_ERRLOG
+               --table-hide 1,2,3,4,7,8  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "headers"
 $TS_CMD_COLUMN  --table $TS_SELF/files/mountinfo \
                --table-columns ID,PARENT,MAJMIN,ROOT,TARGET,VFS-OPTS,PROP,SEP,TYPE,SOURCE,FS-OPTS \
                --table-hide SEP,ID,PARENT,ROOT \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "noheaders"
 $TS_CMD_COLUMN  --table $TS_SELF/files/table \
                --table-noheadings \
                --table-columns VERYLONG,COLUMN,NAMES \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "truncate"
@@ -78,7 +78,7 @@ $TS_CMD_COLUMN  --table $TS_SELF/files/mountinfo \
                --table-hide SEP,ID,PARENT,ROOT \
                --table-truncate VFS-OPTS,FS-OPTS \
                --output-width 80 \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "right"
@@ -87,7 +87,7 @@ $TS_CMD_COLUMN  --table $TS_SELF/files/mountinfo \
                --table-hide SEP,ID,PARENT,ROOT,VFS-OPTS,FS-OPTS,PROP \
                --table-right SOURCE,TYPE \
                --output-width 80 \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "wrap"
@@ -96,7 +96,7 @@ $TS_CMD_COLUMN  --table $TS_SELF/files/mountinfo \
                --table-hide=SEP,ID,PARENT,ROOT,VFS-OPTS,PROP \
                --table-wrap FS-OPTS \
                --output-width 110 \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "order"
@@ -105,7 +105,7 @@ $TS_CMD_COLUMN  --table $TS_SELF/files/mountinfo \
                --table-hide=SEP,ID,PARENT,ROOT,PROP,FS-OPTS,MAJMIN \
                --table-order TARGET,SOURCE,TYPE,VFS-OPTS \
                --output-width 110 \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "limit"
@@ -113,7 +113,7 @@ $TS_CMD_COLUMN  --table $TS_SELF/files/mountinfo \
                --table-columns ID,PARENT,MAJMIN,ROOT,TARGET,VFS-OPTS,PROP,SEP,TYPE,SOURCE,FS-OPTS \
                --table-columns-limit 2 \
                --output-width 110 \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "tree"
@@ -125,7 +125,7 @@ $TS_CMD_COLUMN  --table $TS_SELF/files/mountinfo \
                --tree-id ID \
                --tree-parent PARENT \
                --output-width 110 \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "json"
@@ -136,7 +136,7 @@ $TS_CMD_COLUMN  --table $TS_SELF/files/mountinfo \
                --table-order TARGET,SOURCE,TYPE,VFS-OPTS \
                 --json \
                --output-width 110 \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "json-lines"
@@ -147,7 +147,7 @@ LIBSMARTCOLS_JSON=lines $TS_CMD_COLUMN --table $TS_SELF/files/mountinfo \
                --table-order TARGET,SOURCE,TYPE,VFS-OPTS \
                --json \
                --output-width 110 \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "json-compact"
@@ -158,7 +158,7 @@ LIBSMARTCOLS_JSON=compact $TS_CMD_COLUMN --table $TS_SELF/files/mountinfo \
                --table-order TARGET,SOURCE,TYPE,VFS-OPTS \
                --json \
                --output-width 110 \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "use-spaces"
@@ -168,87 +168,87 @@ $TS_CMD_COLUMN  --table $TS_SELF/files/mountinfo \
                 --table-order TARGET,SOURCE,TYPE,VFS-OPTS \
                 --use-spaces 2\
                --output-width 110 \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "empty-column"
-printf ':a:b\n' | $TS_CMD_COLUMN --table --separator ':' --output-separator  ':' >> $TS_OUTPUT 2>> $TS_ERRLOG
+printf ':a:b\n' | $TS_CMD_COLUMN --table --separator ':' --output-separator  ':' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "empty-column-at-eol"
-printf '|' | $TS_CMD_COLUMN --separator '|' --output-separator '|' --table >> $TS_OUTPUT 2>> $TS_ERRLOG
+printf '|' | $TS_CMD_COLUMN --separator '|' --output-separator '|' --table >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "empty-column-at-eol2"
-printf '||' | $TS_CMD_COLUMN --separator '|' --output-separator '|' --table >> $TS_OUTPUT 2>> $TS_ERRLOG
+printf '||' | $TS_CMD_COLUMN --separator '|' --output-separator '|' --table >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "neg-1"
 echo "A B C D" | $TS_CMD_COLUMN --output-separator '|' --table --table-maxout \
-       --table-right -1 --output-width=80 >> $TS_OUTPUT 2>> $TS_ERRLOG
+       --table-right -1 --output-width=80 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "neg-2"
 echo "A B C D" | $TS_CMD_COLUMN --output-separator '|' --table --table-maxout \
-       --table-right -2 --output-width=80 >> $TS_OUTPUT 2>> $TS_ERRLOG
+       --table-right -2 --output-width=80 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "neg-1-2"
 echo "A B C D" | $TS_CMD_COLUMN --output-separator '|' --table --table-maxout \
-       --table-right -1,-2 --output-width=80 >> $TS_OUTPUT 2>> $TS_ERRLOG
+       --table-right -1,-2 --output-width=80 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "range"
 echo "A B C D" | $TS_CMD_COLUMN --output-separator '|' --table --table-maxout \
-       --table-right 2-3 --output-width=80 >> $TS_OUTPUT 2>> $TS_ERRLOG
+       --table-right 2-3 --output-width=80 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "wrap-separator-basic"
-echo -e '0:1:2\na::b|c\nx:y:z' | $TS_CMD_COLUMN --table --separator ':' --table-wrap 3 --wrap-separator '|' >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo -e '0:1:2\na::b|c\nx:y:z' | $TS_CMD_COLUMN --table --separator ':' --table-wrap 3 --wrap-separator '|' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "wrap-separator-all-columns"
-echo -e '0:1:2\na::b|c\nx:y:z' | $TS_CMD_COLUMN --table --separator ':' --table-wrap 0 --wrap-separator '|' >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo -e '0:1:2\na::b|c\nx:y:z' | $TS_CMD_COLUMN --table --separator ':' --table-wrap 0 --wrap-separator '|' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "wrap-separator-without-wrap"
-echo -e '0:1:2\na::b|c\nx:y:z' | $TS_CMD_COLUMN --table --separator ':' --wrap-separator '|' >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo -e '0:1:2\na::b|c\nx:y:z' | $TS_CMD_COLUMN --table --separator ':' --wrap-separator '|' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "wrap-separator-multichar"
-echo -e 'Name:Description\nJohn:A||software||developer\nJane:A||data||scientist' | $TS_CMD_COLUMN --table --separator ':' --table-wrap 2 --wrap-separator '||' >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo -e 'Name:Description\nJohn:A||software||developer\nJane:A||data||scientist' | $TS_CMD_COLUMN --table --separator ':' --table-wrap 2 --wrap-separator '||' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "wrap-separator-multiple-separators"
-echo -e 'A:B:C\naa:b1|b2|b3:cc\nxx:y1|y2:zz' | $TS_CMD_COLUMN --table --separator ':' --table-wrap 2 --wrap-separator '|' >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo -e 'A:B:C\naa:b1|b2|b3:cc\nxx:y1|y2:zz' | $TS_CMD_COLUMN --table --separator ':' --table-wrap 2 --wrap-separator '|' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "header-as-columns"
-echo -e 'NAME\tAGE\tCITY\nAlice\t30\tNew York\nBob\t25\tLos Angeles' | $TS_CMD_COLUMN --table -K >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo -e 'NAME\tAGE\tCITY\nAlice\t30\tNew York\nBob\t25\tLos Angeles' | $TS_CMD_COLUMN --table -K >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "header-as-columns-csv"
-echo -e 'NAME,AGE,CITY\nAlice,30,New York\nBob,25,Los Angeles' | $TS_CMD_COLUMN --table -K --separator ',' >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo -e 'NAME,AGE,CITY\nAlice,30,New York\nBob,25,Los Angeles' | $TS_CMD_COLUMN --table -K --separator ',' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "header-as-columns-json"
-echo -e 'NAME,AGE,CITY\nAlice,30,New York\nBob,25,Los Angeles' | $TS_CMD_COLUMN --table -K --separator ',' --json >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo -e 'NAME,AGE,CITY\nAlice,30,New York\nBob,25,Los Angeles' | $TS_CMD_COLUMN --table -K --separator ',' --json >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "header-as-columns-empty"
-echo -e 'COL1\t\tCOL3\nData1\tData2\tData3' | $TS_CMD_COLUMN --table -K >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo -e 'COL1\t\tCOL3\nData1\tData2\tData3' | $TS_CMD_COLUMN --table -K >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "min-width"
-echo -e "a b c\na b c" | $TS_CMD_COLUMN --table --table-column "name=X,width=5" -C "name=YY,width=5" -C "name=Z" --output-separator '|' --output-width unlimited >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo -e "a b c\na b c" | $TS_CMD_COLUMN --table --table-column "name=X,width=5" -C "name=YY,width=5" -C "name=Z" --output-separator '|' --output-width unlimited >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "strictwidth"
-echo -e "a b c\na b c" | $TS_CMD_COLUMN --table --table-column "name=X,width=5" -C "name=YY,width=5,strictwidth" -C "name=Z" --output-separator '|' --output-width unlimited >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo -e "a b c\na b c" | $TS_CMD_COLUMN --table --table-column "name=X,width=5" -C "name=YY,width=5,strictwidth" -C "name=Z" --output-separator '|' --output-width unlimited >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "trunc-wanted"
-echo -e "123456 bbb\na bbb" | $TS_CMD_COLUMN --table --table-column "name=X,width=4,trunc" -C "name=Y" --output-separator '|' --output-width 9 >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo -e "123456 bbb\na bbb" | $TS_CMD_COLUMN --table --table-column "name=X,width=4,trunc" -C "name=Y" --output-separator '|' --output-width 9 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_finalize
index 20b67311ee2e383b8d38eae943daeb11161ac4bc..dfb3ab5eaa496fe2aa60ddfceb1158f9114d6311 100755 (executable)
@@ -48,7 +48,7 @@ echo hello > $IMAGE_SRC/b
 chgrp -R 0 "$IMAGE_SRC"
 
 ts_log "create cramfs image"
-$TS_CMD_MKCRAMFS $IMAGE_SRC $IMAGE_PATH >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MKCRAMFS $IMAGE_SRC $IMAGE_PATH >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [ -s "$IMAGE_PATH" ] || ts_die "Cannot create $IMAGE_PATH"
 
 ts_mount "cramfs" -r $IMAGE_PATH $TS_MOUNTPOINT
index 29f07faea2da1bbc4c8b00d76f695e52421bbfb6..a96a94cff2642d1703f67d4794450948790fc1f5 100755 (executable)
@@ -52,7 +52,7 @@ function fsck_loop_sizes()
                cp -a "$IMAGE_FILE" "$IMAGE_FILE.tmp"
                num2binary "$size" $endian |
                        dd of="$IMAGE_FILE.tmp" bs=1 seek="$seek" count=4 conv=notrunc &> /dev/null
-               $TS_CMD_FSCKCRAMFS "$IMAGE_FILE.tmp" >> $TS_OUTPUT 2>> $TS_ERRLOG
+               $TS_CMD_FSCKCRAMFS "$IMAGE_FILE.tmp" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
                ts_log "ret: $?
 "
        done
index b7281f8708353426fc53863579f9cef3ef1ebab2..b6f770a669b68b1673843b9d196e8bbbf0624f73 100755 (executable)
@@ -40,13 +40,13 @@ test_image() {
 
        rm -rf "$IMAGE_DATA"
        ts_log "extract from $FROM_ENDIANNESS endian"
-       $TS_CMD_FSCKCRAMFS -v -b 4096 --extract=$IMAGE_DATA $FROM_IMAGE | head -n1 | cut -d" " -f4 >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_CMD_FSCKCRAMFS -v -b 4096 --extract=$IMAGE_DATA $FROM_IMAGE | head -n1 | cut -d" " -f4 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
        ts_log "create $TO_ENDIANNESS endian"
        $TS_CMD_MKCRAMFS -N "$TO_ENDIANNESS" -b 4096 "$IMAGE_DATA" \
-               "$IMAGE_CREATED" >> $TS_OUTPUT 2>> $TS_ERRLOG
+               "$IMAGE_CREATED" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-       "$TS_HELPER_MD5" < "$IMAGE_CREATED" >> $TS_OUTPUT
+       "$TS_HELPER_MD5" < "$IMAGE_CREATED" >> "$TS_OUTPUT"
 
        rm "$IMAGE_CREATED"
 }
index 3c09029229f2afc643e18eee6d3fdb9b2b2673bb..a6313494195ddde8118cf61b529ed3ba68f08065 100755 (executable)
@@ -77,21 +77,21 @@ chgrp -R 0 "$IMAGE_SRC"
 ts_cd "$IMAGE_SRC"
 
 ts_log "list checksums from original data"
-find . -type f -exec md5sum {} \; | sort >> $TS_OUTPUT
-echo >> $TS_OUTPUT
+find . -type f -exec md5sum {} \; | sort >> "$TS_OUTPUT"
+echo >> "$TS_OUTPUT"
 
 ts_log "create cramfs image"
-$TS_CMD_MKCRAMFS -n $LABEL $IMAGE_SRC $IMAGE_PATH >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MKCRAMFS -n $LABEL $IMAGE_SRC $IMAGE_PATH >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [ -s "$IMAGE_PATH" ] || ts_die "Cannot create $IMAGE_PATH"
 
 ts_cd "$TS_OUTDIR"
 
 ts_log "count MD5 from the image"
-MD5_OUT=$("$TS_HELPER_MD5" < "$IMAGE_NAME") >> $TS_OUTPUT 2>> $TS_ERRLOG
+MD5_OUT=$("$TS_HELPER_MD5" < "$IMAGE_NAME") >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 if [ "$MD5_EXP" != "$MD5_OUT" -a "$MD5_EXP" != "unknown" ]; then
        ts_log "is $MD5_OUT, should be $MD5_EXP"
 fi
-echo >> $TS_OUTPUT
+echo >> "$TS_OUTPUT"
 
 ts_log "create loop device from image"
 DEVICE=$($TS_CMD_LOSETUP --show -f $IMAGE_PATH)
@@ -111,12 +111,12 @@ ts_cd "$TS_MOUNTPOINT"
 
 ts_log "list the image"
 export TZ='GMT-1'
-ls -laR --time-style=long-iso . | sed 's:\. : :g' >> $TS_OUTPUT
-echo >> $TS_OUTPUT
+ls -laR --time-style=long-iso . | sed 's:\. : :g' >> "$TS_OUTPUT"
+echo >> "$TS_OUTPUT"
 
 ts_log "list checksums from new data"
-find . -type f -exec md5sum {} \; | sort >> $TS_OUTPUT
-echo >> $TS_OUTPUT
+find . -type f -exec md5sum {} \; | sort >> "$TS_OUTPUT"
+echo >> "$TS_OUTPUT"
 
 ts_cd "$ORIGPWD"
 
index cf4aa01d09bfa75287a747c4c7c254448a3d87ca..15bda7aa7cefcf86599cf41c88d54fe6c2d82ee4 100755 (executable)
@@ -36,9 +36,9 @@ test_image() {
        ts_log "create $TO_ENDIANNESS endian"
 
        $TS_CMD_MKCRAMFS -N "$TO_ENDIANNESS" -b 4096 "$IMAGE_DATA" \
-               "$IMAGE_CREATED" >> $TS_OUTPUT 2>> $TS_ERRLOG
+               "$IMAGE_CREATED" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-       $TS_CMD_HEXDUMP -C $IMAGE_CREATED >> $TS_OUTPUT
+       $TS_CMD_HEXDUMP -C $IMAGE_CREATED >> "$TS_OUTPUT"
 
        rm "$IMAGE_CREATED"
 }
index 5cbfb5b429dfa3cc61f175d50e4adb2f12f26c60..4835a303228ea181b719a66c8ce2ef2108489b17 100755 (executable)
@@ -23,6 +23,6 @@ ts_check_test_command "$TS_HELPER_DMESG"
 export TZ="GMT"
 export DMESG_TEST_BOOTIME="1234567890.123456"
 
-$TS_HELPER_DMESG --json --file $TS_SELF/cid-input >> $TS_OUTPUT 2>/dev/null
+$TS_HELPER_DMESG --json --file "$TS_SELF"/cid-input >> "$TS_OUTPUT" 2>/dev/null
 
 ts_finalize
index 71f1e4c8ef90d6aa2dd9744de2848a6977edcf9a..ce141d68485df524fe1a2d0d577ce49dd1e308e8 100755 (executable)
@@ -24,11 +24,11 @@ ts_inhibit_custom_colorscheme
 export TZ="GMT"
 export DMESG_TEST_BOOTIME="1234567890.123456"
 
-$TS_HELPER_DMESG --color=always --kmsg-file $TS_SELF/cid-kmsg-input --decode >> $TS_OUTPUT 2>/dev/null
+$TS_HELPER_DMESG --color=always --kmsg-file "$TS_SELF"/cid-kmsg-input --decode >> "$TS_OUTPUT" 2>/dev/null
 
 # dmesg kmsg output can have varying number of caller_id padding spaces
 # normalize caller_id padding by removing leading spaces
-sed -i 's/\[ *T/\[T/g' $TS_OUTPUT
-sed -i 's/\[ *C/\[C/g' $TS_OUTPUT
+sed -i 's/\[ *T/\[T/g' "$TS_OUTPUT"
+sed -i 's/\[ *C/\[C/g' "$TS_OUTPUT"
 
 ts_finalize
index 051927a3978fbc99c128b678255e7fc4928ee0fe..d18de89ae31afdf7b6f88e6cd8c09c3c7f10f9b2 100755 (executable)
@@ -24,26 +24,26 @@ export TZ="GMT"
 export DMESG_TEST_BOOTIME="1234567890.123456"
 
 for I in {-1..8}; do
-        echo "Display console level: $I" >> $TS_OUTPUT
-       $TS_HELPER_DMESG --kmsg-file $TS_SELF/cid-kmsg-input --level $I >> $TS_OUTPUT 2>/dev/null
+        echo "Display console level: $I" >> "$TS_OUTPUT"
+       $TS_HELPER_DMESG --kmsg-file "$TS_SELF"/cid-kmsg-input --level "$I" >> "$TS_OUTPUT" 2>/dev/null
 done
 
-echo "Display console level: err+" >> $TS_OUTPUT
-$TS_HELPER_DMESG --kmsg-file $TS_SELF/cid-kmsg-input --level err+ >> $TS_OUTPUT 2>/dev/null
-echo "Display console level: emerg+" >> $TS_OUTPUT
-$TS_HELPER_DMESG --kmsg-file $TS_SELF/cid-kmsg-input --level emerg+ >> $TS_OUTPUT 2>/dev/null
-echo "Display console level: +err" >> $TS_OUTPUT
-$TS_HELPER_DMESG --kmsg-file $TS_SELF/cid-kmsg-input --level +err >> $TS_OUTPUT 2>/dev/null
-echo "Display console level: +debug" >> $TS_OUTPUT
-$TS_HELPER_DMESG --kmsg-file $TS_SELF/cid-kmsg-input --level +debug >> $TS_OUTPUT 2>/dev/null
-echo "Display console level: debug" >> $TS_OUTPUT
-$TS_HELPER_DMESG --kmsg-file $TS_SELF/cid-kmsg-input --level debug >> $TS_OUTPUT 2>/dev/null
-echo "Display console level: + (invalid)" >> $TS_OUTPUT
-$TS_HELPER_DMESG --kmsg-file $TS_SELF/cid-kmsg-input --level + 2>> $TS_OUTPUT >/dev/null
+echo "Display console level: err+" >> "$TS_OUTPUT"
+$TS_HELPER_DMESG --kmsg-file "$TS_SELF"/cid-kmsg-input --level err+ >> "$TS_OUTPUT" 2>/dev/null
+echo "Display console level: emerg+" >> "$TS_OUTPUT"
+$TS_HELPER_DMESG --kmsg-file "$TS_SELF"/cid-kmsg-input --level emerg+ >> "$TS_OUTPUT" 2>/dev/null
+echo "Display console level: +err" >> "$TS_OUTPUT"
+$TS_HELPER_DMESG --kmsg-file "$TS_SELF"/cid-kmsg-input --level +err >> "$TS_OUTPUT" 2>/dev/null
+echo "Display console level: +debug" >> "$TS_OUTPUT"
+$TS_HELPER_DMESG --kmsg-file "$TS_SELF"/cid-kmsg-input --level +debug >> "$TS_OUTPUT" 2>/dev/null
+echo "Display console level: debug" >> "$TS_OUTPUT"
+$TS_HELPER_DMESG --kmsg-file "$TS_SELF"/cid-kmsg-input --level debug >> "$TS_OUTPUT" 2>/dev/null
+echo "Display console level: + (invalid)" >> "$TS_OUTPUT"
+$TS_HELPER_DMESG --kmsg-file "$TS_SELF"/cid-kmsg-input --level + 2>> "$TS_OUTPUT" >/dev/null
 
 # dmesg kmsg output can have varying number of caller_id padding spaces
 # normalize caller_id padding by removing leading spaces
-sed -i 's/\[ *T/\[T/g' $TS_OUTPUT
-sed -i 's/\[ *C/\[C/g' $TS_OUTPUT
+sed -i 's/\[ *T/\[T/g' "$TS_OUTPUT"
+sed -i 's/\[ *C/\[C/g' "$TS_OUTPUT"
 
 ts_finalize
index a1a767dbc19dbf65c9edb911ef6b011368d4c2a6..9182c5c475ff3d9c7f682757b4a8f9ab80a325a3 100755 (executable)
@@ -23,11 +23,11 @@ ts_check_test_command "$TS_HELPER_DMESG"
 export TZ="GMT"
 export DMESG_TEST_BOOTIME="1234567890.123456"
 
-$TS_HELPER_DMESG --decode --kmsg-file $TS_SELF/cid-kmsg-input >> $TS_OUTPUT 2>/dev/null
+$TS_HELPER_DMESG --decode --kmsg-file "$TS_SELF"/cid-kmsg-input >> "$TS_OUTPUT" 2>/dev/null
 
 # dmesg kmsg output can have varying number of caller_id padding spaces
 # normalize caller_id padding by removing leading spaces
-sed -i 's/\[ *T/\[T/g' $TS_OUTPUT
-sed -i 's/\[ *C/\[C/g' $TS_OUTPUT
+sed -i 's/\[ *T/\[T/g' "$TS_OUTPUT"
+sed -i 's/\[ *C/\[C/g' "$TS_OUTPUT"
 
 ts_finalize
index d5fc1e157b9ec006be188a8907e39415500af752..6357a29ea6b91638e7e8c09d7d3b0d3ec401d047 100755 (executable)
@@ -23,11 +23,11 @@ ts_check_test_command "$TS_HELPER_DMESG"
 export TZ="GMT"
 export DMESG_TEST_BOOTIME="1234567890.123456"
 
-$TS_HELPER_DMESG --show-delta --kmsg-file $TS_SELF/cid-kmsg-input >> $TS_OUTPUT 2>/dev/null
+$TS_HELPER_DMESG --show-delta --kmsg-file "$TS_SELF"/cid-kmsg-input >> "$TS_OUTPUT" 2>/dev/null
 
 # dmesg kmsg output can have varying number of caller_id padding spaces
 # normalize caller_id padding by removing leading spaces
-sed -i 's/\[ *T/\[T/g' $TS_OUTPUT
-sed -i 's/\[ *C/\[C/g' $TS_OUTPUT
+sed -i 's/\[ *T/\[T/g' "$TS_OUTPUT"
+sed -i 's/\[ *C/\[C/g' "$TS_OUTPUT"
 
 ts_finalize
index 38cac1704d9df062ca618f271b4c7875c667b8df..aa26a2fcc42770762a55b4f99380c29f1944efe4 100755 (executable)
@@ -24,13 +24,13 @@ export TZ="GMT"
 export DMESG_TEST_BOOTIME="1234567890.123456"
 
 for I in {-1..12}; do
-        echo "Display facility list: $I" >> $TS_OUTPUT
-       $TS_HELPER_DMESG --kmsg-file $TS_SELF/cid-kmsg-input --facility $I --decode >> $TS_OUTPUT 2>/dev/null
+        echo "Display facility list: $I" >> "$TS_OUTPUT"
+       $TS_HELPER_DMESG --kmsg-file "$TS_SELF"/cid-kmsg-input --facility "$I" --decode >> "$TS_OUTPUT" 2>/dev/null
 done
 
 # dmesg kmsg output can have varying number of caller_id padding spaces
 # normalize caller_id padding by removing leading spaces
-sed -i 's/\[ *T/\[T/g' $TS_OUTPUT
-sed -i 's/\[ *C/\[C/g' $TS_OUTPUT
+sed -i 's/\[ *T/\[T/g' "$TS_OUTPUT"
+sed -i 's/\[ *C/\[C/g' "$TS_OUTPUT"
 
 ts_finalize
index 76cbc6af079dca6a0a78c9db9b9007bd2be5e431..3cb60ba54753812d7ce499971a4a68afcef33937 100755 (executable)
@@ -23,23 +23,23 @@ ts_check_test_command "$TS_HELPER_DMESG"
 export TZ="GMT"
 export DMESG_TEST_BOOTIME="1234567890.123456"
 
-$TS_HELPER_DMESG --kmsg-file $TS_SELF/cid-kmsg-newlines >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_DMESG --kmsg-file "$TS_SELF"/cid-kmsg-newlines >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-$TS_HELPER_DMESG --kmsg-file $TS_SELF/cid-kmsg-newlines >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_DMESG --kmsg-file "$TS_SELF"/cid-kmsg-newlines >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-$TS_HELPER_DMESG --time-format=delta --kmsg-file $TS_SELF/cid-kmsg-newlines >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_DMESG --time-format=delta --kmsg-file "$TS_SELF"/cid-kmsg-newlines >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-$TS_HELPER_DMESG --time-format=notime --kmsg-file $TS_SELF/cid-kmsg-newlines >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_DMESG --time-format=notime --kmsg-file "$TS_SELF"/cid-kmsg-newlines >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-$TS_HELPER_DMESG --time-format=reltime --kmsg-file $TS_SELF/cid-kmsg-newlines >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_DMESG --time-format=reltime --kmsg-file "$TS_SELF"/cid-kmsg-newlines >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-$TS_HELPER_DMESG --time-format=ctime --kmsg-file $TS_SELF/cid-kmsg-newlines >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_DMESG --time-format=ctime --kmsg-file "$TS_SELF"/cid-kmsg-newlines >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-$TS_HELPER_DMESG --time-format=iso --kmsg-file $TS_SELF/cid-kmsg-newlines >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_DMESG --time-format=iso --kmsg-file "$TS_SELF"/cid-kmsg-newlines >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 # dmesg kmsg output can have varying number of caller_id padding spaces
 # normalize caller_id padding by removing leading spaces
-sed -i 's/\[ *T/\[T/g' $TS_OUTPUT
-sed -i 's/\[ *C/\[C/g' $TS_OUTPUT
+sed -i 's/\[ *T/\[T/g' "$TS_OUTPUT"
+sed -i 's/\[ *C/\[C/g' "$TS_OUTPUT"
 
 ts_finalize
index 25ed8b5ba249bc06590a5fb8af5f9e1ed68a32bd..598c79d2e18ea88a16a028cd00dd259db6d69e2c 100755 (executable)
@@ -23,6 +23,6 @@ ts_check_test_command "$TS_HELPER_DMESG"
 export TZ="GMT"
 export DMESG_TEST_BOOTIME="1234567890.123456"
 
-$TS_HELPER_DMESG --json --kmsg-file $TS_SELF/cid-kmsg-input >> $TS_OUTPUT 2>/dev/null
+$TS_HELPER_DMESG --json --kmsg-file "$TS_SELF"/cid-kmsg-input >> "$TS_OUTPUT" 2>/dev/null
 
 ts_finalize
index 97be62c3970074e1a84b1651120cdb90423d4ea2..91ee28e9e4afa4de03ea9dae5fc066ec21cf8e30 100755 (executable)
@@ -23,12 +23,12 @@ ts_check_test_command "$TS_HELPER_DMESG"
 export TZ="GMT"
 export DMESG_TEST_BOOTIME="1234567890.123456"
 
-$TS_HELPER_DMESG --since @1234567890.124 --until @1234567991 --kmsg-file $TS_SELF/cid-kmsg-input \
-       >> $TS_OUTPUT 2> $TS_ERRLOG
+$TS_HELPER_DMESG --since @1234567890.124 --until @1234567991 --kmsg-file "$TS_SELF"/cid-kmsg-input \
+       >> "$TS_OUTPUT" 2> "$TS_ERRLOG"
 
 # dmesg kmsg output can have varying number of caller_id padding spaces
 # normalize caller_id padding by removing leading spaces
-sed -i 's/\[ *T/\[T/g' $TS_OUTPUT
-sed -i 's/\[ *C/\[C/g' $TS_OUTPUT
+sed -i 's/\[ *T/\[T/g' "$TS_OUTPUT"
+sed -i 's/\[ *C/\[C/g' "$TS_OUTPUT"
 
 ts_finalize
index 4bfaaa87e05554dcd13e80bc15ad3b5253029c67..25ca654cbec86a2468731bdd6c604f7655fc4460 100755 (executable)
@@ -24,6 +24,6 @@ ts_inhibit_custom_colorscheme
 export TZ="GMT"
 export DMESG_TEST_BOOTIME="1234567890.123456"
 
-$TS_HELPER_DMESG --color=always --file $TS_SELF/input --decode >> $TS_OUTPUT 2>/dev/null
+$TS_HELPER_DMESG --color=always --file "$TS_SELF"/input --decode >> "$TS_OUTPUT" 2>/dev/null
 
 ts_finalize
index bb2c32fae914c84cdb2fe80b0399a5dbe3915a25..2bb36175d3cda8f3a507e5151645972a910b9827 100755 (executable)
@@ -24,13 +24,13 @@ export TZ="GMT"
 export DMESG_TEST_BOOTIME="1234567890.123456"
 
 for I in {-1..8}; do
-       $TS_HELPER_DMESG --file $TS_SELF/input --level $I >> $TS_OUTPUT 2>/dev/null
+       $TS_HELPER_DMESG --file "$TS_SELF"/input --level "$I" >> "$TS_OUTPUT" 2>/dev/null
 done
 
-$TS_HELPER_DMESG --file $TS_SELF/input --level err+ >> $TS_OUTPUT 2>/dev/null
-$TS_HELPER_DMESG --file $TS_SELF/input --level emerg+ >> $TS_OUTPUT 2>/dev/null
-$TS_HELPER_DMESG --file $TS_SELF/input --level +err >> $TS_OUTPUT 2>/dev/null
-$TS_HELPER_DMESG --file $TS_SELF/input --level +debug >> $TS_OUTPUT 2>/dev/null
-$TS_HELPER_DMESG --file $TS_SELF/input --level + 2>> $TS_OUTPUT >/dev/null
+$TS_HELPER_DMESG --file "$TS_SELF"/input --level err+ >> "$TS_OUTPUT" 2>/dev/null
+$TS_HELPER_DMESG --file "$TS_SELF"/input --level emerg+ >> "$TS_OUTPUT" 2>/dev/null
+$TS_HELPER_DMESG --file "$TS_SELF"/input --level +err >> "$TS_OUTPUT" 2>/dev/null
+$TS_HELPER_DMESG --file "$TS_SELF"/input --level +debug >> "$TS_OUTPUT" 2>/dev/null
+$TS_HELPER_DMESG --file "$TS_SELF"/input --level + 2>> "$TS_OUTPUT" >/dev/null
 
 ts_finalize
index 0e2f8b9b85ddb9cd43b53cb9a16bce0b765c9cdd..970d2fda3d7a20439f0ce452c356ad93ea8e551b 100755 (executable)
@@ -23,6 +23,6 @@ ts_check_test_command "$TS_HELPER_DMESG"
 export TZ="GMT"
 export DMESG_TEST_BOOTIME="1234567890.123456"
 
-$TS_HELPER_DMESG --decode --file $TS_SELF/input >> $TS_OUTPUT 2>/dev/null
+$TS_HELPER_DMESG --decode --file "$TS_SELF"/input >> "$TS_OUTPUT" 2>/dev/null
 
 ts_finalize
index c937a19966d5fb426a51884ac9932ae873183007..44a5965e4b81c0406f780eec09faa045ffbcfc63 100755 (executable)
@@ -23,6 +23,6 @@ ts_check_test_command "$TS_HELPER_DMESG"
 export TZ="GMT"
 export DMESG_TEST_BOOTIME="1234567890.123456"
 
-$TS_HELPER_DMESG --show-delta --file $TS_SELF/input >> $TS_OUTPUT 2>/dev/null
+$TS_HELPER_DMESG --show-delta --file "$TS_SELF"/input >> "$TS_OUTPUT" 2>/dev/null
 
 ts_finalize
index 74e632618721b9295be6d457794f70de106ae84f..76861731c06d52f4ff786d9a5bda13484b2a1940 100755 (executable)
@@ -24,7 +24,7 @@ export TZ="GMT"
 export DMESG_TEST_BOOTIME="1234567890.123456"
 
 for I in {-1..12}; do
-       $TS_HELPER_DMESG --file $TS_SELF/input --facility $I >> $TS_OUTPUT 2>/dev/null
+       $TS_HELPER_DMESG --file "$TS_SELF"/input --facility "$I" >> "$TS_OUTPUT" 2>/dev/null
 done
 
 ts_finalize
index 8372815eee68eda7dfca237205353d25b979c79b..7dd0828f5429ba3064b1f824788db6b813bdd417 100755 (executable)
@@ -23,18 +23,18 @@ ts_check_test_command "$TS_HELPER_DMESG"
 export TZ="GMT"
 export DMESG_TEST_BOOTIME="1234567890.123456"
 
-$TS_HELPER_DMESG --file $TS_SELF/newlines >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_DMESG --file "$TS_SELF"/newlines >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-$TS_HELPER_DMESG --file $TS_SELF/newlines --decode >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_DMESG --file "$TS_SELF"/newlines --decode >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-$TS_HELPER_DMESG --time-format=delta --file $TS_SELF/newlines >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_DMESG --time-format=delta --file "$TS_SELF"/newlines >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-$TS_HELPER_DMESG --time-format=notime --file $TS_SELF/newlines >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_DMESG --time-format=notime --file "$TS_SELF"/newlines >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-$TS_HELPER_DMESG --time-format=reltime --file $TS_SELF/newlines >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_DMESG --time-format=reltime --file "$TS_SELF"/newlines >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-$TS_HELPER_DMESG --time-format=ctime --file $TS_SELF/newlines >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_DMESG --time-format=ctime --file "$TS_SELF"/newlines >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-$TS_HELPER_DMESG --time-format=iso --file $TS_SELF/newlines >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_DMESG --time-format=iso --file "$TS_SELF"/newlines >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
index 18655ed287ae41e85d6344381798cfc8d90852eb..bde456c152976b7e415fe1171709d8b0af2cc80d 100755 (executable)
@@ -23,6 +23,6 @@ ts_check_test_command "$TS_HELPER_DMESG"
 export TZ="GMT"
 export DMESG_TEST_BOOTIME="1234567890.123456"
 
-$TS_HELPER_DMESG --json --file $TS_SELF/input >> $TS_OUTPUT 2>/dev/null
+$TS_HELPER_DMESG --json --file "$TS_SELF"/input >> "$TS_OUTPUT" 2>/dev/null
 
 ts_finalize
index c166afb480277a001735a87574ae084f7a204a9a..d3f3de67ea3e184a38c63a4fd994b9edc6f81642 100755 (executable)
@@ -23,6 +23,6 @@ ts_check_test_command "$TS_HELPER_DMESG"
 export TZ="GMT"
 export DMESG_TEST_BOOTIME="1234567890.123456"
 
-$TS_HELPER_DMESG --json --kmsg-file $TS_SELF/kmsg-input >> $TS_OUTPUT 2>/dev/null
+$TS_HELPER_DMESG --json --kmsg-file "$TS_SELF"/kmsg-input >> "$TS_OUTPUT" 2>/dev/null
 
 ts_finalize
index 9439b644f5eb90950be05abae6395d719864fc48..582c77a2bfc0f17fe13b7f0c172a95858af84dce 100755 (executable)
@@ -23,7 +23,7 @@ ts_check_test_command "$TS_HELPER_DMESG"
 export TZ="GMT"
 export DMESG_TEST_BOOTIME="1234567890.123456"
 
-$TS_HELPER_DMESG --since @1234567890.124 --until @1234567991 --file $TS_SELF/input \
-       >> $TS_OUTPUT 2> $TS_ERRLOG
+$TS_HELPER_DMESG --since @1234567890.124 --until @1234567991 --file "$TS_SELF"/input \
+       >> "$TS_OUTPUT" 2> "$TS_ERRLOG"
 
 ts_finalize
index 5c27ac621ddd8bcafaaf3f99a7222c5b5756b786..7d8c1580811ed1d969ebfc83dfa259fedbf54ce1 100755 (executable)
@@ -24,27 +24,27 @@ export TZ="GMT"
 export DMESG_TEST_BOOTIME="1234567890.123456"
 
 ts_init_subtest "multiple"
-$TS_HELPER_DMESG --time-format raw --ctime --time-format iso --file $TS_SELF/input >> $TS_OUTPUT 2>/dev/null
+$TS_HELPER_DMESG --time-format raw --ctime --time-format iso --file "$TS_SELF"/input >> "$TS_OUTPUT" 2>/dev/null
 ts_finalize_subtest
 
 ts_init_subtest "delta"
-$TS_HELPER_DMESG --time-format iso --time-format delta --file $TS_SELF/input >> $TS_OUTPUT 2>/dev/null
+$TS_HELPER_DMESG --time-format iso --time-format delta --file "$TS_SELF"/input >> "$TS_OUTPUT" 2>/dev/null
 ts_finalize_subtest
 
 ts_init_subtest "delta-ctime"
-$TS_HELPER_DMESG --reltime --time-format delta --time-format ctime --file $TS_SELF/input >> $TS_OUTPUT 2>/dev/null
+$TS_HELPER_DMESG --reltime --time-format delta --time-format ctime --file "$TS_SELF"/input >> "$TS_OUTPUT" 2>/dev/null
 ts_finalize_subtest
 
 ts_init_subtest "delta-raw"
-$TS_HELPER_DMESG --time-format raw --time-format ctime --time-format delta --file $TS_SELF/input >> $TS_OUTPUT 2>/dev/null
+$TS_HELPER_DMESG --time-format raw --time-format ctime --time-format delta --file "$TS_SELF"/input >> "$TS_OUTPUT" 2>/dev/null
 ts_finalize_subtest
 
 ts_init_subtest "delta-notime"
-$TS_HELPER_DMESG --show-delta --notime --file $TS_SELF/input >> $TS_OUTPUT 2>/dev/null
+$TS_HELPER_DMESG --show-delta --notime --file "$TS_SELF"/input >> "$TS_OUTPUT" 2>/dev/null
 ts_finalize_subtest
 
 ts_init_subtest "notime-delta"
-$TS_HELPER_DMESG --notime --show-delta --file $TS_SELF/input >> $TS_OUTPUT 2>/dev/null
+$TS_HELPER_DMESG --notime --show-delta --file "$TS_SELF"/input >> "$TS_OUTPUT" 2>/dev/null
 ts_finalize_subtest
 
 ts_finalize
index 472937d5f694a28bec55e071e50712b910506702..14d6873cec7be8651e022ce5a152681acb8e9ec9 100755 (executable)
@@ -29,13 +29,13 @@ IMAGE=${TS_OUTDIR}/${TS_TESTNAME}.file
 ts_init_subtest "alloc"
 rm -f $IMAGE
 
-if $TS_CMD_FALLOCATE --offset 128 --length 256 $IMAGE >> $TS_OUTPUT 2>> $TS_ERRLOG; then
-       stat -c "%s" $IMAGE >> $TS_OUTPUT 2>> $TS_ERRLOG
+if $TS_CMD_FALLOCATE --offset 128 --length 256 $IMAGE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"; then
+       stat -c "%s" $IMAGE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 else
        # fs type of $TS_OUTDIR, could be used to skip this test early
        fs_type=$(${TS_CMD_FINDMNT} --noheadings --output FSTYPE --target ${TS_OUTDIR})
 
-       grep -qi "fallocate: fallocate failed:.*not supported" $TS_ERRLOG \
+       grep -qi "fallocate: fallocate failed:.*not supported" "$TS_ERRLOG" \
                && ts_skip "'${fs_type}' not supported"
 fi
 
@@ -56,21 +56,21 @@ rm -f $IMAGE
 # Report holes - initial state with data holes
 #
 ts_init_subtest "report-data-holes"
-$TS_CMD_FALLOCATE --report-holes $IMAGE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_FALLOCATE --report-holes $IMAGE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 #
 # Dig holes with verbose
 #
 ts_init_subtest "dig-holes"
-$TS_CMD_FALLOCATE --dig-holes --verbose $IMAGE 2>> $TS_ERRLOG | sed "s|$IMAGE|<testfile>|g" >> $TS_OUTPUT
+$TS_CMD_FALLOCATE --dig-holes --verbose $IMAGE 2>> "$TS_ERRLOG" | sed "s|$IMAGE|<testfile>|g" >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 #
 # Report holes after digging - should show file holes
 #
 ts_init_subtest "report-file-holes"
-$TS_CMD_FALLOCATE --report-holes $IMAGE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_FALLOCATE --report-holes $IMAGE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 rm -f $IMAGE
index 3e491e0d9fe7be82cae45e7be48bfe948edabd2b..55fa6aa23a832d590e551857a68159c81346bd6b 100755 (executable)
@@ -35,7 +35,7 @@ ts_scsi_debug_init dev_size_mb=50 sector_size=512 physblk_exp=3
 DEVNAME=$(basename $TS_DEVICE)
 
 ts_log "Create partitions"
-$TS_CMD_FDISK --noauto-pt ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_FDISK --noauto-pt ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 o
 n
 p
@@ -72,7 +72,7 @@ EOF
 
 udevadm settle
 ts_log "Alignment offsets:"
-cat /sys/block/${DEVNAME}/${DEVNAME}{1,2,3,4,5,6,7}/alignment_offset >> $TS_OUTPUT 2>> $TS_ERRLOG
+cat /sys/block/${DEVNAME}/${DEVNAME}{1,2,3,4,5,6,7}/alignment_offset >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_fdisk_clean $TS_DEVICE
 
index fbb463e073f393676be027a3d1cdcae2c7ac9df3..da35fe45f4c8123269452ec667c113225db66904 100755 (executable)
@@ -35,7 +35,7 @@ ts_scsi_debug_init dev_size_mb=50 sector_size=512 physblk_exp=3 lowest_aligned=7
 DEVNAME=$(basename $TS_DEVICE)
 
 ts_log "Create partitions"
-$TS_CMD_FDISK --noauto-pt ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_FDISK --noauto-pt ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 o
 n
 p
@@ -72,7 +72,7 @@ EOF
 
 udevadm settle
 ts_log "Alignment offsets:"
-cat /sys/block/${DEVNAME}/${DEVNAME}{1,2,3,4,5,6,7}/alignment_offset >> $TS_OUTPUT 2>> $TS_ERRLOG
+cat /sys/block/${DEVNAME}/${DEVNAME}{1,2,3,4,5,6,7}/alignment_offset >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 
 ts_fdisk_clean $TS_DEVICE
index 98a3b45681146819cc7191c42e5ed8fdb1a7279f..7de7c34dd6dd9ecbd3e52cb9622cf2aa6649cd41 100755 (executable)
@@ -39,7 +39,7 @@ ts_scsi_debug_init dev_size_mb=50 sector_size=512 physblk_exp=3
 DEVNAME=$(basename $TS_DEVICE)
 
 ts_log "Create partitions"
-$TS_CMD_FDISK --noauto-pt ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_FDISK --noauto-pt ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 o
 n
 p
@@ -58,7 +58,7 @@ EOF
 
 udevadm settle
 ts_log "Alignment offsets:"
-cat /sys/block/${DEVNAME}/${DEVNAME}{1,2}/alignment_offset >> $TS_OUTPUT 2>> $TS_ERRLOG
+cat /sys/block/${DEVNAME}/${DEVNAME}{1,2}/alignment_offset >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_lock "md"
 
@@ -69,11 +69,11 @@ mdadm -q -S ${MD_DEVICE} &> /dev/null
 udevadm settle
 
 mdadm -q --create ${MD_DEVICE} --metadata=0.90 --chunk=64 \
-           --level=0 --raid-devices=2 ${TS_DEVICE}1 ${TS_DEVICE}2 >> $TS_OUTPUT 2>> $TS_ERRLOG
+           --level=0 --raid-devices=2 ${TS_DEVICE}1 ${TS_DEVICE}2 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
 
 ts_log "Create partitions (MD)"
-$TS_CMD_FDISK ${MD_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_FDISK ${MD_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 n
 p
 1
@@ -91,9 +91,9 @@ EOF
 
 udevadm settle
 ts_log "Alignment offsets (MD):"
-cat /sys/block/${MD_DEVNAME}/${MD_DEVNAME}p{1,2}/alignment_offset >> $TS_OUTPUT 2>> $TS_ERRLOG
+cat /sys/block/${MD_DEVNAME}/${MD_DEVNAME}p{1,2}/alignment_offset >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+mdadm -q -S ${MD_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 udevadm settle
 ts_unlock "md"
index 8fc7cd0d3527f4ab64a66ccbe5498f9d8870e321..9f36bb47403b4394e793bfaa46a5c61626f693d6 100755 (executable)
@@ -34,7 +34,7 @@ ts_device_init 50
 DEVICE=$TS_LODEV
 
 ts_log "Create partitions"
-$TS_CMD_FDISK --noauto-pt ${DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_FDISK --noauto-pt ${DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 o
 n
 p
index 81a8bdb6a0cfb4f13898a91dca0baac00ff446da..0d1b90103443c2201cf0bd6790c2839a36882e5d 100755 (executable)
@@ -35,7 +35,7 @@ ts_scsi_debug_init dev_size_mb=50 sector_size=512
 DEVNAME=$(basename $TS_DEVICE)
 
 ts_log "Create partitions"
-$TS_CMD_FDISK --noauto-pt ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_FDISK --noauto-pt ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 o
 n
 p
@@ -72,7 +72,7 @@ EOF
 
 udevadm settle
 ts_log "Alignment offsets:"
-cat /sys/block/${DEVNAME}/${DEVNAME}{1,2,3,4,5,6,7}/alignment_offset >> $TS_OUTPUT 2>> $TS_ERRLOG
+cat /sys/block/${DEVNAME}/${DEVNAME}{1,2,3,4,5,6,7}/alignment_offset >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_fdisk_clean $TS_DEVICE
 
index 4927cefb981ef8fe09b243373573e705abdaab00..9f2185c35feb2f44dcd7c01d39a3040bb7d5ae76 100755 (executable)
@@ -66,61 +66,61 @@ case $ARCH in
                ;;
 esac
 
-echo "BSD_LABELSECTOR=$BSD_LABELSECTOR" >> $TS_OUTPUT
-echo "BSD_LABELOFFSET=$BSD_LABELOFFSET" >> $TS_OUTPUT
-echo "BSD_EXTRA=$BSD_EXTRA" >> $TS_OUTPUT
-echo "BYTE_ORDER=$BYTE_ORDER" >> $TS_OUTPUT
-echo >> $TS_OUTPUT
+echo "BSD_LABELSECTOR=$BSD_LABELSECTOR" >> "$TS_OUTPUT"
+echo "BSD_LABELOFFSET=$BSD_LABELOFFSET" >> "$TS_OUTPUT"
+echo "BSD_EXTRA=$BSD_EXTRA" >> "$TS_OUTPUT"
+echo "BYTE_ORDER=$BYTE_ORDER" >> "$TS_OUTPUT"
+echo >> "$TS_OUTPUT"
 
 TS_EXPECTED+="_${BSD_LABELSECTOR}_${BSD_LABELOFFSET}${BSD_EXTRA}.${BYTE_ORDER}"
 
 function print_layout {
-       echo -ne "\n---layout----------\n" >> $TS_OUTPUT
-       $TS_CMD_FDISK --list-details ${TEST_IMAGE_NAME}  >> $TS_OUTPUT
-       echo -ne   "-------------------\n\n" >> $TS_OUTPUT
+       echo -ne "\n---layout----------\n" >> "$TS_OUTPUT"
+       $TS_CMD_FDISK --list-details ${TEST_IMAGE_NAME}  >> "$TS_OUTPUT"
+       echo -ne   "-------------------\n\n" >> "$TS_OUTPUT"
 }
 
 function print_bsd_layout {
-       echo -ne "\n---layout----------\n" >> $TS_OUTPUT
+       echo -ne "\n---layout----------\n" >> "$TS_OUTPUT"
        echo -e "${FDISK_CMD_BSD_LIST}" | \
-                       $TS_CMD_FDISK ${TEST_IMAGE_NAME} >> $TS_OUTPUT
-       echo -ne   "-------------------\n\n" >> $TS_OUTPUT
+                       $TS_CMD_FDISK ${TEST_IMAGE_NAME} >> "$TS_OUTPUT"
+       echo -ne   "-------------------\n\n" >> "$TS_OUTPUT"
 }
 
 ts_log "Initialize empty image"
 TEST_IMAGE_NAME=$(ts_image_init 10)
-$TS_CMD_HEXDUMP --canonical ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_HEXDUMP --canonical ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_log "Create new DOS partition table"
 echo -e "${FDISK_CMD_CREATE_DOSLABEL}${FDISK_CMD_SETID}${FDISK_CMD_WRITE_CLOSE}" \
         | $TS_CMD_FDISK --noauto-pt ${TEST_IMAGE_NAME} &> /dev/null
-$TS_CMD_HEXDUMP --canonical ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_HEXDUMP --canonical ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_layout
 
 ts_log "Create 1st primary partition"
 echo -e "${FDISK_CMD_CREATE_PRIMARY1}${FDISK_CMD_WRITE_CLOSE}" | \
        $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
-$TS_CMD_HEXDUMP --canonical ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_HEXDUMP --canonical ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_layout
 
 ts_log "Create 2nd primary partition"
 echo -e "${FDISK_CMD_CREATE_PRIMARY2}${FDISK_CMD_WRITE_CLOSE}" | \
        $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
-$TS_CMD_HEXDUMP --canonical ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_HEXDUMP --canonical ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_log "Set 2nd partition type"
 echo -e "${FDISK_CMD_CHANGE_PART2TYPE}${FDISK_CMD_WRITE_CLOSE}" | \
        $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
-$TS_CMD_HEXDUMP --canonical ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_HEXDUMP --canonical ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_layout
 
 ts_log "Create default BSD"
 echo -e "${FDISK_CMD_BSD_CREATE}${FDISK_CMD_WRITE_CLOSE}" | \
        $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
-$TS_CMD_HEXDUMP --canonical ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_HEXDUMP --canonical ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_bsd_layout
 
@@ -129,13 +129,13 @@ echo -e "${FDISK_CMD_BSD_CREATE_PART}${FDISK_CMD_WRITE_CLOSE}" | \
 
 echo -e "${FDISK_CMD_BSD_PARTTYPE}${FDISK_CMD_WRITE_CLOSE}" | \
        $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
-$TS_CMD_HEXDUMP --canonical ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_HEXDUMP --canonical ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_bsd_layout
 
 echo -e "${FDISK_CMD_BSD_LIST_TYPES}" | \
        $TS_CMD_FDISK ${TEST_IMAGE_NAME} | \
-       sed 's/Reading .*//g; s/Welcome to fdisk .*//' >> $TS_OUTPUT 2>> $TS_ERRLOG
+       sed 's/Reading .*//g; s/Welcome to fdisk .*//' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_fdisk_clean ${TEST_IMAGE_NAME}
 ts_finalize
index 3dffb7682f09c5054abb7c10370e474d8a00b239..2880454ca5a8b95e0e339ca5ca8df9402b129579 100755 (executable)
@@ -35,9 +35,9 @@ FDISK_CMD_DELETE_PART="d\n2\n"               # delete 2nd partition
 FDISK_CMD_CREATE_PART="n\n2\n\n\n"           # create 2nd partition
 
 function print_layout {
-       echo -ne "\n---layout----------\n" >> $TS_OUTPUT
-       $TS_CMD_FDISK -l ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
-       echo -ne   "-------------------\n\n" >> $TS_OUTPUT
+       echo -ne "\n---layout----------\n" >> "$TS_OUTPUT"
+       $TS_CMD_FDISK -l ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+       echo -ne   "-------------------\n\n" >> "$TS_OUTPUT"
 
     ts_fdisk_clean ${TEST_IMAGE_NAME}
 }
index 305031d46bd28929706c3ec7d81561d1cbb45670..2547b3e947e974ea2595ca814d96257bd56d078a 100755 (executable)
@@ -36,7 +36,7 @@ ts_device_init 10
 DEVICE=$TS_LODEV
 
 # create GPT with one partition
-echo ",," | $TS_CMD_SFDISK --no-reread --no-tell-kernel --label gpt $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo ",," | $TS_CMD_SFDISK --no-reread --no-tell-kernel --label gpt $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
 
 # enlarge the image
@@ -51,13 +51,13 @@ udevadm settle
 ts_log_both "----- fixing after resize: -----"
 
 # create another GPT partition on new free space (all default)
-echo -e 'n\n\n\n\nw\n' | $TS_CMD_FDISK $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo -e 'n\n\n\n\nw\n' | $TS_CMD_FDISK $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
 
 
 ts_log "----- list result: -----"
 
-$TS_CMD_FDISK --list $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_FDISK --list $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_fdisk_clean $DEVICE
 ts_finalize
index 15bf2baddc074182c5e9d99d1113884dcd9cc359..3fcc8538f80d60135b1ad36ba086a9fa383e6d47 100755 (executable)
@@ -44,13 +44,13 @@ TEST_IMAGE_NAME=$(ts_image_init 10)
 ts_init_subtest "create-mbr-with-id-0x1"
 TS_EXPECTED+="${ARCH_EXT}"
 echo -e "${FDISK_CMD_ID1}" | $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
-$TS_CMD_FDISK -l ${TEST_IMAGE_NAME} | grep identifier >> $TS_OUTPUT
+$TS_CMD_FDISK -l ${TEST_IMAGE_NAME} | grep identifier >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "create-mbr-with-id-0x2"
 TS_EXPECTED+="${ARCH_EXT}"
 echo -e "${FDISK_CMD_ID2}" | $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
-$TS_CMD_FDISK -l ${TEST_IMAGE_NAME} | grep identifier >> $TS_OUTPUT
+$TS_CMD_FDISK -l ${TEST_IMAGE_NAME} | grep identifier >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_finalize
index 3edce6572f4423e92f53c280b6000e467d25d654..64f5433296c8622af8af5988d85141f1da485f74 100755 (executable)
@@ -40,9 +40,9 @@ FDISK_CMD_DELETE_EXTENDED="d\n2\n" # delete second primary
 FDISK_OPTIONS="--cylinders 1024 --compatibility=dos --units=cylinders"
 
 function print_layout {
-       echo -ne "\n---layout----------\n" >> $TS_OUTPUT
-       $TS_CMD_FDISK ${FDISK_OPTIONS} -x ${TEST_IMAGE_NAME} >> $TS_OUTPUT
-       echo -ne   "-------------------\n\n" >> $TS_OUTPUT
+       echo -ne "\n---layout----------\n" >> "$TS_OUTPUT"
+       $TS_CMD_FDISK ${FDISK_OPTIONS} -x ${TEST_IMAGE_NAME} >> "$TS_OUTPUT"
+       echo -ne   "-------------------\n\n" >> "$TS_OUTPUT"
 
     ts_fdisk_clean ${TEST_IMAGE_NAME}
 }
@@ -53,11 +53,11 @@ function print_layout {
 #
 ts_init_subtest "empty-pt"
 TEST_IMAGE_NAME=$(ts_image_init 10)
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 echo -e "${FDISK_CMD_CREATE_DOSLABEL}${FDISK_CMD_INIT}${FDISK_CMD_WRITE_CLOSE}" \
         | $TS_CMD_FDISK --noauto-pt ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_layout
 ts_finalize_subtest
@@ -65,7 +65,7 @@ ts_finalize_subtest
 ts_init_subtest "create-primary-partition"
 echo -e "${FDISK_CMD_CREATE_PRIMARY}${FDISK_CMD_WRITE_CLOSE}" | \
        $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_layout
 ts_finalize_subtest
@@ -73,7 +73,7 @@ ts_finalize_subtest
 ts_init_subtest "set-partition-type"
 echo -e "${FDISK_CMD_CHANGE_PARTTYPE}${FDISK_CMD_WRITE_CLOSE}" | \
        $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_layout
 ts_finalize_subtest
@@ -81,7 +81,7 @@ ts_finalize_subtest
 ts_init_subtest "set-primary-par-active"
 echo -e "${FDISK_CMD_SET_ACTIVE}${FDISK_CMD_WRITE_CLOSE}" | \
        $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_layout
 ts_finalize_subtest
@@ -89,7 +89,7 @@ ts_finalize_subtest
 ts_init_subtest "re-create-primary-par"
 echo -e "d\n${FDISK_CMD_CREATE_PRIMARY}${FDISK_CMD_WRITE_CLOSE}" | \
        $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_layout
 ts_finalize_subtest
@@ -97,7 +97,7 @@ ts_finalize_subtest
 ts_init_subtest "create-extended-par"
 echo -e "${FDISK_CMD_CREATE_EXTENDED}${FDISK_CMD_WRITE_CLOSE}" | \
        $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_layout
 ts_finalize_subtest
@@ -105,7 +105,7 @@ ts_finalize_subtest
 ts_init_subtest "create-logical-par"
 echo -e "${FDISK_CMD_CREATE_LOGICAL}${FDISK_CMD_CREATE_LOGICAL}${FDISK_CMD_CREATE_LOGICAL}${FDISK_CMD_CREATE_LOGICAL}${FDISK_CMD_WRITE_CLOSE}" \
        | $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_layout
 ts_finalize_subtest
@@ -113,7 +113,7 @@ ts_finalize_subtest
 ts_init_subtest "delete-logical-par"
 echo -e "${FDISK_CMD_DELETE_LOGICALS}${FDISK_CMD_WRITE_CLOSE}" \
        | $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_layout
 ts_finalize_subtest
@@ -121,7 +121,7 @@ ts_finalize_subtest
 ts_init_subtest "create-another-log-par"
 echo -e "${FDISK_CMD_CREATE_LOGICAL}${FDISK_CMD_WRITE_CLOSE}" \
        | $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_layout
 ts_finalize_subtest
@@ -129,7 +129,7 @@ ts_finalize_subtest
 ts_init_subtest "delete-primary-par"
 echo -e "${FDISK_CMD_DELETE_PRIMARY}${FDISK_CMD_WRITE_CLOSE}" \
        | $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_layout
 ts_finalize_subtest
@@ -137,7 +137,7 @@ ts_finalize_subtest
 ts_init_subtest "delete-extended-par"
 echo -e "${FDISK_CMD_DELETE_EXTENDED}${FDISK_CMD_WRITE_CLOSE}" \
        | $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_layout
 ts_finalize_subtest
index 82ee75fef41d952d309623e519ba251d507e9d5a..25172736296cfdb9f057847acd1501c08efc5699 100755 (executable)
@@ -48,9 +48,9 @@ case $ARCH in
 esac
 
 function print_layout {
-       echo -ne "\n---layout----------\n" >> $TS_OUTPUT
-       $TS_CMD_FDISK -x ${TEST_IMAGE_NAME} >> $TS_OUTPUT
-       echo -ne   "-------------------\n\n" >> $TS_OUTPUT
+       echo -ne "\n---layout----------\n" >> "$TS_OUTPUT"
+       $TS_CMD_FDISK -x ${TEST_IMAGE_NAME} >> "$TS_OUTPUT"
+       echo -ne   "-------------------\n\n" >> "$TS_OUTPUT"
 
        ts_fdisk_clean ${TEST_IMAGE_NAME}
 }
@@ -60,14 +60,14 @@ function print_layout {
 ts_init_subtest "empty-pt"
 ts_log "Initialize empty image"
 TEST_IMAGE_NAME=$(ts_image_init 20)    # 20 MiB
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 # need to run init twice, to change system ID after new label, otherwise system
 # ID will be random and will screw up md5's
 ts_log "Create new DOS partition table"
 echo -e "${FDISK_CMD_CREATE_DOSLABEL}${FDISK_CMD_INIT}${FDISK_CMD_WRITE_CLOSE}" \
         | $TS_CMD_FDISK --noauto-pt ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 print_layout
 ts_finalize_subtest
 
@@ -76,7 +76,7 @@ ts_init_subtest "1st-primary"
 ts_log "Create 1st primary partition"
 echo -e "${FDISK_CMD_CREATE_1PRIMARY}${FDISK_CMD_WRITE_CLOSE}" | \
        $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 print_layout
 ts_finalize_subtest
 
@@ -85,7 +85,7 @@ ts_init_subtest "1st-active"
 ts_log "Set primary partition active"
 echo -e "${FDISK_CMD_SET_ACTIVE}${FDISK_CMD_WRITE_CLOSE}" | \
        $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 print_layout
 ts_finalize_subtest
 
@@ -94,7 +94,7 @@ ts_init_subtest "1st-primary-recreate"
 ts_log "Re-create 1st primary partition"
 echo -e "d\n${FDISK_CMD_CREATE_1PRIMARY}${FDISK_CMD_WRITE_CLOSE}" | \
        $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 print_layout
 ts_finalize_subtest
 
@@ -103,7 +103,7 @@ ts_init_subtest "2nd-primary"
 ts_log "Create 2nd primary partition"
 echo -e "${FDISK_CMD_CREATE_2PRIMARY}${FDISK_CMD_WRITE_CLOSE}" | \
        $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 print_layout
 ts_finalize_subtest
 
@@ -112,7 +112,7 @@ ts_init_subtest "extended"
 ts_log "Create extended partition"
 echo -e "${FDISK_CMD_CREATE_EXTENDED}${FDISK_CMD_WRITE_CLOSE}" | \
        $TS_CMD_FDISK  ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 print_layout
 ts_finalize_subtest
 
@@ -121,7 +121,7 @@ ts_init_subtest "logical"
 ts_log "Create logical partitions"
 echo -e "${FDISK_CMD_CREATE_LOGICAL}${FDISK_CMD_CREATE_LOGICAL}${FDISK_CMD_CREATE_LOGICAL}${FDISK_CMD_CREATE_LOGICAL}${FDISK_CMD_WRITE_CLOSE}" \
        | $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 print_layout
 ts_finalize_subtest
 
@@ -130,7 +130,7 @@ ts_init_subtest "logical-delete"
 ts_log "Delete logical partitions"
 echo -e "${FDISK_CMD_DELETE_LOGICALS}${FDISK_CMD_WRITE_CLOSE}" \
        | $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 print_layout
 ts_finalize_subtest
 
@@ -139,7 +139,7 @@ ts_init_subtest "logical-recreate"
 ts_log "Create another logical partition"
 echo -e "${FDISK_CMD_CREATE_LOGICAL}${FDISK_CMD_WRITE_CLOSE}" \
        | $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 print_layout
 ts_finalize_subtest
 
@@ -148,7 +148,7 @@ ts_init_subtest "1st-primary-delete"
 ts_log "Delete primary partition"
 echo -e "${FDISK_CMD_DELETE_1PRIMARY}${FDISK_CMD_WRITE_CLOSE}" \
        | $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 print_layout
 ts_finalize_subtest
 
@@ -157,7 +157,7 @@ ts_init_subtest "1nd-primary-delete"
 ts_log "Delete primary partition"
 echo -e "${FDISK_CMD_DELETE_2PRIMARY}${FDISK_CMD_WRITE_CLOSE}" \
        | $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 print_layout
 ts_finalize_subtest
 
@@ -166,7 +166,7 @@ ts_init_subtest "extended-delete"
 ts_log "Delete extended partition"
 echo -e "${FDISK_CMD_DELETE_EXTENDED}${FDISK_CMD_WRITE_CLOSE}" \
        | $TS_CMD_FDISK -c=dos -u=cylinders ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 print_layout
 ts_finalize_subtest
 
@@ -182,7 +182,7 @@ print_layout
 
 ts_log "Create 2nd primary at the begin of device"
 echo -e "n\np\n2\n\n\n${FDISK_CMD_WRITE_CLOSE}" | \
-       $TS_CMD_FDISK ${TEST_IMAGE_NAME} >> $TS_OUTPUT
+       $TS_CMD_FDISK ${TEST_IMAGE_NAME} >> "$TS_OUTPUT"
 print_layout
 ts_finalize_subtest
 
index ebb9a222792747a9db6f744d1e00e942a38e1229..9b7a9c5e08deabc5afc3d0d5fe8d7eaf19d1cc55 100755 (executable)
@@ -39,9 +39,9 @@ FDISK_CMD_CREATE_4LOGICAL="n\n10240\n12287\n"
 FDISK_CMD_EXPERT_SORT="x\nf\nr\n"
 
 function print_layout {
-       echo -ne "\n---layout----------\n" >> $TS_OUTPUT
-       $TS_CMD_FDISK --list-details ${TEST_IMAGE_NAME} >> $TS_OUTPUT
-       echo -ne   "-------------------\n\n" >> $TS_OUTPUT
+       echo -ne "\n---layout----------\n" >> "$TS_OUTPUT"
+       $TS_CMD_FDISK --list-details ${TEST_IMAGE_NAME} >> "$TS_OUTPUT"
+       echo -ne   "-------------------\n\n" >> "$TS_OUTPUT"
     
     ts_fdisk_clean ${TEST_IMAGE_NAME}
 }
index f19a350314704495e60ad6a8527b03c41411fe56..779f8f25cf0088f0de051c06b0aff75f562c21b5 100755 (executable)
@@ -28,7 +28,7 @@ ts_check_test_command "$TS_HELPER_STRERROR"
 
 ts_log "---Initialize empty image"
 TEST_IMAGE_NAME=$(ts_image_init 10)
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 #
 # Note that since 2.23 the DOS-mode has effect only if there is a MBR on the device.
@@ -36,19 +36,19 @@ ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_log "---Empty image listing" # this should report empty partition table
 # TEST_IMAGE_NAME has absolute path, and is by definition different on each computer, we need to sed it away
-$TS_CMD_FDISK -c=dos -u=cylinders -x ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
-sed -i -e "s/${TEST_IMAGE_NAME//\//\\/}/testimage/" $TS_OUTPUT $TS_ERRLOG
+$TS_CMD_FDISK -c=dos -u=cylinders -x ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+sed -i -e "s/${TEST_IMAGE_NAME//\//\\/}/testimage/" "$TS_OUTPUT" "$TS_ERRLOG"
 
 #
 # Errors
 #
 ts_logerr "---Nonexistent file"
-$TS_CMD_FDISK -c=dos -u=cylinders -x _a_file_that_does_not_exist_ >> $TS_OUTPUT 2>> $TS_ERRLOG
-sed -i -e "s@$($TS_HELPER_STRERROR ENOENT)@ENOENT@" $TS_OUTPUT $TS_ERRLOG
+$TS_CMD_FDISK -c=dos -u=cylinders -x _a_file_that_does_not_exist_ >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+sed -i -e "s@$($TS_HELPER_STRERROR ENOENT)@ENOENT@" "$TS_OUTPUT" "$TS_ERRLOG"
 
 ts_logerr "---Too small file"
 echo  "This file is too small" >> oddinput.toosmall
-$TS_CMD_FDISK -c=dos -u=cylinders -x oddinput.toosmall >> $TS_OUTPUT 2>> $TS_ERRLOG
-sed -i -e "s@$($TS_HELPER_STRERROR EINVAL)@EINVAL@" $TS_OUTPUT $TS_ERRLOG
+$TS_CMD_FDISK -c=dos -u=cylinders -x oddinput.toosmall >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+sed -i -e "s@$($TS_HELPER_STRERROR EINVAL)@EINVAL@" "$TS_OUTPUT" "$TS_ERRLOG"
 rm oddinput.toosmall
 ts_finalize
index aa98b83665518b486aac22e5fb53cfdeae9c4d31..7660bb8012350ffd33b24ac97b55fef99a3682f7 100755 (executable)
@@ -36,7 +36,7 @@ FDISK_CMD_CREATE_SECONDARY="n\n2\n128\n\n" # create secondary partition to the e
 FDISK_OPTIONS="--heads 1 --sectors 63 --units=cylinders"
 
 function print_layout {
-    $TS_CMD_FDISK ${FDISK_OPTIONS} -x ${TEST_IMAGE_NAME} >> $TS_OUTPUT
+    $TS_CMD_FDISK ${FDISK_OPTIONS} -x ${TEST_IMAGE_NAME} >> "$TS_OUTPUT"
     ts_fdisk_clean ${TEST_IMAGE_NAME}
 }
 
@@ -44,11 +44,11 @@ function print_layout {
 
 ts_init_subtest "empty-sun-pt"
 TEST_IMAGE_NAME=$(ts_image_init 10)
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 echo -e "${FDISK_CMD_INIT}${FDISK_CMD_DELETEALL}${FDISK_CMD_WRITE_CLOSE}" \
         | $TS_CMD_FDISK --noauto-pt ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_layout
 ts_finalize_subtest
@@ -57,7 +57,7 @@ ts_finalize_subtest
 ts_init_subtest "create-first-partition"
 echo -e "${FDISK_CMD_CREATE_PRIMARY}${FDISK_CMD_WRITE_CLOSE}" | \
        $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_layout
 ts_finalize_subtest
@@ -65,7 +65,7 @@ ts_finalize_subtest
 ts_init_subtest "set-partition-sysid"
 echo -e "${FDISK_CMD_CHANGE_SYSID}${FDISK_CMD_WRITE_CLOSE}" | \
        $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_layout
 ts_finalize_subtest
@@ -73,7 +73,7 @@ ts_finalize_subtest
 ts_init_subtest "set-first-par-readonly"
 echo -e "${FDISK_CMD_TOGGLE_READONLY}${FDISK_CMD_WRITE_CLOSE}" | \
        $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_layout
 ts_finalize_subtest
@@ -81,15 +81,15 @@ ts_finalize_subtest
 ts_init_subtest "set-first-par-mountable"
 echo -e "${FDISK_CMD_TOGGLE_MOUNTABLE}${FDISK_CMD_WRITE_CLOSE}" | \
        $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_layout
 ts_finalize_subtest
 
 ts_init_subtest "create-second-partition"
 echo -e "${FDISK_CMD_CREATE_SECONDARY}${FDISK_CMD_WRITE_CLOSE}" | \
-       $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 print_layout
 ts_finalize_subtest
@@ -97,7 +97,7 @@ ts_finalize_subtest
 ts_init_subtest "delete-all-partitions"
 echo -e "${FDISK_CMD_DELETEALL}${FDISK_CMD_WRITE_CLOSE}" | \
        $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_image_md5sum >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
index 7c0558e5848f929d54aa8727fd6c3f1a69e23602..ab9beb7b2b000fbc26c867940a3c574124eb3281 100755 (executable)
@@ -148,105 +148,105 @@ ts_log_both "[ NON EXISTING FILE ]"
 
     $TS_CMD_FINCORE --raw --output $OUT_COLUMNS --bytes --noheadings $input
     footer "$?"
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
     run_dd_test "EMPTY FILE" 0
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
     run_dd_test "PAGESIZE -1 (incore)" $(( PAGE_SIZE - 1 ))
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
     run_dd_test "JUST PAGESIZE(incore)" $(( PAGE_SIZE ))
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
     run_dd_test "JUST PAGESIZE(directio)" $(( PAGE_SIZE )) "oflag=direct"
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
     run_dd_test "TWO PAGES(incore)" $(( 2 * PAGE_SIZE ))
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
     run_dd_test "TWO PAGES(directio)" $(( 2 * PAGE_SIZE )) "oflag=direct"
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
     run_dd_dd_test "TWO PAGES(mixed directio,incore)" \
                            oflag=direct \
                            "oflag=append seek=1"
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
     run_dd_dd_test "TWO PAGES(mixed incore,directio)" \
                   "" \
                   "oflag=direct,append seek=1"
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
     hole_count=$(( WINDOW_SIZE / PAGE_SIZE - 2 ))
     run_dd_dd_test "WINDOW SIZE(incore-sparse-incore)" \
                   "" \
                   "oflag=append seek=$hole_count"
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
     hole_count=$(( WINDOW_SIZE / PAGE_SIZE - 2 ))
     run_dd_dd_test "WINDOW SIZE(directio-sparse-directio)" \
                   "oflag=direct" \
                   "oflag=append,direct seek=$hole_count"
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
     hole_count=$(( WINDOW_SIZE / PAGE_SIZE - 2 ))
     run_dd_dd_test "WINDOW SIZE(incore-sparse-directio)" \
                   "" \
                   "oflag=append,direct seek=$hole_count"
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
     hole_count=$(( WINDOW_SIZE / PAGE_SIZE - 2 ))
     run_dd_dd_test "WINDOW SIZE(directio-sparse-incore)" \
                   "oflag=direct" \
                   "oflag=append seek=$hole_count"
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
     hole_count=$(( WINDOW_SIZE / PAGE_SIZE - 1 ))
     run_dd_dd_test "WINDOW SIZE + 1 page(incore-sparse-incore)" \
                   "" \
                   "oflag=append seek=$hole_count"
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
     hole_count=$(( WINDOW_SIZE / PAGE_SIZE - 1 ))
     run_dd_dd_test "WINDOW SIZE + 1 page(directio-sparse-directio)" \
                   "oflag=direct" \
                   "oflag=append,direct seek=$hole_count"
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
     hole_count=$(( WINDOW_SIZE / PAGE_SIZE - 1 ))
     run_dd_dd_test "WINDOW SIZE + 1 page(incore-sparse-directio)" \
                   "" \
                   "oflag=append,direct seek=$hole_count"
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
     hole_count=$(( WINDOW_SIZE / PAGE_SIZE - 1 ))
     run_dd_dd_test "WINDOW SIZE + 1 page(directio-sparse-incore)" \
                   "oflag=direct" \
                   "oflag=append seek=$hole_count"
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_log_both "[ MULTIPLE FILES ]"
 {
     $TS_CMD_FINCORE --raw --output $OUT_COLUMNS --bytes $INPUT
     footer "$?"
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 rm -f $INPUT
 INPUT=
@@ -256,25 +256,25 @@ OUT_COLUMNS=SIZE,FILE
 
 {
        run_dd_test "EMPTY" 0
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
        run_dd_test 1b 1
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
        run_dd_test 1k 1024
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
        run_dd_test 10k 10240
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_log_both "[ GRAND TOTAL SIZE ]"
 {
     $TS_CMD_FINCORE --raw --output $OUT_COLUMNS --bytes --noheadings --total $INPUT
     footer "$?"
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 rm -f $INPUT
 INPUT=
@@ -283,29 +283,29 @@ OUT_COLUMNS=PAGES,FILE
 
 {
        run_dd_test "EMPTY" 0
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
        run_dd_test 1b 1
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
        run_dd_test 'ONE PAGE' $PAGE_SIZE
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
        run_dd_test 'TWO PAGES' $(( 2 * PAGE_SIZE ))
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 {
        run_dd_test 'TEN PAGES' $(( 10 * PAGE_SIZE ))
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_log_both "[ GRAND TOTAL PAGES ]"
 {
     $TS_CMD_FINCORE --raw --output $OUT_COLUMNS --bytes --noheadings --total $INPUT
     footer "$?"
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 OUT_COLUMNS=$OLD_COLUMNS
 
@@ -315,21 +315,21 @@ if [ -n "$RECURSIVE" ]; then
 
        {
            run_dd_test "dir/EMPTY FILE" 0
-       } >> $TS_OUTPUT 2>> $TS_ERRLOG
+       } >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
        {
            run_dd_test "dir/PAGESIZE -1 (incore)" $(( PAGE_SIZE - 1 ))
-       } >> $TS_OUTPUT 2>> $TS_ERRLOG
+       } >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
        {
            run_dd_test "dir/JUST PAGESIZE(incore)" $(( PAGE_SIZE ))
-       } >> $TS_OUTPUT 2>> $TS_ERRLOG
+       } >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
        ts_log_both "[ RECURSIVE SCAN ]"
        {
            $TS_CMD_FINCORE --raw --output $OUT_COLUMNS --bytes --recursive --raw "$dir" |sort
            footer "$?"
-       } >> $TS_OUTPUT 2>> $TS_ERRLOG
+       } >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 fi
 
 rm -f $INPUT
index ca9edce4c4afcbf72fa33ff291bf296ca073d257..fa523933d85b2cc7511a7d5685784da786fba914 100755 (executable)
@@ -21,58 +21,58 @@ ts_init "$*"
 ts_check_test_command "$TS_CMD_FINDMNT"
 
 ts_init_subtest "types"
-$TS_CMD_FINDMNT --types ext3 --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --types ext3 --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "types-multi"
-$TS_CMD_FINDMNT --types ext3,ext4, --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --types ext3,ext4, --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "types-neg"
-$TS_CMD_FINDMNT --types noext3,ext4, --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --types noext3,ext4, --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "options"
-$TS_CMD_FINDMNT --options relatime --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --options relatime --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "options-name"
-$TS_CMD_FINDMNT --options fd --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --options fd --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "options-nameval"
-$TS_CMD_FINDMNT --options "fd=22" --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --options "fd=22" --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "options-nameval-neg"
-$TS_CMD_FINDMNT --options "nofd=22" --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --options "nofd=22" --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "options-nameval-multi"
-$TS_CMD_FINDMNT --options "gid=5,mode=620,ptmxmode=000" --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --options "gid=5,mode=620,ptmxmode=000" --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "options-neg"
-$TS_CMD_FINDMNT --options norelatime --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --options norelatime --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "options-no"
-$TS_CMD_FINDMNT --options +noatime --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --options +noatime --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "options-no-multi"
-$TS_CMD_FINDMNT --options +nosuid,+nodev,blkio --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --options +nosuid,+nodev,blkio --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 
index 9bd667ed34a5b62b7bdf3ba615b9bfcf145ec83a..fe97a7ecf2b44717eec6d821e4ea2c42f2511eb3 100755 (executable)
@@ -21,57 +21,57 @@ ts_init "$*"
 ts_check_test_command "$TS_CMD_FINDMNT"
 
 ts_init_subtest "types"
-$TS_CMD_FINDMNT --filter 'FSTYPE == "ext3"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --filter 'FSTYPE == "ext3"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "types-multi"
-$TS_CMD_FINDMNT --filter 'FSTYPE =~ "ext[34]"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --filter 'FSTYPE =~ "ext[34]"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "types-neg"
-$TS_CMD_FINDMNT --filter 'FSTYPE !~ "ext[34]"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --filter 'FSTYPE !~ "ext[34]"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "options"
-$TS_CMD_FINDMNT --filter 'OPTIONS =~ "\<relatime\>"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --filter 'OPTIONS =~ "\<relatime\>"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "options-name"
-$TS_CMD_FINDMNT --filter 'OPTIONS =~ "\<fd\>"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --filter 'OPTIONS =~ "\<fd\>"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "options-nameval"
-$TS_CMD_FINDMNT --filter 'OPTIONS =~ "\<fd=22\>"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --filter 'OPTIONS =~ "\<fd=22\>"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "options-nameval-neg"
-$TS_CMD_FINDMNT --filter 'OPTIONS !~ "\<fd=22\>"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --filter 'OPTIONS !~ "\<fd=22\>"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "options-nameval-multi"
-$TS_CMD_FINDMNT --filter 'OPTIONS =~ "\<ptmxmode=000\>" && OPTIONS =~ "\<mode=620\>" && OPTIONS =~ "\<gid=5\>"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --filter 'OPTIONS =~ "\<ptmxmode=000\>" && OPTIONS =~ "\<mode=620\>" && OPTIONS =~ "\<gid=5\>"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "options-neg"
-$TS_CMD_FINDMNT --filter 'OPTIONS !~ "\<relatime\>"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --filter 'OPTIONS !~ "\<relatime\>"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "options-no"
-$TS_CMD_FINDMNT --filter 'OPTIONS =~ "\<noatime\>"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --filter 'OPTIONS =~ "\<noatime\>"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "options-no-multi"
-$TS_CMD_FINDMNT --filter 'OPTIONS =~ "\<nosuid\>" && OPTIONS =~ "\<nodev\>" && OPTIONS =~ "\<blkio\>"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --filter 'OPTIONS =~ "\<nosuid\>" && OPTIONS =~ "\<nodev\>" && OPTIONS =~ "\<blkio\>"' --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 
 ts_finalize
index 33182528df72eca852844ac9c9766f751e5e2d53..7f7c81f10fbd1982bfd8762836edbf40f3b39097 100755 (executable)
@@ -32,39 +32,39 @@ function check_field {
 
 
 ts_init_subtest "target"
-check_field "TARGET" >> $TS_OUTPUT 2>> $TS_ERRLOG
+check_field "TARGET" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "vfs-options"
-check_field "VFS-OPTIONS" >> $TS_OUTPUT 2>> $TS_ERRLOG
+check_field "VFS-OPTIONS" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "fs-options"
-check_field "FS-OPTIONS" >> $TS_OUTPUT 2>> $TS_ERRLOG
+check_field "FS-OPTIONS" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "options"
-check_field "OPTIONS" >> $TS_OUTPUT 2>> $TS_ERRLOG
+check_field "OPTIONS" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "fstype"
-check_field "FSTYPE" >> $TS_OUTPUT 2>> $TS_ERRLOG
+check_field "FSTYPE" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "propagation"
-check_field "PROPAGATION" >> $TS_OUTPUT 2>> $TS_ERRLOG
+check_field "PROPAGATION" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "fsroot"
-check_field "FSROOT" >> $TS_OUTPUT 2>> $TS_ERRLOG
+check_field "FSROOT" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "parent"
-check_field "PARENT" >> $TS_OUTPUT 2>> $TS_ERRLOG
+check_field "PARENT" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "id"
-check_field "ID" >> $TS_OUTPUT 2>> $TS_ERRLOG
+check_field "ID" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_finalize
index ee762d7fdcf5284a03f57502a3d9780e69784d96..ab0b33ee4fade17df65c3edb79e9e0d453172606 100755 (executable)
@@ -22,34 +22,34 @@ ts_check_test_command "$TS_CMD_FINDMNT"
 
 
 ts_init_subtest "default"
-$TS_CMD_FINDMNT --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "kernel"
-$TS_CMD_FINDMNT --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "force-tree"
-$TS_CMD_FINDMNT --tree --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --tree --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "submounts"
-$TS_CMD_FINDMNT /sys --submounts --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT /sys --submounts --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "messy-mountinfo"
-$TS_CMD_FINDMNT --tab-file "$TS_SELF/files/mountinfo-messy" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --tab-file "$TS_SELF/files/mountinfo-messy" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "empty-file"
 touch "$TS_OUTDIR/empty"
-$TS_CMD_FINDMNT --tab-file "$TS_OUTDIR/empty" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --tab-file "$TS_OUTDIR/empty" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_finalize
index 0c427cd2cde4daa42e81b5e0d02bb22ac3ed19b6..f82a3c3c6c89710a96f0020ae3a4c1a14b974a7d 100755 (executable)
@@ -22,14 +22,14 @@ ts_check_test_command "$TS_CMD_FINDMNT"
 
 
 ts_init_subtest "root"
-$TS_CMD_FINDMNT --target "/" --kernel --tab-file "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --target "/" --kernel --tab-file "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 
 ts_init_subtest "non-root"
-$TS_CMD_FINDMNT --target "/" --kernel --tab-file "$TS_SELF/files/mountinfo-nonroot" &> $TS_OUTPUT
-echo rc=$? >> $TS_OUTPUT
+$TS_CMD_FINDMNT --target "/" --kernel --tab-file "$TS_SELF/files/mountinfo-nonroot" &> "$TS_OUTPUT"
+echo rc=$? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_finalize
index 004a6b532a2150d99bf7f147bb062a0d6c0521bb..2f5b3cd34508fcad29c5343aa7b3d1e7dc70e89c 100755 (executable)
@@ -30,7 +30,7 @@ function do_lock {
 
        $TS_CMD_FLOCK $1 $TS_OUTDIR/lockfile \
                echo "$mesg" \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
        local rc="$?"
 
@@ -95,7 +95,7 @@ for api in flock fcntl ; do
        rm 4 2> /dev/null
        exec 4<>$TS_OUTDIR/lockfile || ts_log "Could not open lockfile"
        $TS_CMD_FLOCK $api_arg --nonblock --exclusive --conflict-exit-code 123 4 \
-                     >> $TS_OUTPUT 2>> $TS_ERRLOG
+                     >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
        rc="$?"
 
index 25065cb373b4e206876111d76dd2ca264818e2ab..31a09835d3013489a36f43e15932cb82d33693d0 100755 (executable)
@@ -50,7 +50,7 @@ ts_cd "$TS_OUTDIR"
     fi
     # Closing the connection to the coproc makes the cat process exit.
     exec {FLOCK[1]}>&-
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 wait "${FLOCK_PID}"
 
 ts_finalize
index 7d194294de8efba20d35c48ba90534b257959029..6b6dd74358d76ff43fdc55273609da852bc759a3 100755 (executable)
@@ -28,7 +28,7 @@ ts_skip_nonroot
 ts_check_losetup
 ts_check_prog "mkfs.ext2"
 
-> $TS_OUTPUT
+> "$TS_OUTPUT"
 
 ts_device_init
 DEVICE=$TS_LODEV
@@ -39,10 +39,10 @@ ts_device_has "TYPE" "ext2" $DEVICE || ts_die "Cannot find ext2 on $DEVICE"
 
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
 
-$TS_CMD_MOUNT $DEVICE $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT $DEVICE $TS_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 # test by ismounted.c
-$TS_HELPER_ISMOUNTED $DEVICE | awk '{print $1}' >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_ISMOUNTED $DEVICE | awk '{print $1}' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 $TS_CMD_UMOUNT $DEVICE || ts_die "Cannot umount $DEVICE"
 
index 982ae2eea90f84b574a25e3b29bffea98d8f9661..5c8adbfeb0e5ac74012736b48269e32b20af0626 100755 (executable)
@@ -24,6 +24,6 @@ ASAN_RT_PATH="$(ts_get_asan_rt_path "$TS_HELPER_BLKID_FUZZ")"
 [ -n "$ASAN_RT_PATH" ] && export LD_PRELOAD="$ASAN_RT_PATH:$LD_PRELOAD"
 
 mkdir -p ${TS_OUTPUT}_workdir ${TS_SCRIPT}_files
-ts_run $TS_HELPER_BLKID_FUZZ ${TS_OUTPUT}_workdir ${TS_SCRIPT}_files -max_total_time=10 >$TS_OUTPUT 2>$TS_ERRLOG
+ts_run $TS_HELPER_BLKID_FUZZ ${TS_OUTPUT}_workdir ${TS_SCRIPT}_files -max_total_time=10 >"$TS_OUTPUT" 2>"$TS_ERRLOG"
 
 ts_finalize
index 340ab54527f95551963e7df29b443b242950d0e2..56a8b58688fc8f107ad1ee51aa25d1d567f1581d 100755 (executable)
@@ -24,6 +24,6 @@ ASAN_RT_PATH="$(ts_get_asan_rt_path "$TS_HELPER_LIBFDISK_SCRIPT_FUZZ")"
 [ -n "$ASAN_RT_PATH" ] && export LD_PRELOAD="$ASAN_RT_PATH:$LD_PRELOAD"
 
 mkdir -p ${TS_OUTPUT}_workdir
-ts_run $TS_HELPER_LIBFDISK_SCRIPT_FUZZ ${TS_OUTPUT}_workdir ${TS_SCRIPT}_files -max_total_time=10 >$TS_OUTPUT 2>$TS_ERRLOG
+ts_run $TS_HELPER_LIBFDISK_SCRIPT_FUZZ ${TS_OUTPUT}_workdir ${TS_SCRIPT}_files -max_total_time=10 >"$TS_OUTPUT" 2>"$TS_ERRLOG"
 
 ts_finalize
index 9d1eb770f591b2460fe9c49bc88eb654ac66532d..f84184b8ee1ebbd5469733f3e0b77d4fd07ecde6 100755 (executable)
@@ -24,6 +24,6 @@ ASAN_RT_PATH="$(ts_get_asan_rt_path "$TS_HELPER_LAST_FUZZ")"
 [ -n "$ASAN_RT_PATH" ] && export LD_PRELOAD="$ASAN_RT_PATH:$LD_PRELOAD"
 
 mkdir -p ${TS_OUTPUT}_workdir
-ts_run $TS_HELPER_LAST_FUZZ ${TS_OUTPUT}_workdir ${TS_SCRIPT}_files -max_total_time=10 >$TS_OUTPUT 2>$TS_ERRLOG
+ts_run $TS_HELPER_LAST_FUZZ ${TS_OUTPUT}_workdir ${TS_SCRIPT}_files -max_total_time=10 >"$TS_OUTPUT" 2>"$TS_ERRLOG"
 
 ts_finalize
index 12415029196613c49f254b6baad8ee3fc6592a32..ebcccccdc1b4bd8166ff9b7ca3980b85747f9024 100755 (executable)
@@ -24,6 +24,6 @@ ASAN_RT_PATH="$(ts_get_asan_rt_path "$TS_HELPER_LIBMOUNT_FUZZ")"
 [ -n "$ASAN_RT_PATH" ] && export LD_PRELOAD="$ASAN_RT_PATH:$LD_PRELOAD"
 
 mkdir -p ${TS_OUTPUT}_workdir
-ts_run $TS_HELPER_LIBMOUNT_FUZZ ${TS_OUTPUT}_workdir ${TS_SCRIPT}_files -max_total_time=10 >$TS_OUTPUT 2>$TS_ERRLOG
+ts_run $TS_HELPER_LIBMOUNT_FUZZ ${TS_OUTPUT}_workdir ${TS_SCRIPT}_files -max_total_time=10 >"$TS_OUTPUT" 2>"$TS_ERRLOG"
 
 ts_finalize
index 0b483176cfd06fcfbcf5c7d3fa766b2e09c63a36..8fbe4420960f7526be0f8d74d73b093b421f023b 100755 (executable)
@@ -41,9 +41,9 @@ while true ; do
                --) shift ; break ;;
                *) echo "Internal error!"; break;;
        esac
-done >> $TS_OUTPUT 2>> $TS_ERRLOG
+done >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-echo "Remaining arguments:" >> $TS_OUTPUT 2>> $TS_ERRLOG
-for arg do echo '--> '"\`$arg'" >> $TS_OUTPUT 2>> $TS_ERRLOG; done
+echo "Remaining arguments:" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+for arg do echo '--> '"\`$arg'" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"; done
 
 ts_finalize
index 7c50f9966a44b6e8710ad2f4ee3ef92449f884eb..cfbca67d919c84d9e0603cd89527d26063c7ed2f 100755 (executable)
@@ -29,128 +29,128 @@ function gnu_getopt_clean() {
                -e "s/unrecognized option: \(.\)$/invalid option -- '\1'/" \
                -e "s/option requires an argument: \(.\)$/option requires an argument -- '\1'/" \
                -e "s/unrecognized option: \([^'-].\{1,\}\)$/unrecognized option '--\1'/" \
-               $TS_OUTPUT $TS_ERRLOG
+               "$TS_OUTPUT" "$TS_ERRLOG"
 }
 
 ts_init_subtest alternative_option_clash
-$TS_CMD_GETOPT -a --options abcde --longoptions abcde -- -a -ab -abc -ac >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+$TS_CMD_GETOPT -a --options abcde --longoptions abcde -- -a -ab -abc -ac >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 gnu_getopt_clean
 ts_finalize_subtest
 
 ts_init_subtest alternative_option_long
-$TS_CMD_GETOPT --alternative -o a -l one,two:,three::,four:: -- -a -one -two=MANDATORY -three=OPTIONAL >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+$TS_CMD_GETOPT --alternative -o a -l one,two:,three::,four:: -- -a -one -two=MANDATORY -three=OPTIONAL >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 gnu_getopt_clean
 ts_finalize_subtest
 
 ts_init_subtest alternative_option_short
-$TS_CMD_GETOPT -a -o a -l one,two:,three::,four:: -- -a -one -two=MANDATORY -three=OPTIONAL >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+$TS_CMD_GETOPT -a -o a -l one,two:,three::,four:: -- -a -one -two=MANDATORY -three=OPTIONAL >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 gnu_getopt_clean
 ts_finalize_subtest
 
 ts_init_subtest invalid_getopt_option
-$TS_CMD_GETOPT -b >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
-sed -i '1,1s/.*\///' $TS_OUTPUT $TS_ERRLOG
+$TS_CMD_GETOPT -b >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
+sed -i '1,1s/.*\///' "$TS_OUTPUT" "$TS_ERRLOG"
 gnu_getopt_clean
 ts_finalize_subtest
 
 ts_init_subtest invocation_model_one
-$TS_CMD_GETOPT abc:d::e::f::g: ARG0 -b ARG1 -d -eOPTIONAL1 -f NOT_OPTIONAL ARG2 -a -c -ISREQUIRED ARG3 -g "BECOMES THREE ARGUMENTS" >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+$TS_CMD_GETOPT abc:d::e::f::g: ARG0 -b ARG1 -d -eOPTIONAL1 -f NOT_OPTIONAL ARG2 -a -c -ISREQUIRED ARG3 -g "BECOMES THREE ARGUMENTS" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 gnu_getopt_clean
 ts_finalize_subtest
 
 ts_init_subtest invocation_model_three_as_one
-$TS_CMD_GETOPT -o abc:d::e::f::g: -- ARG0 -b ARG1 -d -eOPTIONAL1 -f NOT_OPTIONAL ARG2 -a -c -ISREQUIRED ARG3 -g "BECOMES THREE ARGUMENTS" >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+$TS_CMD_GETOPT -o abc:d::e::f::g: -- ARG0 -b ARG1 -d -eOPTIONAL1 -f NOT_OPTIONAL ARG2 -a -c -ISREQUIRED ARG3 -g "BECOMES THREE ARGUMENTS" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 gnu_getopt_clean
 ts_finalize_subtest
 
 ts_init_subtest invocation_model_two_as_one
-$TS_CMD_GETOPT -- abc:d::e::f::g: ARG0 -b ARG1 -d -eOPTIONAL1 -f NOT_OPTIONAL ARG2 -a -c -ISREQUIRED ARG3 -g "BECOMES THREE ARGUMENTS" >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+$TS_CMD_GETOPT -- abc:d::e::f::g: ARG0 -b ARG1 -d -eOPTIONAL1 -f NOT_OPTIONAL ARG2 -a -c -ISREQUIRED ARG3 -g "BECOMES THREE ARGUMENTS" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 gnu_getopt_clean
 ts_finalize_subtest
 
 ts_init_subtest invocation_without_parameters
-$TS_CMD_GETOPT >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+$TS_CMD_GETOPT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 gnu_getopt_clean
 ts_finalize_subtest
 
 ts_init_subtest long_option_ambiguous_1
-$TS_CMD_GETOPT -o a -l long1,long2 -- --long >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
-sed -i -e '1,1s/.*\///' -e "1s/ambiguous$/ambiguous; possibilities: '--long1' '--long2'/" $TS_OUTPUT $TS_ERRLOG
-sed -i -e "1s/is ambiguous: long$/'--long' is ambiguous; possibilities: '--long1' '--long2'/" $TS_OUTPUT $TS_ERRLOG
+$TS_CMD_GETOPT -o a -l long1,long2 -- --long >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
+sed -i -e '1,1s/.*\///' -e "1s/ambiguous$/ambiguous; possibilities: '--long1' '--long2'/" "$TS_OUTPUT" "$TS_ERRLOG"
+sed -i -e "1s/is ambiguous: long$/'--long' is ambiguous; possibilities: '--long1' '--long2'/" "$TS_OUTPUT" "$TS_ERRLOG"
 gnu_getopt_clean
 ts_finalize_subtest
 
 ts_init_subtest longopts
-$TS_CMD_GETOPT -o a -l long1,secondlong:,thirdlong::,abbreviation: -- --long1 EXTRA1 --thirdlong=ARGUMENT --secondlong=ARG --abbr ABBRARG -a >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+$TS_CMD_GETOPT -o a -l long1,secondlong:,thirdlong::,abbreviation: -- --long1 EXTRA1 --thirdlong=ARGUMENT --secondlong=ARG --abbr ABBRARG -a >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 gnu_getopt_clean
 ts_finalize_subtest
 
 ts_init_subtest name_option_long
-$TS_CMD_GETOPT -n THIS_PROGRAM -o a -l long -- -b --long --whatever -a >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+$TS_CMD_GETOPT -n THIS_PROGRAM -o a -l long -- -b --long --whatever -a >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 gnu_getopt_clean
 ts_finalize_subtest
 
 ts_init_subtest name_option_short
-$TS_CMD_GETOPT --name THIS_PROGRAM -o a -l long -- -b --long --whatever -a >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+$TS_CMD_GETOPT --name THIS_PROGRAM -o a -l long -- -b --long --whatever -a >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 gnu_getopt_clean
 ts_finalize_subtest
 
 ts_init_subtest quiet_option_long
-$TS_CMD_GETOPT --quiet -o a,b: -l long1,long2 -- -c --unknown --long -b >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+$TS_CMD_GETOPT --quiet -o a,b: -l long1,long2 -- -c --unknown --long -b >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 gnu_getopt_clean
 ts_finalize_subtest
 
 ts_init_subtest quiet_option_short
-$TS_CMD_GETOPT -q -o a,b: -l long1,long2 -- -c --unknown --long -b >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+$TS_CMD_GETOPT -q -o a,b: -l long1,long2 -- -c --unknown --long -b >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 gnu_getopt_clean
 ts_finalize_subtest
 
 ts_init_subtest quiet_output_option_long
-$TS_CMD_GETOPT --quiet-output -o a,b: -l long1,long2 -- -c --unknown --long -b >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
-sed -i -e '1,4s/.*\///' -e "3s/ambiguous$/ambiguous; possibilities: '--long1' '--long2'/" $TS_OUTPUT $TS_ERRLOG
-sed -i -e "3s/is ambiguous: long$/'--long' is ambiguous; possibilities: '--long1' '--long2'/" $TS_OUTPUT $TS_ERRLOG
+$TS_CMD_GETOPT --quiet-output -o a,b: -l long1,long2 -- -c --unknown --long -b >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
+sed -i -e '1,4s/.*\///' -e "3s/ambiguous$/ambiguous; possibilities: '--long1' '--long2'/" "$TS_OUTPUT" "$TS_ERRLOG"
+sed -i -e "3s/is ambiguous: long$/'--long' is ambiguous; possibilities: '--long1' '--long2'/" "$TS_OUTPUT" "$TS_ERRLOG"
 gnu_getopt_clean
 ts_finalize_subtest
 
 ts_init_subtest quiet_output_option_short
-$TS_CMD_GETOPT -Q -o a,b: -l long1,long2 -- -c --unknown --long -b >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
-sed -i -e '1,4s/.*\///' -e "3s/ambiguous$/ambiguous; possibilities: '--long1' '--long2'/" $TS_OUTPUT $TS_ERRLOG
-sed -i "3s/is ambiguous: long$/'--long' is ambiguous; possibilities: '--long1' '--long2'/" $TS_OUTPUT $TS_ERRLOG
+$TS_CMD_GETOPT -Q -o a,b: -l long1,long2 -- -c --unknown --long -b >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
+sed -i -e '1,4s/.*\///' -e "3s/ambiguous$/ambiguous; possibilities: '--long1' '--long2'/" "$TS_OUTPUT" "$TS_ERRLOG"
+sed -i "3s/is ambiguous: long$/'--long' is ambiguous; possibilities: '--long1' '--long2'/" "$TS_OUTPUT" "$TS_ERRLOG"
 gnu_getopt_clean
 ts_finalize_subtest
 
 ts_init_subtest same_long_short_options
-$TS_CMD_GETOPT -o a -l a -- -a --a >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+$TS_CMD_GETOPT -o a -l a -- -a --a >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 gnu_getopt_clean
 ts_finalize_subtest
 
 ts_init_subtest test_for_enhanced_getopt
-$TS_CMD_GETOPT -T >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+$TS_CMD_GETOPT -T >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 gnu_getopt_clean
 ts_finalize_subtest
 
 ts_init_subtest unknown_options
-$TS_CMD_GETOPT -o a -l long -- -b --long --whatever -a >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
-sed -i '1,2s/.*\///' $TS_OUTPUT $TS_ERRLOG
+$TS_CMD_GETOPT -o a -l long -- -b --long --whatever -a >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
+sed -i '1,2s/.*\///' "$TS_OUTPUT" "$TS_ERRLOG"
 gnu_getopt_clean
 ts_finalize_subtest
 
@@ -158,8 +158,8 @@ ts_init_subtest unquoted_option_bash
 $TS_CMD_GETOPT -s bash -u -o a: -l long1: -- -a '$?!* ' --long \"\\\' 'More
  than
 one
-line' >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+line' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 gnu_getopt_clean
 ts_finalize_subtest
 
@@ -167,8 +167,8 @@ ts_init_subtest unquoted_option_tcsh
 $TS_CMD_GETOPT -s tcsh --unquoted -o a: -l long1: -- -a '$?!* ' --long \"\\\' 'More
  than
 one
-line' >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+line' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 gnu_getopt_clean
 ts_finalize_subtest
 
@@ -176,8 +176,8 @@ ts_init_subtest weird_quoting_bash
 $TS_CMD_GETOPT -s bash -o a: -l long1: -- -a '$?!* ' --long \"\\\' 'More
  than
 one
-line' >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+line' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 gnu_getopt_clean
 ts_finalize_subtest
 
@@ -185,47 +185,47 @@ ts_init_subtest weird_quoting_tcsh
 $TS_CMD_GETOPT --shell tcsh -o a: -l long1: -- -a '$?!* ' --long \"\\\' 'More
  than
 one
-line' >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+line' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 gnu_getopt_clean
 ts_finalize_subtest
 
 ts_init_subtest compatible
-$TS_CMD_GETOPT >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
-GETOPT_COMPATIBLE='' $TS_CMD_GETOPT >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
-sed -i '1,1s/.*\///' $TS_OUTPUT $TS_ERRLOG
+$TS_CMD_GETOPT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
+GETOPT_COMPATIBLE='' $TS_CMD_GETOPT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
+sed -i '1,1s/.*\///' "$TS_OUTPUT" "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest sh
-$TS_CMD_GETOPT --shell=sh -o ab:c:: --long a-long,b-long:,c-long:: -n 'example.sh' -- -a -b 1 -c2  --a-long --b-long 3 --c-long foo bar >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+$TS_CMD_GETOPT --shell=sh -o ab:c:: --long a-long,b-long:,c-long:: -n 'example.sh' -- -a -b 1 -c2  --a-long --b-long 3 --c-long foo bar >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest csh
-$TS_CMD_GETOPT --shell=csh -o ab:c:: --long a-long,b-long:,c-long:: -n 'example.csh' -- -a -b 1 -c2  --a-long --b-long 3 --c-long foo bar >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+$TS_CMD_GETOPT --shell=csh -o ab:c:: --long a-long,b-long:,c-long:: -n 'example.csh' -- -a -b 1 -c2  --a-long --b-long 3 --c-long foo bar >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest no-arguments
-$TS_CMD_GETOPT >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
-sed -i '1,1s/.*\///' $TS_OUTPUT $TS_ERRLOG
+$TS_CMD_GETOPT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
+sed -i '1,1s/.*\///' "$TS_OUTPUT" "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest posix_correctly
-$TS_CMD_GETOPT -o +ab:c:: --long a-long,b-long:,c-long:: -n 'example' -- -a -b 1 -c2  --a-long --b-long 3 --c-long foo bar xyxxy --a-long >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
-POSIXLY_CORRECT='' $TS_CMD_GETOPT -o ab:c:: --long a-long,b-long:,c-long:: -n 'example' -- -a -b 1 -c2  --a-long --b-long 3 --c-long foo bar xyxxy --a-long >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+$TS_CMD_GETOPT -o +ab:c:: --long a-long,b-long:,c-long:: -n 'example' -- -a -b 1 -c2  --a-long --b-long 3 --c-long foo bar xyxxy --a-long >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
+POSIXLY_CORRECT='' $TS_CMD_GETOPT -o ab:c:: --long a-long,b-long:,c-long:: -n 'example' -- -a -b 1 -c2  --a-long --b-long 3 --c-long foo bar xyxxy --a-long >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest non-option
-$TS_CMD_GETOPT -o +a:b: -- -a x y -b z w >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_GETOPT -o  a:b: -- -a x y -b z w >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_GETOPT -o -a:b: -- -a x y -b z w >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit value: $?" >> $TS_OUTPUT
+$TS_CMD_GETOPT -o +a:b: -- -a x y -b z w >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_GETOPT -o  a:b: -- -a x y -b z w >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_GETOPT -o -a:b: -- -a x y -b z w >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit value: $?" >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_finalize
index 5b1c36f37fac69dea177b5b2d4b02167bac2fbca..64d2e0550ee6ca0c132da52eb41d463c4ab89d20 100755 (executable)
@@ -47,60 +47,60 @@ summary_clean()
                -e 's/^Method:.*/Method: [Redacted]/' \
                -e 's/^Compared:.*files/Compared: [Redacted] files/' \
                -e '/^Compared:.*xattrs/d' \
-               $TS_OUTPUT
+               "$TS_OUTPUT"
 }
 
 create_srcdir
 
 ts_init_subtest "orig" # just list original dir
-show_srcdir >> $TS_OUTPUT 2>> $TS_ERRLOG
+show_srcdir >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "dryrun"
-$TS_CMD_HARDLINK --quiet --dry-run "$SRCDIR" >> $TS_OUTPUT 2>> $TS_ERRLOG
-show_srcdir >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_HARDLINK --quiet --dry-run "$SRCDIR" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+show_srcdir >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "nargs"
-$TS_CMD_HARDLINK --quiet "$SRCDIR"/dir-1/sdir-1 "$SRCDIR"/file-?-{1,2} >> $TS_OUTPUT 2>> $TS_ERRLOG
-show_srcdir >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_HARDLINK --quiet "$SRCDIR"/dir-1/sdir-1 "$SRCDIR"/file-?-{1,2} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+show_srcdir >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 # cases without and with -x support
 tmp=$($TS_CMD_HARDLINK --quiet --exclude pattern "$SRCDIR"/dir-1/sdir-2 2>&1)
 if test $? -ne 0; then
        ts_init_subtest "noregex"
-       printf "%s\n" "$tmp" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       printf "%s\n" "$tmp" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        ts_finalize_subtest
 else
        ts_init_subtest "regex-escapes"
-       $TS_CMD_HARDLINK --quiet --exclude '.*z-"§\$%&\(\)=\?\*\+$' "$SRCDIR" >> $TS_OUTPUT 2>> $TS_ERRLOG
-       show_srcdir >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_CMD_HARDLINK --quiet --exclude '.*z-"§\$%&\(\)=\?\*\+$' "$SRCDIR" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+       show_srcdir >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        ts_finalize_subtest
 fi
 
 ts_init_subtest "content"
-$TS_CMD_HARDLINK --quiet --content "$SRCDIR" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_HARDLINK --quiet --content "$SRCDIR" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 # When using -c we need to cheat with sed because it's not deterministic which
 # file (i.e. which timestamp and perms) wins. TODO at least the choice of the
 # permissions should be sensitive by default and/or controllable by the user.
-show_srcdir | sed 's/\(1540236\).*/\1xxx\tperm/' >> $TS_OUTPUT 2>> $TS_ERRLOG
+show_srcdir | sed 's/\(1540236\).*/\1xxx\tperm/' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "maximum-size-8191"
 create_srcdir
-echo "Number of test files: $(find "$SRCDIR" -type f | wc -l)" >> $TS_OUTPUT
-$TS_CMD_HARDLINK --maximum-size 8191 "$SRCDIR" >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo "Number of test files: $(find "$SRCDIR" -type f | wc -l)" >> "$TS_OUTPUT"
+$TS_CMD_HARDLINK --maximum-size 8191 "$SRCDIR" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 summary_clean
-show_srcdir >> $TS_OUTPUT 2>> $TS_ERRLOG
+show_srcdir >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "maximum-size-8192"
 create_srcdir
-echo "Number of test files: $(find "$SRCDIR" -type f | wc -l)" >> $TS_OUTPUT
-$TS_CMD_HARDLINK --maximum-size 8192 "$SRCDIR" >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo "Number of test files: $(find "$SRCDIR" -type f | wc -l)" >> "$TS_OUTPUT"
+$TS_CMD_HARDLINK --maximum-size 8192 "$SRCDIR" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 summary_clean
-show_srcdir >> $TS_OUTPUT 2>> $TS_ERRLOG
+show_srcdir >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
index 9b6039025f10eacd1937b6efe71aa9deb66a05ad..502b857d25567a93709b9eadbef33b7b7ecf32e0 100755 (executable)
@@ -33,41 +33,41 @@ BE_EXT=$(test "$BYTE_ORDER" = "BE" && echo ".BE")
 ts_init_subtest "empty-format"
 TS_EXPECTED+=$BE_EXT
 INPUT=$(printf \\1)
-$TS_CMD_HEXDUMP --length 1 --no-squeezing --format '2 "" "%x"' <<< $INPUT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_HEXDUMP --length 1 --no-squeezing --format '2 "" "%x"' <<< $INPUT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-$TS_CMD_HEXDUMP -n1 -ve '4 "%x"' -e '2 ""' <<< $INPUT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_HEXDUMP -n1 -ve '4 "%x"' -e '2 ""' <<< $INPUT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 #basic formats
 ts_init_subtest "1b_octal"
-$TS_CMD_HEXDUMP --one-byte-octal $FILES/ascii.in &> $TS_OUTPUT
+$TS_CMD_HEXDUMP --one-byte-octal $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "1b_hex"
-$TS_CMD_HEXDUMP --one-byte-hex $FILES/ascii.in &> $TS_OUTPUT
+$TS_CMD_HEXDUMP --one-byte-hex $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "1b_char"
-$TS_CMD_HEXDUMP --one-byte-char $FILES/ascii.in &> $TS_OUTPUT
+$TS_CMD_HEXDUMP --one-byte-char $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "canon"
-$TS_CMD_HEXDUMP -C $FILES/ascii.in &> $TS_OUTPUT
+$TS_CMD_HEXDUMP -C $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "2b_dec"
 TS_EXPECTED+=$BE_EXT
-$TS_CMD_HEXDUMP --two-bytes-decimal $FILES/ascii.in &> $TS_OUTPUT
+$TS_CMD_HEXDUMP --two-bytes-decimal $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "2b_octal"
 TS_EXPECTED+=$BE_EXT
-$TS_CMD_HEXDUMP --two-bytes-octal $FILES/ascii.in &> $TS_OUTPUT
+$TS_CMD_HEXDUMP --two-bytes-octal $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "2b_hex"
 TS_EXPECTED+=$BE_EXT
-$TS_CMD_HEXDUMP --two-bytes-hex $FILES/ascii.in &> $TS_OUTPUT
+$TS_CMD_HEXDUMP --two-bytes-hex $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_finalize
index 111b74a0f52edb3f82296ec5f67d5f5b51381241..343cc7927f12a8b4069c1d7b58b42764b4818503 100755 (executable)
@@ -39,7 +39,7 @@ BE_EXT=$(test "$BYTE_ORDER" = "BE" && echo ".BE")
 ts_init_subtest "1b_octal-1"
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 16/1 "%03o_L[red:A,red:a] " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # highlight bytes with the value of 0x41 (A) and 0x61 (a)
@@ -47,14 +47,14 @@ ts_init_subtest "1b_octal-2"
 TS_EXPECTED+=$BE_EXT
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 16/1 "%03o_L[red:0x41,red:0x61] " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # highlight the bytes at offsets 130 and  194 (decimal)
 ts_init_subtest "1b_octal-3"
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 16/1 "%03o_L[red@130,red@194] " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # highlight the byte at offset 194 if its value is 0x61 (a)
@@ -63,7 +63,7 @@ ts_init_subtest "1b_octal-4"
 TS_EXPECTED+=$BE_EXT
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 16/1 "%03o_L[red:A@130,red:0x61@194] " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # highlight the byte at offset 194 if its value is 0x61 (a)
@@ -72,14 +72,14 @@ ts_init_subtest "1b_octal-5"
 TS_EXPECTED+=$BE_EXT
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 16/1 "%03o_L[red:C@130,red:0x61@194] " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # highlight a range longer than the byte count of %o
 ts_init_subtest "1b_octal-6"
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 16/1 "%03o_L[red@193-194] " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # highlight bytes with the value of 0101 (A) and 0141 (a)
@@ -87,7 +87,7 @@ ts_init_subtest "1b_octal-7"
 TS_EXPECTED+=$BE_EXT
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 16/1 "%03o_L[red:0101,red:0141] " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # highlight bytes with the value of 0101 (A), 0x61 (a), or if the character is a caret
@@ -95,7 +95,7 @@ ts_init_subtest "1b_octal-8"
 TS_EXPECTED+=$BE_EXT
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 16/1 "%03o_L[red:0101,blue:0x61,green:^] " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # highlight bytes with the value of 0101 (A), 0x61 (a), or if the character at 196 is not 'c'
@@ -103,28 +103,28 @@ ts_init_subtest "1b_octal-9"
 TS_EXPECTED+=$BE_EXT
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 16/1 "%03o_L[red:0101,blue:0x61,!green:c@196] " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 #color the addresses red and the characters in UTIL-LINUX green
 ts_init_subtest "1b_char-1"
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax_L[red] " 16/1 "%3_c_L[green:-,green:I,green:L,green:N,green:T,green:U,green:X] " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 #color the address 0xe0 red
 ts_init_subtest "1b_char-2"
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax_L[red:0xe0] " 16/1 "%3_c " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 #highlight ':' and '@'
 ts_init_subtest "1b_char-3"
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 16/1 "%3_c_L[red::@116,red:@@128] " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # color last address gray, the null byte blue, the spaces brown(-ish) and the text cyan
@@ -134,7 +134,7 @@ $TS_CMD_HEXDUMP $OPTS \
        -e '"%08.8_Ax_L[gray]\n"' \
        -e '"%08.8_ax  " 8/1 "%02x_L[blue:0x0,brown:0x20] " "  " 8/1 "%02x_L[brown:0x20] " ' \
        -e '"  |" 16/1 "%_p_L[cyan]" "|\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # color last address gray - if it's 0x280 or blue if it's 0x380
@@ -144,7 +144,7 @@ $TS_CMD_HEXDUMP $OPTS \
        -e '"%08.8_Ax_L[blue:0x380,red:0x280]\n"' \
        -e '"%08.8_ax  " 8/1 "%02x_L[blue:A,blue:a] " "  " 8/1 "%02x_L[blue:A,blue:a] " ' \
        -e '"  |" 16/1 "%_p_L[green:A,green:a]" "|\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # color the current print unit if one of the bytes it prints is at offset 100 (0x64)
@@ -152,7 +152,7 @@ ts_init_subtest "2b_dec-1"
 TS_EXPECTED+=$BE_EXT
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 8/2 "  %05u_L[red@100] " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # color the current print unit if of the bytes it prints are at offsets 98 and 99
@@ -160,7 +160,7 @@ ts_init_subtest "2b_dec-2"
 TS_EXPECTED+=$BE_EXT
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 8/2 "  %05u_L[red@98-99] " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # color the current print unit if some or all of the bytes it prints are at offsets 98 and 99
@@ -168,7 +168,7 @@ ts_init_subtest "2b_dec-3"
 TS_EXPECTED+=$BE_EXT
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 8/2 "  %05u_L[red@97-99] " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # color the current print unit if it prints "A " at 130-131
@@ -176,7 +176,7 @@ ts_init_subtest "2b_dec-4"
 TS_EXPECTED+=$BE_EXT
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 8/2 "  %05u_L[red:A @130-131] " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # color the current print unit if it doesn't print "B " at 130-131
@@ -184,21 +184,21 @@ ts_init_subtest "2b_dec-5"
 TS_EXPECTED+=$BE_EXT
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 8/2 "  %05u_L[!red:B @130-131] " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # specify a string shorter than the range - error
 ts_init_subtest "2b_dec-6"
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 8/2 "  %05u_L[red:A@130-131] " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # specify a negative-length range
 ts_init_subtest "2b_dec-7"
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 8/2 "  %05u_L[red:A@131-130] " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # color the current print unit if of the bytes it prints are at offsets 98-102 (multiple print units)
@@ -206,7 +206,7 @@ ts_init_subtest "2b_dec-8"
 TS_EXPECTED+=$BE_EXT
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 8/2 "  %05u_L[red@98-102] " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # color the current print unit if some or all of the bytes it prints are at offsets 97 and 99 (true)
@@ -214,7 +214,7 @@ ts_init_subtest "4b_dec-1"
 TS_EXPECTED+=$BE_EXT
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 8/4 "  %05u_L[red@97-99] " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # color the current print unit if some or all of the bytes it prints are at offsets 96-99
@@ -222,7 +222,7 @@ ts_init_subtest "4b_dec-2"
 TS_EXPECTED+=$BE_EXT
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 8/4 "  %05u_L[red@96-99] " "\n"' \
-       $FILES/ascii.in &> $TS_OUTPUT
+       $FILES/ascii.in &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # look for @@@@
@@ -230,7 +230,7 @@ ts_init_subtest "4b_dec-3"
 TS_EXPECTED+=$BE_EXT
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 8/4 "  %05u_L[red:@@@@] " "\n"' \
-       &> $TS_OUTPUT <<< "@@@@"
+       &> "$TS_OUTPUT" <<< "@@@@"
 ts_finalize_subtest
 
 # look for @@@@ at 0-3
@@ -238,14 +238,14 @@ ts_init_subtest "4b_dec-4"
 TS_EXPECTED+=$BE_EXT
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 8/4 "  %05u_L[red:@@@@@0-3] " "\n"' \
-       &> $TS_OUTPUT <<< "@@@@"
+       &> "$TS_OUTPUT" <<< "@@@@"
 ts_finalize_subtest
 
 # look for @@@ at 0-3 (wrong byte count error)
 ts_init_subtest "4b_dec-5"
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 8/4 "  %05u_L[red:@@@@0-3] " "\n"' \
-       &> $TS_OUTPUT <<< "@@@@"
+       &> "$TS_OUTPUT" <<< "@@@@"
 ts_finalize_subtest
 
 # look for @@@ at 1-3 - in the format boundaries - correct
@@ -253,7 +253,7 @@ ts_init_subtest "4b_dec-6"
 TS_EXPECTED+=$BE_EXT
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 8/4 "  %05u_L[red:@@@@1-3] " "\n"' \
-       &> $TS_OUTPUT <<< "@@@@"
+       &> "$TS_OUTPUT" <<< "@@@@"
 ts_finalize_subtest
 
 # look for @@@ at 2-4 - correct range length, however steps over 2 print units - no colors
@@ -261,7 +261,7 @@ ts_init_subtest "4b_dec-7"
 TS_EXPECTED+=$BE_EXT
 $TS_CMD_HEXDUMP $OPTS $ADDRFMT \
        -e '"%07.7_ax " 8/4 "  %05u_L[red:@@@@2-4] " "\n"' \
-       &> $TS_OUTPUT <<< "@@@@"
+       &> "$TS_OUTPUT" <<< "@@@@"
 ts_finalize_subtest
 
 ts_finalize
index 43c80d65b146a9e4397462d4e0dd39f96e6649b0..f18056f6837befc7d1172ec5c041c87a9d071e5e 100755 (executable)
@@ -20,11 +20,11 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_IONICE"
 
-$TS_CMD_IONICE --pid $$ --classdata 0 --class 0 >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_IONICE --pid $$ --classdata 3 --class 7 >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_IONICE --pid $$ --classdata 4 --class 7 >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_IONICE --pid $$ --classdata 1 --class 8 >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_IONICE --classdata 3 ls /etc/passwd >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_IONICE --pid $$ >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IONICE --pid $$ --classdata 0 --class 0 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_IONICE --pid $$ --classdata 3 --class 7 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_IONICE --pid $$ --classdata 4 --class 7 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_IONICE --pid $$ --classdata 1 --class 8 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_IONICE --classdata 3 ls /etc/passwd >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_IONICE --pid $$ >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
index 8566410a98997c42403408d9785737f4b6219d77..6cad067e6968b7ec300849b22e007befd85d1472 100755 (executable)
@@ -24,37 +24,37 @@ ts_init "$*"
 ts_check_test_command "$TS_CMD_IPCS"
 
 ts_init_subtest "shm-headers"
-$TS_CMD_IPCS --shmems --time | grep -A1 "^---"  >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_IPCS --shmems --pid | grep -A1 "^---"  >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_IPCS --shmems --creator | grep -A1 "^---"  >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_IPCS --shmems --limits | grep "^---"  >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_IPCS --shmems --summary | grep "^---"  >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCS --shmems --time | grep -A1 "^---"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_IPCS --shmems --pid | grep -A1 "^---"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_IPCS --shmems --creator | grep -A1 "^---"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_IPCS --shmems --limits | grep "^---"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_IPCS --shmems --summary | grep "^---"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "mesg-headers"
-$TS_CMD_IPCS --queues --time | grep -A1 "^---"  >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_IPCS --queues --pid | grep -A1 "^---"  >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_IPCS --queues --creator | grep -A1 "^---"  >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_IPCS --queues --limits | grep  "^---"  >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_IPCS --queues --summary | grep  "^---"  >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCS --queues --time | grep -A1 "^---"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_IPCS --queues --pid | grep -A1 "^---"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_IPCS --queues --creator | grep -A1 "^---"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_IPCS --queues --limits | grep  "^---"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_IPCS --queues --summary | grep  "^---"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "sem-headers"
-$TS_CMD_IPCS --semaphores --time | grep -A1 "^---"  >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_IPCS --semaphores --pid | grep -A1 "^---"  >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_IPCS --semaphores --creator | grep -A1 "^---"  >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_IPCS --semaphores --limits | grep  "^---"  >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_IPCS --semaphores --summary | grep  "^---"  >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCS --semaphores --time | grep -A1 "^---"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_IPCS --semaphores --pid | grep -A1 "^---"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_IPCS --semaphores --creator | grep -A1 "^---"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_IPCS --semaphores --limits | grep  "^---"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_IPCS --semaphores --summary | grep  "^---"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "all-headers"
-$TS_CMD_IPCS --all | grep -A1 "^---"  >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCS --all | grep -A1 "^---"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-$TS_CMD_IPCS --all --time | grep -A1 "^---"  >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_IPCS --all --pid | grep -A1 "^---"  >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_IPCS --all --creator | grep -A1 "^---"  >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_IPCS --all --limits | grep "^---"  >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_IPCS --all --summary | grep "^---"  >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCS --all --time | grep -A1 "^---"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_IPCS --all --pid | grep -A1 "^---"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_IPCS --all --creator | grep -A1 "^---"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_IPCS --all --limits | grep "^---"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_IPCS --all --summary | grep "^---"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_finalize
index 8cf19e3b249d39c99234059ed303bec9eeea5aef..1a6d40e36ce9c29e26f5352bc0f17ac7b22b679b 100755 (executable)
@@ -35,20 +35,20 @@ ts_lock "ipcslimits"
 ts_log "load original values"
 for i in $IPCS_IDX; do
        SHM_ORG[$i]=$(cat ${IPCS_PROCFILES[$i]})
-done >> $TS_OUTPUT
+done >> "$TS_OUTPUT"
 
 ts_log "maximize kernel setting"
 for i in $IPCS_IDX; do
        echo ${IPCS_LIMITS[$i]} >> ${IPCS_PROCFILES[$i]}
-done >> $TS_OUTPUT
+done >> "$TS_OUTPUT"
 
 ts_log "check for difference between kernel and IPC"
-ipcs_limits_check >> $TS_OUTPUT
+ipcs_limits_check >> "$TS_OUTPUT"
 
 ts_log "write original values to kernel"
 for i in $IPCS_IDX; do
        echo ${SHM_ORG[$i]} >> ${IPCS_PROCFILES[$i]}
-done >> $TS_OUTPUT
+done >> "$TS_OUTPUT"
 
 ts_finalize
 
index 495aa060f8fe25b7acbce4d882e5d75d3cef09ef..377043b77a5c2d0742b029dbdcf48e3ddc24e6c4 100755 (executable)
@@ -31,7 +31,7 @@ ts_check_prog "bc"
 ts_lock "ipcslimits"
 
 ts_log "check for difference between kernel and IPC"
-ipcs_limits_check >> $TS_OUTPUT
+ipcs_limits_check >> "$TS_OUTPUT"
 
 ts_finalize
 
index e08c186499fca543970a6983d4c9e39bae50972d..f6dc45c6d0cead5ac14f7ce19015db2b01fa3e34 100755 (executable)
@@ -26,18 +26,18 @@ ts_check_test_command "$TS_HELPER_SYSINFO"
 . "$TS_SELF"/functions.sh
 
 rm -f $TS_OUTDIR/id-msg
-$TS_CMD_IPCMK --queue 2>>$TS_OUTPUT | ipcmk_output_handler $TS_OUTPUT $TS_OUTDIR/id-msg
+$TS_CMD_IPCMK --queue 2>>"$TS_OUTPUT" | ipcmk_output_handler "$TS_OUTPUT" $TS_OUTDIR/id-msg
 $TS_CMD_IPCS --queues --id "$(cat $TS_OUTDIR/id-msg)" |\
-       grep -c "^Message Queue msqid=$(cat $TS_OUTDIR/id-msg)$" >>$TS_OUTPUT
-$TS_CMD_IPCRM -q "$(cat $TS_OUTDIR/id-msg)" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       grep -c "^Message Queue msqid=$(cat $TS_OUTDIR/id-msg)$" >>"$TS_OUTPUT"
+$TS_CMD_IPCRM -q "$(cat $TS_OUTDIR/id-msg)" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 rm -f $TS_OUTDIR/id-msg
-$TS_CMD_IPCMK -Q 2>>$TS_OUTPUT | ipcmk_output_handler $TS_OUTPUT $TS_OUTDIR/id-msg
+$TS_CMD_IPCMK -Q 2>>"$TS_OUTPUT" | ipcmk_output_handler "$TS_OUTPUT" $TS_OUTDIR/id-msg
 $TS_CMD_IPCRM -Q "$(
        $TS_CMD_IPCS -q |
        awk -v id="$(cat $TS_OUTDIR/id-msg)" '{if ($2 == id){print $1}}' |
        uniq
-)" >> $TS_OUTPUT 2>> $TS_ERRLOG
+)" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 rm -f $TS_OUTDIR/id-msg
 
index 28eb237692d4c7e82e3e33df511b8d2132df55f8..5a67a615249f83b850946b4005487622cdbbff03 100755 (executable)
@@ -26,18 +26,18 @@ ts_check_test_command "$TS_HELPER_SYSINFO"
 . "$TS_SELF"/functions.sh
 
 rm -f $TS_OUTDIR/id-sem
-$TS_CMD_IPCMK --semaphore 1 2>>$TS_OUTPUT | ipcmk_output_handler $TS_OUTPUT $TS_OUTDIR/id-sem
-$TS_CMD_IPCS --semaphores --id "$(cat $TS_OUTDIR/id-sem)" | grep "^nsems" >>$TS_OUTPUT
-$TS_CMD_IPCRM -s "$(cat $TS_OUTDIR/id-sem)" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCMK --semaphore 1 2>>"$TS_OUTPUT" | ipcmk_output_handler "$TS_OUTPUT" $TS_OUTDIR/id-sem
+$TS_CMD_IPCS --semaphores --id "$(cat $TS_OUTDIR/id-sem)" | grep "^nsems" >>"$TS_OUTPUT"
+$TS_CMD_IPCRM -s "$(cat $TS_OUTDIR/id-sem)" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 rm -f $TS_OUTDIR/id-sem
-$TS_CMD_IPCMK --semaphore 2 2>>$TS_OUTPUT | ipcmk_output_handler $TS_OUTPUT $TS_OUTDIR/id-sem
-$TS_CMD_IPCS --semaphores --id "$(cat $TS_OUTDIR/id-sem)" | grep "^nsems" >>$TS_OUTPUT
+$TS_CMD_IPCMK --semaphore 2 2>>"$TS_OUTPUT" | ipcmk_output_handler "$TS_OUTPUT" $TS_OUTDIR/id-sem
+$TS_CMD_IPCS --semaphores --id "$(cat $TS_OUTDIR/id-sem)" | grep "^nsems" >>"$TS_OUTPUT"
 $TS_CMD_IPCRM --semaphore-key "$(
        $TS_CMD_IPCS --semaphores |
        awk -v id="$(cat $TS_OUTDIR/id-sem)" '{if ($2 == id){print $1}}' |
        uniq
-)" >> $TS_OUTPUT 2>> $TS_ERRLOG
+)" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 rm -f $TS_OUTDIR/id-sem
 
index b329b82f9608abed672721d9b0bfa1d616d138c9..c4940849277012f1842a05241805c23ac8ed58e5 100755 (executable)
@@ -26,18 +26,18 @@ ts_check_test_command "$TS_HELPER_SYSINFO"
 . "$TS_SELF"/functions.sh
 
 rm -f $TS_OUTDIR/id-shm
-$TS_CMD_IPCMK -M 1 2>>$TS_OUTPUT | ipcmk_output_handler $TS_OUTPUT $TS_OUTDIR/id-shm
-$TS_CMD_IPCS -m -i "$(cat $TS_OUTDIR/id-shm)" | sed -n '/^bytes/s/\t.*//p' >>$TS_OUTPUT
-$TS_CMD_IPCRM -m "$(cat $TS_OUTDIR/id-shm)" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IPCMK -M 1 2>>"$TS_OUTPUT" | ipcmk_output_handler "$TS_OUTPUT" $TS_OUTDIR/id-shm
+$TS_CMD_IPCS -m -i "$(cat $TS_OUTDIR/id-shm)" | sed -n '/^bytes/s/\t.*//p' >>"$TS_OUTPUT"
+$TS_CMD_IPCRM -m "$(cat $TS_OUTDIR/id-shm)" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -f $TS_OUTDIR/id-shm
 
-$TS_CMD_IPCMK -M 12 2>>$TS_OUTPUT | ipcmk_output_handler $TS_OUTPUT $TS_OUTDIR/id-shm
-$TS_CMD_IPCS -m -i "$(cat $TS_OUTDIR/id-shm)" | sed -n '/^bytes/s/\t.*//p' >>$TS_OUTPUT
+$TS_CMD_IPCMK -M 12 2>>"$TS_OUTPUT" | ipcmk_output_handler "$TS_OUTPUT" $TS_OUTDIR/id-shm
+$TS_CMD_IPCS -m -i "$(cat $TS_OUTDIR/id-shm)" | sed -n '/^bytes/s/\t.*//p' >>"$TS_OUTPUT"
 $TS_CMD_IPCRM -M "$(
        $TS_CMD_IPCS -m |
        awk -v id="$(cat $TS_OUTDIR/id-shm)" '{if ($2 == id){print $1}}' |
        uniq
-)" >> $TS_OUTPUT 2>> $TS_ERRLOG
+)" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 rm -f $TS_OUTDIR/id-shm
 
index ed3799ffd8871a6df7680435971de27418ddd2dc..e9317dc6d6a4b70901be59b6f30201c254728e3f 100755 (executable)
@@ -23,15 +23,15 @@ ts_check_test_command "$TS_CMD_ISOSIZE"
 gzip -cd $TS_SELF/sample.iso.gz >| $TS_OUTDIR/sample.iso
 
 ts_init_subtest "default_output"
-$TS_CMD_ISOSIZE $TS_OUTDIR/sample.iso >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_ISOSIZE $TS_OUTDIR/sample.iso >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "sector_output"
-$TS_CMD_ISOSIZE --sectors $TS_OUTDIR/sample.iso >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_ISOSIZE --sectors $TS_OUTDIR/sample.iso >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "divisor_output"
-$TS_CMD_ISOSIZE --divisor=9 $TS_OUTDIR/sample.iso >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_ISOSIZE --divisor=9 $TS_OUTDIR/sample.iso >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_finalize
index 89ba4c5a3bf89e10c7215a328ff554511f963d08..3bd4dbac90819d90a9a135e5e1265f9d14f50a2d 100755 (executable)
@@ -33,7 +33,7 @@ ts_check_test_command "$TS_HELPER_SIGRECEIVE"
 HELPER_SYMLINK="$(mktemp "${TS_OUTDIR}/alXXXXXXXXXXXXX")"
 ln -sf "$TS_HELPER_SIGRECEIVE" "$HELPER_SYMLINK"
 
-"$HELPER_SYMLINK" -s "$TS_TESTUSER" >> $TS_OUTPUT 2>> $TS_ERRLOG &
+"$HELPER_SYMLINK" -s "$TS_TESTUSER" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" &
 TEST_PID=$!
 
 check_test_sigreceive $TEST_PID
@@ -41,25 +41,25 @@ check_test_sigreceive $TEST_PID
 
 
 ts_log_both "test 1"
-"$TS_CMD_KILL" ${HELPER_SYMLINK##*/} >> $TS_OUTPUT 2>> $TS_ERRLOG
+"$TS_CMD_KILL" ${HELPER_SYMLINK##*/} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 if [ $? -ne 1 ]; then
        echo "kill did not return 1" >> "$TS_OUTPUT"
 fi
 
 ts_log_both "test 2"
-"$TS_CMD_KILL" -a ${HELPER_SYMLINK##*/} >> $TS_OUTPUT 2>> $TS_ERRLOG
+"$TS_CMD_KILL" -a ${HELPER_SYMLINK##*/} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 if [ $? -ne 0 ]; then
        echo "kill did not return 0" >> "$TS_OUTPUT"
 fi
 wait $TEST_PID
 
 ts_log_both "test 3"
-"$TS_CMD_KILL" -a -p ${HELPER_SYMLINK##*/} >> $TS_OUTPUT 2>> $TS_ERRLOG
+"$TS_CMD_KILL" -a -p ${HELPER_SYMLINK##*/} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 if [ $? -ne 1 ]; then
        echo "kill -a -p did not return 1" >> "$TS_OUTPUT"
 fi
 
-sed -i "s/${HELPER_SYMLINK##*/}/${TS_HELPER_SIGRECEIVE##*/}/" $TS_OUTPUT $TS_ERRLOG
+sed -i "s/${HELPER_SYMLINK##*/}/${TS_HELPER_SIGRECEIVE##*/}/" "$TS_OUTPUT" "$TS_ERRLOG"
 
 rm -f "$HELPER_SYMLINK"
 
index 50c1102a6e60d080fe922680636f515276fd0105..70074665c4444e72deb600acf5c4768efdadd86d 100755 (executable)
@@ -58,12 +58,12 @@ for SIG in $($TS_CMD_KILL -L); do
                SIG="$SIG-0"
        fi
 
-       "$HELPER_SYMLINK" >> $TS_OUTPUT 2>> $TS_ERRLOG &
+       "$HELPER_SYMLINK" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" &
        TEST_PID=$!
        check_test_sigreceive $TEST_PID
        [ $? -eq 1 ] || echo "${HELPER_SYMLINK##*/} helper did not start" >> "$TS_OUTPUT"
 
-       "$TS_CMD_KILL" -$SIG ${HELPER_SYMLINK##*/} >> $TS_OUTPUT 2>> $TS_ERRLOG
+       "$TS_CMD_KILL" -$SIG ${HELPER_SYMLINK##*/} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        wait $TEST_PID
        if [ $? -ne $EXPECTED ]; then
                echo "$SIG returned $? while $EXPECTED was expected" >> "$TS_OUTPUT"
index 6478613f065b152a8b37e1c46889a488fad3c9bc..8313a6fec09dcaaf2fdc8e6424acb2c2f42397a4 100755 (executable)
@@ -35,12 +35,12 @@ ln -sf "$TS_HELPER_SIGRECEIVE" "$HELPER_SYMLINK"
 
 try_option()
 {
-       "$HELPER_SYMLINK" >> $TS_OUTPUT 2>> $TS_ERRLOG &
+       "$HELPER_SYMLINK" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" &
        TEST_PID=$!
        check_test_sigreceive $TEST_PID
        [ $? -eq 1 ] || echo "${HELPER_SYMLINK##*/} helper did not start" >> "$TS_OUTPUT"
 
-       "$TS_CMD_KILL" "$@" $TEST_PID >> $TS_OUTPUT 2>> $TS_ERRLOG
+       "$TS_CMD_KILL" "$@" $TEST_PID >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        if [ $? -ne 0 ]; then
                echo "kill $@ did not work" >> "$TS_OUTPUT"
                all_ok=false
index 5e6c54d66ff7b19d9588c8239fb765692e26dcb3..9d6e57ed6192e2bd5a929b880a4d168e931764d5 100755 (executable)
@@ -45,7 +45,7 @@ ln -sf "$TS_HELPER_SIGRECEIVE" "$HELPER_SYMLINK"
 
 try_option()
 {
-       "$HELPER_SYMLINK" >> $TS_OUTPUT 2>> $TS_ERRLOG &
+       "$HELPER_SYMLINK" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" &
        TEST_PID=$!
        TEST_PIDFD_INO=$( "$TS_HELPER_KILL_PIDFDINO" ${TEST_PID} )
        ts_skip_exitcode_not_supported
@@ -53,7 +53,7 @@ try_option()
        check_test_sigreceive "${TEST_PID}"
        [ $? -eq 1 ] || echo "${HELPER_SYMLINK##*/} helper did not start" >> "$TS_OUTPUT"
 
-       "$TS_CMD_KILL" "$@" "${TEST_PID}:${TEST_PIDFD_INO}" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       "$TS_CMD_KILL" "$@" "${TEST_PID}:${TEST_PIDFD_INO}" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        if [ $? -ne 0 ]; then
                echo "kill $* did not work" >> "$TS_OUTPUT"
                all_ok=false
index ea2638ab23bc6c25047c5675bcf0577cd0dbc443..f97f88d8637e28bdba42829b6ba479084d88e12d 100755 (executable)
@@ -33,12 +33,12 @@ all_ok=true
 HELPER_SYMLINK="$(mktemp "${TS_OUTDIR}/prXXXXXXXXXXXXX")"
 ln -sf "$TS_HELPER_SIGRECEIVE" "$HELPER_SYMLINK"
 
-"$HELPER_SYMLINK" >> $TS_OUTPUT 2>> $TS_ERRLOG &
+"$HELPER_SYMLINK" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" &
 TEST_PID=$!
 check_test_sigreceive $TEST_PID
 [ $? -eq 1 ] || echo "${HELPER_SYMLINK##*/} helper did not start" >> "$TS_OUTPUT"
 
-KILL_PID=$("$TS_CMD_KILL" -p ${HELPER_SYMLINK##*/} 2>> $TS_OUTPUT 2>> $TS_ERRLOG)
+KILL_PID=$("$TS_CMD_KILL" -p ${HELPER_SYMLINK##*/} 2>> "$TS_OUTPUT" 2>> "$TS_ERRLOG")
 if [ $? -ne 0 ]; then
        echo "kill -p did not work" >> "$TS_OUTPUT"
        all_ok=false
index 5a9da6d79d2b7ed2238eed6e0210bf7f1bb29bbd..0a7d5d26a82918ae038eb1338a024ac3d59e670c 100755 (executable)
@@ -33,12 +33,12 @@ all_ok=true
 HELPER_SYMLINK="$(mktemp "${TS_OUTDIR}/quXXXXXXXXXXXXX")"
 ln -sf "$TS_HELPER_SIGRECEIVE" "$HELPER_SYMLINK"
 
-"$HELPER_SYMLINK" >> $TS_OUTPUT 2>> $TS_ERRLOG &
+"$HELPER_SYMLINK" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" &
 TEST_PID=$!
 check_test_sigreceive $TEST_PID
 [ $? -eq 1 ] || echo "${HELPER_SYMLINK##*/} helper did not start" >> "$TS_OUTPUT"
 
-"$TS_CMD_KILL" -1 --queue 42 $TEST_PID >> $TS_OUTPUT 2>> $TS_ERRLOG
+"$TS_CMD_KILL" -1 --queue 42 $TEST_PID >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 if [ $? -ne 0 ]; then
        echo "kill --queue 42 failed" >> "$TS_OUTPUT"
        all_ok=false
index a000a4c9142f36a5e0563e9e6263e1f2292a05be..ee7069b7c76440cc85718b96ad979e78132551ac 100755 (executable)
@@ -24,70 +24,70 @@ ts_check_test_command "$TS_HELPER_STRERROR"
 
 ts_init_subtest "flag-unset"
 
-"$TS_HELPER_PARSEPID" 1 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" 1: >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" 1:0 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" 1:122 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" -- -1:122 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" -- -2147 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" '1:-122' >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" 2147 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" -- 0 >> $TS_OUTPUT 2>> $TS_ERRLOG
-
-sed -i -e "s@$($TS_HELPER_STRERROR EINVAL)@EINVAL@" $TS_OUTPUT $TS_ERRLOG
-sed -i -e "s@$($TS_HELPER_STRERROR ERANGE)@ERANGE@" $TS_OUTPUT $TS_ERRLOG
+"$TS_HELPER_PARSEPID" 1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" 1: >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" 1:0 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" 1:122 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" -- -1:122 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" -- -2147 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" '1:-122' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" 2147 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" -- 0 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+
+sed -i -e "s@$($TS_HELPER_STRERROR EINVAL)@EINVAL@" "$TS_OUTPUT" "$TS_ERRLOG"
+sed -i -e "s@$($TS_HELPER_STRERROR ERANGE)@ERANGE@" "$TS_OUTPUT" "$TS_ERRLOG"
 
 ts_finalize_subtest
 
 ts_init_subtest "flag-zero"
 
-"$TS_HELPER_PARSEPID" --zero 1 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --zero 1: >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --zero 1:0 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --zero 1:122 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --zero -- -1:122 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --zero -- -2147 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --zero '1:-122' >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --zero 2147 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --zero 0 >> $TS_OUTPUT 2>> $TS_ERRLOG
-sed -i -e "s@$($TS_HELPER_STRERROR EINVAL)@EINVAL@" $TS_OUTPUT $TS_ERRLOG
-sed -i -e "s@$($TS_HELPER_STRERROR ERANGE)@ERANGE@" $TS_OUTPUT $TS_ERRLOG
+"$TS_HELPER_PARSEPID" --zero 1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --zero 1: >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --zero 1:0 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --zero 1:122 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --zero -- -1:122 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --zero -- -2147 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --zero '1:-122' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --zero 2147 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --zero 0 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+sed -i -e "s@$($TS_HELPER_STRERROR EINVAL)@EINVAL@" "$TS_OUTPUT" "$TS_ERRLOG"
+sed -i -e "s@$($TS_HELPER_STRERROR ERANGE)@ERANGE@" "$TS_OUTPUT" "$TS_ERRLOG"
 
 ts_finalize_subtest
 
 ts_init_subtest "flag-negative"
 
-"$TS_HELPER_PARSEPID" --negative 1 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --negative 1: >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --negative -- -1:0 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --negative 1:122 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --negative '1:-122' >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --negative 1:0 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --negative -- -1:122 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --negative -- -2147 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --negative -- '-2147:78' >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --negative 2147 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --negative 0 >> $TS_OUTPUT 2>> $TS_ERRLOG
-sed -i -e "s@$($TS_HELPER_STRERROR EINVAL)@EINVAL@" $TS_OUTPUT $TS_ERRLOG
-sed -i -e "s@$($TS_HELPER_STRERROR ERANGE)@ERANGE@" $TS_OUTPUT $TS_ERRLOG
+"$TS_HELPER_PARSEPID" --negative 1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --negative 1: >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --negative -- -1:0 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --negative 1:122 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --negative '1:-122' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --negative 1:0 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --negative -- -1:122 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --negative -- -2147 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --negative -- '-2147:78' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --negative 2147 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --negative 0 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+sed -i -e "s@$($TS_HELPER_STRERROR EINVAL)@EINVAL@" "$TS_OUTPUT" "$TS_ERRLOG"
+sed -i -e "s@$($TS_HELPER_STRERROR ERANGE)@ERANGE@" "$TS_OUTPUT" "$TS_ERRLOG"
 
 
 ts_finalize_subtest
 
 ts_init_subtest "flag-zero-negative"
 
-"$TS_HELPER_PARSEPID" --zero --negative 1 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --zero --negative 1: >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --zero --negative -- -1443 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --zero --negative 1:0 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --zero --negative 1:122 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --zero --negative '1:-122' >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --zero --negative -- -1:122 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --zero --negative -- -2147 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --zero --negative 2147 >> $TS_OUTPUT 2>> $TS_ERRLOG
-"$TS_HELPER_PARSEPID" --zero --negative 0 >> $TS_OUTPUT 2>> $TS_ERRLOG
-sed -i -e "s@$($TS_HELPER_STRERROR EINVAL)@EINVAL@" $TS_OUTPUT $TS_ERRLOG
-sed -i -e "s@$($TS_HELPER_STRERROR ERANGE)@ERANGE@" $TS_OUTPUT $TS_ERRLOG
+"$TS_HELPER_PARSEPID" --zero --negative 1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --zero --negative 1: >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --zero --negative -- -1443 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --zero --negative 1:0 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --zero --negative 1:122 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --zero --negative '1:-122' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --zero --negative -- -1:122 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --zero --negative -- -2147 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --zero --negative 2147 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+"$TS_HELPER_PARSEPID" --zero --negative 0 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+sed -i -e "s@$($TS_HELPER_STRERROR EINVAL)@EINVAL@" "$TS_OUTPUT" "$TS_ERRLOG"
+sed -i -e "s@$($TS_HELPER_STRERROR ERANGE)@ERANGE@" "$TS_OUTPUT" "$TS_ERRLOG"
 
 
 ts_finalize_subtest
index 97411e52dd4d56b7e82676e42ba1ec77e49e0eef..1dba4aeac3d55f06162e8e4beaf0ad276d8f8e24 100755 (executable)
@@ -27,7 +27,7 @@ ts_check_test_command "$TS_CMD_SFDISK"
 TEST_IMAGE_NAME=$(ts_image_init 10)
 
 ts_init_subtest "all-defaults"
-$TS_CMD_SFDISK --unit S ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK --unit S ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 label: gpt
 label-id: b181c399-4711-4c52-8b65-9e764541218d
 
@@ -40,7 +40,7 @@ ts_finalize_subtest
 TEST_IMAGE_NAME=$(ts_image_init 10)
 
 ts_init_subtest "all-defaults-with-typo"
-$TS_CMD_SFDISK --unit S ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK --unit S ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 label: gpt
 label-id: b181c399-4711-4c52-8b65-9e764541218d
 
@@ -51,15 +51,15 @@ ts_fdisk_clean ${TEST_IMAGE_NAME}
 ts_finalize_subtest
 
 ts_init_subtest "getattr"
-ts_run $TESTPROG --getattr ${TEST_IMAGE_NAME} 1 >> $TS_OUTPUT 2>> $TS_ERRLOG
-ts_run $TESTPROG --getattr ${TEST_IMAGE_NAME} 2 >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG --getattr ${TEST_IMAGE_NAME} 1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+ts_run $TESTPROG --getattr ${TEST_IMAGE_NAME} 2 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "setattr"
-ts_run $TESTPROG --setattr ${TEST_IMAGE_NAME} 1 0xff00000000000000 >> $TS_OUTPUT 2>> $TS_ERRLOG
-ts_run $TESTPROG --setattr ${TEST_IMAGE_NAME} 2 0x4 >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --part-attrs ${TEST_IMAGE_NAME} 1 >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --part-attrs ${TEST_IMAGE_NAME} 2 >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG --setattr ${TEST_IMAGE_NAME} 1 0xff00000000000000 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+ts_run $TESTPROG --setattr ${TEST_IMAGE_NAME} 2 0x4 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --part-attrs ${TEST_IMAGE_NAME} 1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --part-attrs ${TEST_IMAGE_NAME} 2 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_finalize
index 69791d274dadd9bec2e2645c07bc4ba2fe8c0e9d..a6655f70040fd9f99c3ee82e237e60e9071dfbb1 100755 (executable)
@@ -30,8 +30,8 @@ TEST_IMAGE_NAME=$(ts_image_init 15)
 
 ts_init_subtest "mbr"
 $TESTPROG --label mbr --device ${TEST_IMAGE_NAME} \
-       1M 1M 1M - >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+       1M 1M 1M - >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean ${TEST_IMAGE_NAME}
 ts_finalize_subtest
 
@@ -39,8 +39,8 @@ $TS_CMD_WIPEFS --all --force ${TEST_IMAGE_NAME} &> /dev/null
 
 ts_init_subtest "mbr-logic"
 $TESTPROG --label mbr --device ${TEST_IMAGE_NAME} \
-       1M 1M 1M - 1M 1M ->> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+       1M 1M 1M - 1M 1M ->> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean ${TEST_IMAGE_NAME}
 ts_finalize_subtest
 
@@ -48,8 +48,8 @@ $TS_CMD_WIPEFS --all --force ${TEST_IMAGE_NAME} &> /dev/null
 
 ts_init_subtest "mbr-nopartno"
 $TESTPROG --nopartno --label mbr --device ${TEST_IMAGE_NAME} \
-       1M 1M 1M - 1M 1M ->> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+       1M 1M 1M - 1M 1M ->> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean ${TEST_IMAGE_NAME}
 ts_finalize_subtest
 
@@ -57,8 +57,8 @@ $TS_CMD_WIPEFS --all --force ${TEST_IMAGE_NAME} &> /dev/null
 
 ts_init_subtest "gpt"
 $TESTPROG --label gpt --device ${TEST_IMAGE_NAME} \
-       1M 1M 1M 1M 1M 1M - >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+       1M 1M 1M 1M 1M 1M - >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean ${TEST_IMAGE_NAME}
 ts_finalize_subtest
 
index fa17c36fdde643f1a64cf0443e2802ca739e4468..c29f50d4e42105f6f30986bd81638730e0ea01be 100755 (executable)
@@ -36,8 +36,8 @@ ts_run $TESTPROG --label mbr --device ${TEST_IMAGE_NAME} \
        2,4096,2048 \
        3,6144,2048 \
        4,8192,22528 \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean ${TEST_IMAGE_NAME}
 ts_finalize_subtest
 
@@ -50,8 +50,8 @@ ts_run $TESTPROG --label mbr --device ${TEST_IMAGE_NAME} -- \
        -,4096,2048 \
        -,6144,2048 \
        -,8192,22528 \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean ${TEST_IMAGE_NAME}
 ts_finalize_subtest
 
@@ -63,8 +63,8 @@ ts_run $TESTPROG --label mbr --device ${TEST_IMAGE_NAME} \
        1,2048,2048 \
        2,4096,2048 \
        7,6144,2048 \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean ${TEST_IMAGE_NAME}
 ts_finalize_subtest
 
@@ -76,8 +76,8 @@ ts_run $TESTPROG --label mbr --device ${TEST_IMAGE_NAME} \
        1,2048,2048 \
        2,4096,2048 \
        3,4096,2048 \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean ${TEST_IMAGE_NAME}
 ts_finalize_subtest
 
@@ -93,8 +93,8 @@ ts_run $TESTPROG --label mbr --device ${TEST_IMAGE_NAME} \
        5,10240,2048 \
        6,14336,2048 \
        7,18432,12288 \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean ${TEST_IMAGE_NAME}
 ts_finalize_subtest
 
@@ -109,8 +109,8 @@ ts_run $TESTPROG --label mbr --device ${TEST_IMAGE_NAME} -- \
        -,10240,2048 \
        -,14336,2048 \
        -,18432,12288 \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean ${TEST_IMAGE_NAME}
 ts_finalize_subtest
 
@@ -126,8 +126,8 @@ ts_run $TESTPROG --label mbr --device ${TEST_IMAGE_NAME} \
        5,10240,2048 \
        6,4096,2048 \
        7,18432,12288 \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean ${TEST_IMAGE_NAME}
 ts_finalize_subtest
 
@@ -138,8 +138,8 @@ ts_run $TESTPROG --label mbr --device ${TEST_IMAGE_NAME} \
        1,2048,2048 \
        2,6144,2048 \
        3,8192,2048 \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean ${TEST_IMAGE_NAME}
 ts_finalize_subtest
 
@@ -154,8 +154,8 @@ ts_run $TESTPROG --label gpt --device ${TEST_IMAGE_NAME} \
        5,10240,2048 \
        6,12288,2048 \
        7,14336,2048 \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean ${TEST_IMAGE_NAME}
 ts_finalize_subtest
 
@@ -170,8 +170,8 @@ ts_run $TESTPROG --label gpt --device ${TEST_IMAGE_NAME} -- \
        -,10240,2048 \
        -,12288,2048 \
        -,14336,2048 \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean ${TEST_IMAGE_NAME}
 ts_finalize_subtest
 
@@ -187,8 +187,8 @@ ts_run $TESTPROG --label gpt --device ${TEST_IMAGE_NAME} \
        5,10240,2048 \
        6,12288,2048 \
        7,14336,2048 \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean ${TEST_IMAGE_NAME}
 ts_finalize_subtest
 
@@ -203,8 +203,8 @@ ts_run $TESTPROG --label gpt --device ${TEST_IMAGE_NAME} \
        7,10240,2048 \
        8,12288,2048 \
        9,14336,2048 \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean ${TEST_IMAGE_NAME}
 ts_finalize_subtest
 
@@ -217,8 +217,8 @@ ts_run $TESTPROG --label gpt --device ${TEST_IMAGE_NAME} \
        3,8192,2048 \
        4,12288,2048 \
        5,14336,2048 \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean ${TEST_IMAGE_NAME}
 ts_finalize_subtest
 
index a8b9a57067ea4acac365d27099bfac19ee96ff19..d96fef061ffa32bccff36a650d3445ea3f40f0bc 100755 (executable)
@@ -8,7 +8,7 @@ ts_init "$*"
 
 ts_check_test_command $TS_HELPER_LIBLASTLOG2_WRITE_READ_USER
 
-$TS_HELPER_LIBLASTLOG2_WRITE_READ_USER >> $TS_OUTPUT 2>> $TS_ERRLOG || ts_failed "returned an error"
+$TS_HELPER_LIBLASTLOG2_WRITE_READ_USER >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" || ts_failed "returned an error"
 
 rm tst-write-read-user.db
 
index 76e62477af1986d4952288602afa6ea44f860e39..8ed878068f0d48b73e6493a6368e78b2374d5766 100755 (executable)
@@ -70,59 +70,59 @@ ts_device_has "TYPE" "ext4" $DEVICE || ts_die "Cannot find ext2 on $DEVICE"
 
 ts_init_subtest "mount-by-devname"
 mkdir -p $MOUNTPOINT &>  /dev/null
-ts_run $TESTPROG --mount $DEVICE $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-is_mounted $DEVICE || echo "$DEVICE not mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG --mount $DEVICE $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+is_mounted $DEVICE || echo "$DEVICE not mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
 ts_init_subtest "umount-by-devname"
-ts_run $TESTPROG --umount $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
-is_mounted $DEVICE && echo "$DEVICE still mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG --umount $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+is_mounted $DEVICE && echo "$DEVICE still mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
 ts_init_subtest "mount-by-label"
 mkdir -p $MOUNTPOINT &>  /dev/null
-ts_run $TESTPROG --mount LABEL="$LABEL" $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-is_mounted $DEVICE || echo "$DEVICE not mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG --mount LABEL="$LABEL" $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+is_mounted $DEVICE || echo "$DEVICE not mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
 ts_init_subtest "umount-by-mountpoint"
-ts_run $TESTPROG --umount $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-is_mounted $DEVICE  && echo "$DEVICE still mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG --umount $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+is_mounted $DEVICE  && echo "$DEVICE still mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
 ts_init_subtest "mount-by-uuid"
 mkdir -p $MOUNTPOINT &> /dev/null
-ts_run $TESTPROG --mount UUID="$UUID" $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-is_mounted $DEVICE  || echo "$DEVICE not mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG --mount UUID="$UUID" $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+is_mounted $DEVICE  || echo "$DEVICE not mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 sleep 1
-ts_run $TESTPROG --umount $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG --umount $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 sleep 1
-is_mounted $DEVICE && echo "$DEVICE still mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
+is_mounted $DEVICE && echo "$DEVICE still mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
 ts_init_subtest "mount-flags"
 mkdir -p $MOUNTPOINT &> /dev/null
-ts_run $TESTPROG --mount -o ro,noexec,nosuid,strictatime $DEVICE $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_FINDMNT --kernel --mountpoint $MOUNTPOINT -o VFS-OPTIONS -n >> $TS_OUTPUT 2>> $TS_ERRLOG
-is_mounted $DEVICE || echo "$DEVICE not mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG --mount -o ro,noexec,nosuid,strictatime $DEVICE $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_FINDMNT --kernel --mountpoint $MOUNTPOINT -o VFS-OPTIONS -n >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+is_mounted $DEVICE || echo "$DEVICE not mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-ts_run $TESTPROG --mount -o remount,rw $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_FINDMNT --kernel --mountpoint $MOUNTPOINT -o VFS-OPTIONS -n >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG --mount -o remount,rw $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_FINDMNT --kernel --mountpoint $MOUNTPOINT -o VFS-OPTIONS -n >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-ts_run $TESTPROG --umount $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-is_mounted $DEVICE && echo "$DEVICE still mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG --umount $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+is_mounted $DEVICE && echo "$DEVICE still mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 # Test that the atime option works after the migration to use the new kernel mount APIs.
-ts_run $TESTPROG --mount -o atime $DEVICE $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_FINDMNT --kernel --mountpoint $MOUNTPOINT -o VFS-OPTIONS -n >> $TS_OUTPUT 2>> $TS_ERRLOG
-is_mounted $DEVICE || echo "$DEVICE not mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
-ts_run $TESTPROG --umount $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-is_mounted $DEVICE && echo "$DEVICE still mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG --mount -o atime $DEVICE $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_FINDMNT --kernel --mountpoint $MOUNTPOINT -o VFS-OPTIONS -n >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+is_mounted $DEVICE || echo "$DEVICE not mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+ts_run $TESTPROG --umount $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+is_mounted $DEVICE && echo "$DEVICE still mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize_subtest
 
@@ -132,11 +132,11 @@ img=$(ts_image_init)
 mkfs.ext2 -F $img &> /dev/null
 udevadm settle
 
-ts_run $TESTPROG --mount -o loop $img $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-is_mounted $MOUNTPOINT || echo "$MOUNTPOINT not mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG --mount -o loop $img $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+is_mounted $MOUNTPOINT || echo "$MOUNTPOINT not mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
-ts_run $TESTPROG --umount $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-is_mounted $MOUNTPOINT && echo "$MOUNTPOINT still mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG --umount $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+is_mounted $MOUNTPOINT && echo "$MOUNTPOINT still mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
@@ -145,8 +145,8 @@ ts_init_subtest "x-permanent"
 TS_NOEXIST="$TS_OUTDIR/${TS_TESTNAME}-${TS_SUBNAME}-noex"
 [ -d $TS_NOEXIST ] && rmdir $TS_NOEXIST
 
-$TS_CMD_MOUNT -o x-mount.mkdir --bind $MOUNTPOINT $TS_NOEXIST >> $TS_OUTPUT 2>> $TS_ERRLOG &&
-  echo "successfully mounted" >> $TS_OUTPUT
+$TS_CMD_MOUNT -o x-mount.mkdir --bind $MOUNTPOINT $TS_NOEXIST >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" &&
+  echo "successfully mounted" >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 $TS_CMD_UMOUNT $TS_NOEXIST
@@ -158,8 +158,8 @@ ts_init_subtest "X-comment"
 TS_NOEXIST="$TS_OUTDIR/${TS_TESTNAME}-${TS_SUBNAME}-noex"
 [ -d $TS_NOEXIST ] && rmdir $TS_NOEXIST
 
-$TS_CMD_MOUNT -o X-mount.mkdir --bind $MOUNTPOINT $TS_NOEXIST >> $TS_OUTPUT 2>> $TS_ERRLOG &&
-  echo "successfully mounted" >> $TS_OUTPUT
+$TS_CMD_MOUNT -o X-mount.mkdir --bind $MOUNTPOINT $TS_NOEXIST >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" &&
+  echo "successfully mounted" >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 $TS_CMD_UMOUNT $TS_NOEXIST
index b07bd8adccdc3013f8203d025d64743261fbe65b..862ca0de17f3ce7a6420eade2930baabd1aefe7b 100755 (executable)
@@ -79,50 +79,50 @@ ts_device_has "TYPE" "ext4" $DEVICE || ts_die "Cannot find ext2 on $DEVICE"
 
 ts_init_subtest "mount-by-devname"
 mkdir -p $MOUNTPOINT &>  /dev/null
-$PYTHON $TESTPROG --mount $DEVICE $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-is_mounted $DEVICE || echo "$DEVICE not mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$PYTHON $TESTPROG --mount $DEVICE $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+is_mounted $DEVICE || echo "$DEVICE not mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
 ts_init_subtest "umount-by-devname"
-$PYTHON $TESTPROG --umount $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
-is_mounted $DEVICE && echo "$DEVICE still mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$PYTHON $TESTPROG --umount $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+is_mounted $DEVICE && echo "$DEVICE still mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
 ts_init_subtest "mount-by-label"
 mkdir -p $MOUNTPOINT &>  /dev/null
-$PYTHON $TESTPROG --mount LABEL="$LABEL" $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-is_mounted $DEVICE || echo "$DEVICE not mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$PYTHON $TESTPROG --mount LABEL="$LABEL" $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+is_mounted $DEVICE || echo "$DEVICE not mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
 ts_init_subtest "umount-by-mountpoint"
-$PYTHON $TESTPROG --umount $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-is_mounted $DEVICE && echo "$DEVICE still mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$PYTHON $TESTPROG --umount $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+is_mounted $DEVICE && echo "$DEVICE still mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
 ts_init_subtest "mount-by-uuid"
 mkdir -p $MOUNTPOINT &> /dev/null
-$PYTHON $TESTPROG --mount UUID="$UUID" $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-is_mounted $DEVICE || echo "$DEVICE not mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$PYTHON $TESTPROG --umount $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-is_mounted $DEVICE && echo "$DEVICE still mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$PYTHON $TESTPROG --mount UUID="$UUID" $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+is_mounted $DEVICE || echo "$DEVICE not mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$PYTHON $TESTPROG --umount $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+is_mounted $DEVICE && echo "$DEVICE still mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
 ts_init_subtest "mount-flags"
 mkdir -p $MOUNTPOINT &> /dev/null
-$PYTHON $TESTPROG --mount -o ro,noexec,nosuid,strictatime $DEVICE $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_FINDMNT --kernel $MOUNTPOINT -o VFS-OPTIONS -n >> $TS_OUTPUT 2>> $TS_ERRLOG
-is_mounted $DEVICE || echo "$DEVICE not mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$PYTHON $TESTPROG --mount -o ro,noexec,nosuid,strictatime $DEVICE $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_FINDMNT --kernel $MOUNTPOINT -o VFS-OPTIONS -n >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+is_mounted $DEVICE || echo "$DEVICE not mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-$PYTHON $TESTPROG --mount -o remount,rw $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_FINDMNT --kernel $MOUNTPOINT -o VFS-OPTIONS -n >> $TS_OUTPUT 2>> $TS_ERRLOG
+$PYTHON $TESTPROG --mount -o remount,rw $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_FINDMNT --kernel $MOUNTPOINT -o VFS-OPTIONS -n >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-$PYTHON $TESTPROG --umount $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-is_mounted $DEVICE && echo "$DEVICE still mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$PYTHON $TESTPROG --umount $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+is_mounted $DEVICE && echo "$DEVICE still mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
@@ -132,16 +132,16 @@ img=$(ts_image_init)
 mkfs.ext2 -F $img &> /dev/null
 udevadm settle
 
-$PYTHON $TESTPROG --mount -o loop $img $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-is_mounted $MOUNTPOINT || echo "$MOUNTPOINT not mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$PYTHON $TESTPROG --mount -o loop $img $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+is_mounted $MOUNTPOINT || echo "$MOUNTPOINT not mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
-$PYTHON $TESTPROG --umount $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-is_mounted $MOUNTPOINT && echo "$MOUNTPOINT still mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$PYTHON $TESTPROG --umount $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+is_mounted $MOUNTPOINT && echo "$MOUNTPOINT still mounted" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "x-mount.mkdir"
-$TS_CMD_MOUNT -o x-mount.mkdir --bind $MOUNTPOINT $TS_NOEXIST >> $TS_OUTPUT 2>> $TS_ERRLOG &&
-  echo "successfully mounted" >> $TS_OUTPUT
+$TS_CMD_MOUNT -o x-mount.mkdir --bind $MOUNTPOINT $TS_NOEXIST >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" &&
+  echo "successfully mounted" >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 
index 56a7f12c4c4db24a738755501358f236edd21d68..b955c2eb98ea6551f0ffce28203d929131c77ac4 100755 (executable)
@@ -55,7 +55,7 @@ mkfs.ext4 -L "$LABEL" -U "$UUID" $DEVICE &> /dev/null
 
 ts_log "Do tests..."
 
-export LIBMOUNT_UTAB=$TS_OUTPUT.utab
+export LIBMOUNT_UTAB="$TS_OUTPUT".utab
 rm -f $LIBMOUNT_UTAB
 > $LIBMOUNT_UTAB
 
@@ -63,31 +63,31 @@ udevadm settle
 
 ts_init_subtest "mount-by-devname"
 mkdir -p $MOUNTPOINT &>  /dev/null
-ts_run $TESTPROG --mount $DEVICE $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG --mount $DEVICE $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted "$DEVICE" || \
-       echo "(by device) cannot find $DEVICE in /proc/mounts" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       echo "(by device) cannot find $DEVICE in /proc/mounts" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
 ts_init_subtest "umount-by-devname"
-ts_run $TESTPROG --umount $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG --umount $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted "$DEVICE" &&
-       echo "umount (device) failed: found $DEVICE in /proc/mounts" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       echo "umount (device) failed: found $DEVICE in /proc/mounts" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
 ts_init_subtest "mount-uhelper"
 mkdir -p $MOUNTPOINT &>  /dev/null
-ts_run $TESTPROG --mount -o uhelper=foo,rw LABEL="$LABEL" $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG --mount -o uhelper=foo,rw LABEL="$LABEL" $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 grep -q "SRC=$DEVICE\b" "$LIBMOUNT_UTAB" || \
-       echo "(by label) cannot find $DEVICE in $LIBMOUNT_UTAB" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       echo "(by label) cannot find $DEVICE in $LIBMOUNT_UTAB" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
 ts_init_subtest "umount"
-ts_run $TESTPROG --umount $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG --umount $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 grep -q "SRC=$DEVICE\b" "$LIBMOUNT_UTAB" && \
-       echo "umount (mountpoint) failed: found $DEVICE in $LIBMOUNT_UTAB" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       echo "umount (mountpoint) failed: found $DEVICE in $LIBMOUNT_UTAB" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
@@ -105,9 +105,9 @@ if type "mkfs.btrfs" &>/dev/null && mkfs.btrfs --version &>/dev/null; then
 
        ts_init_subtest "mount-uhelper-subvol"
        mkdir -p $MOUNTPOINT &>  /dev/null
-       ts_run $TESTPROG --mount -o uhelper=foo,rw,subvol=sub $DEVICE  $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+       ts_run $TESTPROG --mount -o uhelper=foo,rw,subvol=sub $DEVICE  $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        grep -q "SRC=$DEVICE\b" "$LIBMOUNT_UTAB" || \
-               echo "cannot find $DEVICE in $LIBMOUNT_UTAB" >> $TS_OUTPUT 2>> $TS_ERRLOG
+               echo "cannot find $DEVICE in $LIBMOUNT_UTAB" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        ts_finalize_subtest
 
        # Don't temporary write btrfs mount options to the test output,
@@ -115,13 +115,13 @@ if type "mkfs.btrfs" &>/dev/null && mkfs.btrfs --version &>/dev/null; then
        # subvol= and subvolid=).
        #
        #ts_log "All mount options (btrfs subvolume + utab) ---"
-       #$TS_CMD_FINDMNT --mtab --mountpoint $MOUNTPOINT -o OPTIONS -n >> $TS_OUTPUT 2>> $TS_ERRLOG
+       #$TS_CMD_FINDMNT --mtab --mountpoint $MOUNTPOINT -o OPTIONS -n >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        #ts_log "---"
 
        ts_init_subtest "umount-subvol"
-       ts_run $TESTPROG --umount $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+       ts_run $TESTPROG --umount $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        grep -q "SRC=$DEVICE\b" "$LIBMOUNT_UTAB" && \
-               echo "umount (mountpoint) failed: found $DEVICE in $LIBMOUNT_UTAB" >> $TS_OUTPUT 2>> $TS_ERRLOG
+               echo "umount (mountpoint) failed: found $DEVICE in $LIBMOUNT_UTAB" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        ts_finalize_subtest
 fi
 
index 7e9bc1e91a75f7c318f459525d587703e870d310..cf1a0654c4328aac79f09c65741f7f3713b67ae5 100755 (executable)
@@ -60,7 +60,7 @@ mkfs.ext4 -L "$LABEL" -U "$UUID" $DEVICE &> /dev/null
 
 ts_log "Do tests..."
 
-export LIBMOUNT_UTAB=$TS_OUTPUT.utab
+export LIBMOUNT_UTAB="$TS_OUTPUT".utab
 rm -f $LIBMOUNT_UTAB
 > $LIBMOUNT_UTAB
 
@@ -68,31 +68,31 @@ udevadm settle
 
 ts_init_subtest "mount-by-devname"
 mkdir -p $MOUNTPOINT &>  /dev/null
-$PYTHON $TESTPROG --mount $DEVICE $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$PYTHON $TESTPROG --mount $DEVICE $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted "$DEVICE" || \
-       echo "(by device) cannot find $DEVICE in /proc/mounts" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       echo "(by device) cannot find $DEVICE in /proc/mounts" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
 ts_init_subtest "umount-by-devname"
-$PYTHON $TESTPROG --umount $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$PYTHON $TESTPROG --umount $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted "$DEVICE" &&
-       echo "umount (device) failed: found $DEVICE in /proc/mounts" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       echo "umount (device) failed: found $DEVICE in /proc/mounts" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
 ts_init_subtest "mount-uhelper"
 mkdir -p $MOUNTPOINT &>  /dev/null
-$PYTHON $TESTPROG --mount -o uhelper=foo,rw LABEL="$LABEL" $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$PYTHON $TESTPROG --mount -o uhelper=foo,rw LABEL="$LABEL" $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 grep -q "SRC=$DEVICE\b" "$LIBMOUNT_UTAB" || \
-       echo "(by label) cannot find $DEVICE in $LIBMOUNT_UTAB" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       echo "(by label) cannot find $DEVICE in $LIBMOUNT_UTAB" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
 ts_init_subtest "umount"
-$PYTHON $TESTPROG --umount $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$PYTHON $TESTPROG --umount $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 grep -q "SRC=$DEVICE\b" "$LIBMOUNT_UTAB" && \
-       echo "umount (mountpoint) failed: found $DEVICE in $LIBMOUNT_UTAB" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       echo "umount (mountpoint) failed: found $DEVICE in $LIBMOUNT_UTAB" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
@@ -110,9 +110,9 @@ if type "mkfs.btrfs" &>/dev/null && mkfs.btrfs --version &>/dev/null; then
 
        ts_init_subtest "mount-uhelper-subvol"
        mkdir -p $MOUNTPOINT &>  /dev/null
-       $PYTHON $TESTPROG --mount -o uhelper=foo,rw,subvol=sub $DEVICE  $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $PYTHON $TESTPROG --mount -o uhelper=foo,rw,subvol=sub $DEVICE  $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        grep -q "SRC=$DEVICE\b" "$LIBMOUNT_UTAB" || \
-               echo "cannot find $DEVICE in $LIBMOUNT_UTAB" >> $TS_OUTPUT 2>> $TS_ERRLOG
+               echo "cannot find $DEVICE in $LIBMOUNT_UTAB" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        ts_finalize_subtest
 
        # Don't temporary write btrfs mount options to the test output,
@@ -120,13 +120,13 @@ if type "mkfs.btrfs" &>/dev/null && mkfs.btrfs --version &>/dev/null; then
        # subvol= and subvolid=).
        #
        #ts_log "All mount options (btrfs subvolume + utab) ---"
-       #$TS_CMD_FINDMNT --mtab $MOUNTPOINT -o OPTIONS -n >> $TS_OUTPUT 2>> $TS_ERRLOG
+       #$TS_CMD_FINDMNT --mtab $MOUNTPOINT -o OPTIONS -n >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        #ts_log "---"
 
        ts_init_subtest "umount-subvol"
-       $PYTHON $TESTPROG --umount $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $PYTHON $TESTPROG --umount $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        grep -q $DEVICE $LIBMOUNT_UTAB && \
-               echo "umount (mountpoint) failed: found $DEVICE in $LIBMOUNT_UTAB" >> $TS_OUTPUT 2>> $TS_ERRLOG
+               echo "umount (mountpoint) failed: found $DEVICE in $LIBMOUNT_UTAB" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        ts_finalize_subtest
 fi
 
index c4c38c50c112b59b0e790259d2ff1c6390ad9834..37e159974e033ff9a739e6aac05bfbc180cb43a7 100755 (executable)
@@ -14,17 +14,17 @@ TESTPROG="$TS_HELPER_LIBMOUNT_DEBUG"
 
 # CACHE | LOCKS
 ts_init_subtest "set-from-code"
-ts_run $TESTPROG 20 2>&1 | grep -o '0x.*' &> $TS_OUTPUT
+ts_run $TESTPROG 20 2>&1 | grep -o '0x.*' &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # CACHE | LOCKS
 ts_init_subtest "set-from-env-str"
-LIBMOUNT_DEBUG=cache,locks ts_run $TESTPROG 2>&1 | grep -o '0x.*' &> $TS_OUTPUT
+LIBMOUNT_DEBUG=cache,locks ts_run $TESTPROG 2>&1 | grep -o '0x.*' &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # CACHE | LOCKS
 ts_init_subtest "set-from-env-int"
-LIBMOUNT_DEBUG=20 ts_run $TESTPROG 2>&1 | grep -o '0x.*' &> $TS_OUTPUT
+LIBMOUNT_DEBUG=20 ts_run $TESTPROG 2>&1 | grep -o '0x.*' &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_finalize
index 444a98e39dc0fca51ccae985aa912ddabf05c6e0..ed69dd927f3a426ea85f4a11b0bd667a15eab5b6 100755 (executable)
@@ -28,12 +28,12 @@ NLOOPS=1000
 NPROCESSES=50
 
 
-> $TS_OUTPUT.debug
-echo 0 > $TS_OUTPUT
+> "$TS_OUTPUT".debug
+echo 0 > "$TS_OUTPUT"
 SYNCTIME=$(( $(date +%s) + 5 ))
 
 for id in $(seq 0 $(( $NPROCESSES - 1 ))); do
-       ts_run $TESTPROG --lock --synctime $SYNCTIME $TS_OUTPUT $NLOOPS >> $TS_OUTPUT.debug 2>&1 &
+       ts_run $TESTPROG --lock --synctime $SYNCTIME "$TS_OUTPUT" $NLOOPS >> "$TS_OUTPUT".debug 2>&1 &
 done
 
 wait
index fbbed8a30267fc92de0a23804bd64c7a16aa75f5..3a8e74051d26c280ba6ac2b8c85b099c93ee232f 100755 (executable)
@@ -56,27 +56,27 @@ udevadm settle
 
 ts_init_subtest "file"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
-$TS_CMD_MOUNT "$BACKFILE" "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT "$BACKFILE" "$TS_MOUNTPOINT" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_UMOUNT "$TS_MOUNTPOINT" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
 ts_log "Success"
 ts_finalize_subtest
 
 ts_init_subtest "file-o-loop"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
-$TS_CMD_MOUNT -oloop "$BACKFILE" "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT -oloop "$BACKFILE" "$TS_MOUNTPOINT" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_UMOUNT "$TS_MOUNTPOINT" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
 ts_log "Success"
 ts_finalize_subtest
 
 ts_init_subtest "dev-loop"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
-LODEV=$( $TS_CMD_LOSETUP --find --nooverlap --show $BACKFILE 2>> $TS_OUTPUT )
-$TS_CMD_MOUNT $LODEV "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>> $TS_ERRLOG
-verify_mount_dev "$LODEV" "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_LOSETUP --detach $LODEV >> $TS_OUTPUT 2>> $TS_ERRLOG
+LODEV=$( $TS_CMD_LOSETUP --find --nooverlap --show $BACKFILE 2>> "$TS_OUTPUT" )
+$TS_CMD_MOUNT $LODEV "$TS_MOUNTPOINT" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+verify_mount_dev "$LODEV" "$TS_MOUNTPOINT" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_UMOUNT "$TS_MOUNTPOINT" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_LOSETUP --detach $LODEV >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
 ts_log "Success"
 ts_finalize_subtest
@@ -87,10 +87,10 @@ if [ "$TS_PARALLEL" = "yes" ]; then
        ts_skip_subtest "no-reentrant"
 else
        [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
-       LODEV=$( $TS_CMD_LOSETUP --find 2>> $TS_OUTPUT )
-       $TS_CMD_MOUNT -oloop=$LODEV "$BACKFILE" "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>> $TS_ERRLOG
-       verify_mount_dev "$LODEV" "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>> $TS_ERRLOG
-       $TS_CMD_UMOUNT "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       LODEV=$( $TS_CMD_LOSETUP --find 2>> "$TS_OUTPUT" )
+       $TS_CMD_MOUNT -oloop=$LODEV "$BACKFILE" "$TS_MOUNTPOINT" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+       verify_mount_dev "$LODEV" "$TS_MOUNTPOINT" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+       $TS_CMD_UMOUNT "$TS_MOUNTPOINT" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        udevadm settle
        ts_log "Success"
        ts_finalize_subtest
@@ -98,31 +98,31 @@ fi
 
 ts_init_subtest "reuse"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
-LODEV=$( $TS_CMD_LOSETUP --find --nooverlap --show "$BACKFILE" 2>> $TS_OUTPUT )
-$TS_CMD_MOUNT "$BACKFILE" "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>> $TS_ERRLOG
-verify_mount_dev "$LODEV" "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_LOSETUP --detach $LODEV >> $TS_OUTPUT 2>> $TS_ERRLOG
+LODEV=$( $TS_CMD_LOSETUP --find --nooverlap --show "$BACKFILE" 2>> "$TS_OUTPUT" )
+$TS_CMD_MOUNT "$BACKFILE" "$TS_MOUNTPOINT" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+verify_mount_dev "$LODEV" "$TS_MOUNTPOINT" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_UMOUNT "$TS_MOUNTPOINT" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_LOSETUP --detach $LODEV >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
 ts_log "Success"
 ts_finalize_subtest
 
 ts_init_subtest "conflict"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
-LODEV=$( $TS_CMD_LOSETUP --find --nooverlap --show --offset=1000 "$BACKFILE" 2>> $TS_OUTPUT )
+LODEV=$( $TS_CMD_LOSETUP --find --nooverlap --show --offset=1000 "$BACKFILE" 2>> "$TS_OUTPUT" )
 $TS_CMD_MOUNT "$BACKFILE" "$TS_MOUNTPOINT" 2>&1 \
-       | sed 's/:.*:/: <target>/; s/for .*/for <source>/' > $TS_OUTPUT
-$TS_CMD_LOSETUP --detach $LODEV >> $TS_OUTPUT 2>> $TS_ERRLOG
+       | sed 's/:.*:/: <target>/; s/for .*/for <source>/' > "$TS_OUTPUT"
+$TS_CMD_LOSETUP --detach $LODEV >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
 ts_log "Success"
 ts_finalize_subtest
 
 ts_init_subtest "o-loop-val-initialized"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
-LODEV=$( $TS_CMD_LOSETUP --show -f "$BACKFILE" 2>>$TS_OUTPUT)
+LODEV=$( $TS_CMD_LOSETUP --show -f "$BACKFILE" 2>>"$TS_OUTPUT")
 $TS_CMD_MOUNT -oloop=$LODEV "$BACKFILE" "$TS_MOUNTPOINT" 2>&1 \
-       | sed 's/:.*:/: <target>/; s/for .*/for <source>/' > $TS_OUTPUT
-$TS_CMD_LOSETUP --detach $LODEV >> $TS_OUTPUT 2>> $TS_ERRLOG
+       | sed 's/:.*:/: <target>/; s/for .*/for <source>/' > "$TS_OUTPUT"
+$TS_CMD_LOSETUP --detach $LODEV >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
 ts_log "Success"
 ts_finalize_subtest
@@ -130,10 +130,10 @@ ts_finalize_subtest
 ts_init_subtest "o-loop-val-conflict"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
 cp "$BACKFILE" "$BACKFILE"-2
-LODEV=$( $TS_CMD_LOSETUP --show -f "$BACKFILE"-2 2>> $TS_OUTPUT)
+LODEV=$( $TS_CMD_LOSETUP --show -f "$BACKFILE"-2 2>> "$TS_OUTPUT")
 $TS_CMD_MOUNT -oloop=$LODEV "$BACKFILE" "$TS_MOUNTPOINT" 2>&1 \
-       | sed 's/:.*:/: <target>/; s/for .*/for <source>/' > $TS_OUTPUT
-$TS_CMD_LOSETUP --detach $LODEV >> $TS_OUTPUT 2>> $TS_ERRLOG
+       | sed 's/:.*:/: <target>/; s/for .*/for <source>/' > "$TS_OUTPUT"
+$TS_CMD_LOSETUP --detach $LODEV >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm "$BACKFILE"-2
 udevadm settle
 ts_log "Success"
@@ -141,10 +141,10 @@ ts_finalize_subtest
 
 ts_init_subtest "explicit-rw"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
-$TS_CMD_MOUNT -o rw "$BACKFILE" "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT -o rw "$BACKFILE" "$TS_MOUNTPOINT" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 FINDMNT_RES=$( $TS_CMD_FINDMNT -Q 'OPTIONS =~ "[,]?rw[,]?"' -no OPTIONS --mountpoint "$TS_MOUNTPOINT" )
 [ -n "$FINDMNT_RES" ] || ts_log "$TS_MOUNTPOINT not mounted as read-write"
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT "$TS_MOUNTPOINT" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
 ts_log "Success"
 ts_finalize_subtest
index bb893e3998e68c6a61b9d6fbd0d15b848800fb85..e31aa7fada09d17f08447dd1b29a1e8934670e7a 100755 (executable)
@@ -41,24 +41,24 @@ dd if="$IMG" of="$IMG" oflag=append bs=1024k count=5 conv=notrunc &>/dev/null
 [ -d "$TS_MOUNTPOINT-1" ] || mkdir -p $TS_MOUNTPOINT-1
 [ -d "$TS_MOUNTPOINT-2" ] || mkdir -p $TS_MOUNTPOINT-2
 
-echo "second should fail" >>$TS_OUTPUT
-$TS_CMD_MOUNT -oloop "$IMG" "$TS_MOUNTPOINT-1" >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo "second should fail" >>"$TS_OUTPUT"
+$TS_CMD_MOUNT -oloop "$IMG" "$TS_MOUNTPOINT-1" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 $TS_CMD_MOUNT -oloop,offset=$OFFSET "$IMG" "$TS_MOUNTPOINT-2" 2>&1 \
-       | sed 's/:.*:/: <target>/; s/for .*/for <source>/' >> $TS_OUTPUT
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT-1" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       | sed 's/:.*:/: <target>/; s/for .*/for <source>/' >> "$TS_OUTPUT"
+$TS_CMD_UMOUNT "$TS_MOUNTPOINT-1" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-echo "should succeed" >>$TS_OUTPUT
-$TS_CMD_MOUNT -oloop,sizelimit=$OFFSET "$IMG" "$TS_MOUNTPOINT-1" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_MOUNT -oloop,offset=$OFFSET "$IMG" "$TS_MOUNTPOINT-2" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT-1" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT-2" >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo "should succeed" >>"$TS_OUTPUT"
+$TS_CMD_MOUNT -oloop,sizelimit=$OFFSET "$IMG" "$TS_MOUNTPOINT-1" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_MOUNT -oloop,offset=$OFFSET "$IMG" "$TS_MOUNTPOINT-2" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_UMOUNT "$TS_MOUNTPOINT-1" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_UMOUNT "$TS_MOUNTPOINT-2" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-echo "both should fail" >>$TS_OUTPUT
+echo "both should fail" >>"$TS_OUTPUT"
 LOOPDEV=$($TS_CMD_LOSETUP --show -f --offset 1 --sizelimit $OFFSET "$IMG")
 $TS_CMD_MOUNT -oloop,sizelimit=$OFFSET "$IMG" "$TS_MOUNTPOINT-1" 2>&1 \
-       | sed 's/:.*:/: <target>/; s/for .*/for <source>/' >> $TS_OUTPUT
+       | sed 's/:.*:/: <target>/; s/for .*/for <source>/' >> "$TS_OUTPUT"
 $TS_CMD_MOUNT -oloop,offset=$OFFSET "$IMG" "$TS_MOUNTPOINT-2" 2>&1 \
-       | sed 's/:.*:/: <target>/; s/for .*/for <source>/' >> $TS_OUTPUT
+       | sed 's/:.*:/: <target>/; s/for .*/for <source>/' >> "$TS_OUTPUT"
 $TS_CMD_LOSETUP --detach $LOOPDEV
 
 ts_log "Success"
index 31583400605d01ec2462b28d7e66b3dbb7b4a07f..d88cbea99c2164868b35244b6ff17e0f38e3fe82 100755 (executable)
@@ -13,55 +13,55 @@ ts_check_test_command $TS_HELPER_LIBMOUNT_OPTLIST
 TESTPROG="$TS_HELPER_LIBMOUNT_OPTLIST"
 
 ts_init_subtest "append"
-ts_run $TESTPROG --append-str "aaa,bbb=BBB,context=\"foo,bar,gogo\",ccc" "ddd" &> $TS_OUTPUT
+ts_run $TESTPROG --append-str "aaa,bbb=BBB,context=\"foo,bar,gogo\",ccc" "ddd" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "append-value"
-ts_run $TESTPROG --append-str "aaa,bbb=BBB,ccc" "ddd=DDD" &> $TS_OUTPUT
+ts_run $TESTPROG --append-str "aaa,bbb=BBB,ccc" "ddd=DDD" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "append-empty-value"
-ts_run $TESTPROG --append-str "aaa,bbb=BBB,ccc" "ddd=" &> $TS_OUTPUT
+ts_run $TESTPROG --append-str "aaa,bbb=BBB,ccc" "ddd=" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "prepend"
-ts_run $TESTPROG --prepend-str "aaa,bbb=BBB,ccc" "ddd" &> $TS_OUTPUT
+ts_run $TESTPROG --prepend-str "aaa,bbb=BBB,ccc" "ddd" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "prepend-list"
-ts_run $TESTPROG --prepend-str "aaa,bbb=BBB,ccc" "ddd,eee=EEE,fff" &> $TS_OUTPUT
+ts_run $TESTPROG --prepend-str "aaa,bbb=BBB,ccc" "ddd,eee=EEE,fff" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "prepend-value"
-ts_run $TESTPROG --prepend-str "aaa,bbb=BBB,ccc" "ddd=DDD" &> $TS_OUTPUT
+ts_run $TESTPROG --prepend-str "aaa,bbb=BBB,ccc" "ddd=DDD" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "prepend-empty-value"
-ts_run $TESTPROG --prepend-str "aaa,bbb=BBB,ccc" "ddd=" &> $TS_OUTPUT
+ts_run $TESTPROG --prepend-str "aaa,bbb=BBB,ccc" "ddd=" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "set"
-ts_run $TESTPROG --set-str "aaa,bbb=BBB,ccc" "new,data,for,list" &> $TS_OUTPUT
+ts_run $TESTPROG --set-str "aaa,bbb=BBB,ccc" "new,data,for,list" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "get-str"
-ts_run $TESTPROG --get-str "aaa,bbb=BBB,ccc,defaults" &> $TS_OUTPUT
+ts_run $TESTPROG --get-str "aaa,bbb=BBB,ccc,defaults" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "get-str-linux"
-ts_run $TESTPROG --get-str "noexec,noauto,user,defaults" linux &> $TS_OUTPUT
+ts_run $TESTPROG --get-str "noexec,noauto,user,defaults" linux &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "get-str-user"
-ts_run $TESTPROG --get-str "noexec,noauto,user,defaults" user &> $TS_OUTPUT
+ts_run $TESTPROG --get-str "noexec,noauto,user,defaults" user &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "get-flg-linux"
-ts_run $TESTPROG --get-flg "noexec,noauto,user,defaults" linux &> $TS_OUTPUT
+ts_run $TESTPROG --get-flg "noexec,noauto,user,defaults" linux &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "get-flg-user"
-ts_run $TESTPROG --get-flg "noexec,noauto,user,defaults" user &> $TS_OUTPUT
+ts_run $TESTPROG --get-flg "noexec,noauto,user,defaults" user &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_finalize
index 083a855333541b8b5f56070a5306d738c74e4b8d..821b032963e3f461b543c38be857f228e1ea93bd 100755 (executable)
@@ -13,152 +13,152 @@ ts_check_test_command $TS_HELPER_LIBMOUNT_OPTSTR
 TESTPROG="$TS_HELPER_LIBMOUNT_OPTSTR"
 
 ts_init_subtest "append"
-ts_run $TESTPROG --append "aaa,bbb=BBB,context=\"foo,bar,gogo\",ccc" "ddd" &> $TS_OUTPUT
+ts_run $TESTPROG --append "aaa,bbb=BBB,context=\"foo,bar,gogo\",ccc" "ddd" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "append-value"
-ts_run $TESTPROG --append "aaa,bbb=BBB,ccc" "ddd" "DDD" &> $TS_OUTPUT
+ts_run $TESTPROG --append "aaa,bbb=BBB,ccc" "ddd" "DDD" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "append-empty-value"
-ts_run $TESTPROG --append "aaa,bbb=BBB,ccc" "ddd" "" &> $TS_OUTPUT
+ts_run $TESTPROG --append "aaa,bbb=BBB,ccc" "ddd" "" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "prepend"
-ts_run $TESTPROG --prepend "aaa,bbb=BBB,ccc" "ddd" &> $TS_OUTPUT
+ts_run $TESTPROG --prepend "aaa,bbb=BBB,ccc" "ddd" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "prepend-list"
-ts_run $TESTPROG --prepend "aaa,bbb=BBB,ccc" "ddd,eee=EEE,fff" &> $TS_OUTPUT
+ts_run $TESTPROG --prepend "aaa,bbb=BBB,ccc" "ddd,eee=EEE,fff" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "prepend-value"
-ts_run $TESTPROG --prepend "aaa,bbb=BBB,ccc" "ddd" "DDD" &> $TS_OUTPUT
+ts_run $TESTPROG --prepend "aaa,bbb=BBB,ccc" "ddd" "DDD" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "prepend-empty-value"
-ts_run $TESTPROG --prepend "aaa,bbb=BBB,ccc" "ddd" "" &> $TS_OUTPUT
+ts_run $TESTPROG --prepend "aaa,bbb=BBB,ccc" "ddd" "" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "set-remove"
-ts_run $TESTPROG --set "aaa,bbb=BBB,ccc" "bbb" &> $TS_OUTPUT
+ts_run $TESTPROG --set "aaa,bbb=BBB,ccc" "bbb" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "set-small"
-ts_run $TESTPROG --set "aaa,bbb=BBB,ccc" "bbb" "X" &> $TS_OUTPUT
+ts_run $TESTPROG --set "aaa,bbb=BBB,ccc" "bbb" "X" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "set-large"
-ts_run $TESTPROG --set "aaa,bbb=BBB,ccc" "bbb" "XXX-YYY-ZZZ" &> $TS_OUTPUT
+ts_run $TESTPROG --set "aaa,bbb=BBB,ccc" "bbb" "XXX-YYY-ZZZ" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "set-empty"
-ts_run $TESTPROG --set "aaa,bbb=BBB,ccc" "bbb" "" &> $TS_OUTPUT
+ts_run $TESTPROG --set "aaa,bbb=BBB,ccc" "bbb" "" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "set-new"
-ts_run $TESTPROG --set "aaa,bbb=BBB,ccc" "aaa" "XXX" &> $TS_OUTPUT
+ts_run $TESTPROG --set "aaa,bbb=BBB,ccc" "aaa" "XXX" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "set-new-empty"
-ts_run $TESTPROG --set "aaa,bbb=BBB,ccc" "aaa" "" &> $TS_OUTPUT
+ts_run $TESTPROG --set "aaa,bbb=BBB,ccc" "aaa" "" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "set-new-end"
-ts_run $TESTPROG --set "aaa,bbb=BBB,ccc" "ccc" "XXX" &> $TS_OUTPUT
+ts_run $TESTPROG --set "aaa,bbb=BBB,ccc" "ccc" "XXX" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "set-new-end-empty"
-ts_run $TESTPROG --set "aaa,bbb=BBB,ccc" "ccc" "" &> $TS_OUTPUT
+ts_run $TESTPROG --set "aaa,bbb=BBB,ccc" "ccc" "" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "get"
-ts_run $TESTPROG --get "aaa,bbb=BBB,ccc" "aaa" &> $TS_OUTPUT
+ts_run $TESTPROG --get "aaa,bbb=BBB,ccc" "aaa" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "get-value"
-ts_run $TESTPROG --get "aaa,bbb=BBB,ccc" "bbb" &> $TS_OUTPUT
+ts_run $TESTPROG --get "aaa,bbb=BBB,ccc" "bbb" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "remove"
-ts_run $TESTPROG --remove "aaa,bbb=BBB,ccc" "aaa" &> $TS_OUTPUT
+ts_run $TESTPROG --remove "aaa,bbb=BBB,ccc" "aaa" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "remove-quoted"
-ts_run $TESTPROG --remove "aaa,context=\"foo,bar,gogo\",bbb=BBB,ccc" "context" &> $TS_OUTPUT
+ts_run $TESTPROG --remove "aaa,context=\"foo,bar,gogo\",bbb=BBB,ccc" "context" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "remove-value"
-ts_run $TESTPROG --remove "aaa,bbb=BBB,ccc" "bbb" &> $TS_OUTPUT
+ts_run $TESTPROG --remove "aaa,bbb=BBB,ccc" "bbb" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "remove-empty-value"
-ts_run $TESTPROG --remove "aaa,bbb=,ccc" "bbb" &> $TS_OUTPUT
+ts_run $TESTPROG --remove "aaa,bbb=,ccc" "bbb" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "split"
-ts_run $TESTPROG --split "aaa,bbb=BBB,ccc,x-bar,x-foo=foodata,user=kzak,noexec,nosuid,loop=/dev/loop0" &> $TS_OUTPUT
+ts_run $TESTPROG --split "aaa,bbb=BBB,ccc,x-bar,x-foo=foodata,user=kzak,noexec,nosuid,loop=/dev/loop0" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "flags"
-ts_run $TESTPROG --flags "aaa,bbb=BBB,x-foo,ccc,user=kzak,nodev,noexec,nosuid,loop=/dev/loop0" &> $TS_OUTPUT
+ts_run $TESTPROG --flags "aaa,bbb=BBB,x-foo,ccc,user=kzak,nodev,noexec,nosuid,loop=/dev/loop0" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "apply-linux"
 # Use kernel mount options man (--linux), add noatime, remove noexec and nosuid,
 # and keep unknown(e.g. user=kzak)
-ts_run $TESTPROG --apply --linux "user=kzak,noexec,nosuid" 0x400 &> $TS_OUTPUT
+ts_run $TESTPROG --apply --linux "user=kzak,noexec,nosuid" 0x400 &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "apply-user"
 # Use userspace options map (--user), add user and nofail, remove loop,
 # and keep unknown (e.g. noexec, nosuid)
-ts_run $TESTPROG --apply --user "noexec,nosuid,loop=/dev/looop0" 0x408 &> $TS_OUTPUT
+ts_run $TESTPROG --apply --user "noexec,nosuid,loop=/dev/looop0" 0x408 &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "apply-user-small-x"
 # Use userspace options map (--user), remove X-* and loop=, keep unknown 'something' and
 # keep by flags specified x-*
 ts_run $TESTPROG --apply --user \
-       "something,loop=/dev/looop0,x-gvfs-hide,x-gdu.hide,x-canary,X-foo" 0x00002000 &> $TS_OUTPUT
+       "something,loop=/dev/looop0,x-gvfs-hide,x-gdu.hide,x-canary,X-foo" 0x00002000 &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "apply-user-large-X"
 # Use userspace options map (--user), remove x-* and loop=, keep unknown 'something' and
 # keep by flags specified X-*
 ts_run $TESTPROG --apply --user \
-       "something,loop=/dev/looop0,x-gvfs-hide,x-gdu.hide,x-canary,X-foo,X-bar" 0x00020000 &> $TS_OUTPUT
+       "something,loop=/dev/looop0,x-gvfs-hide,x-gdu.hide,x-canary,X-foo,X-bar" 0x00020000 &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "apply-user-Xx"
 # Use userspace options map (--user), remove loop=, keep unknown 'something' and
 # keep by flags specified X-* and x-*, add by flag specified nofail
 ts_run $TESTPROG --apply --user \
-       "something,loop=/dev/looop0,x-gvfs-hide,x-gdu.hide,x-canary,X-foo,X-bar" 0x00022400 &> $TS_OUTPUT
+       "something,loop=/dev/looop0,x-gvfs-hide,x-gdu.hide,x-canary,X-foo,X-bar" 0x00022400 &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "deduplicate"
-ts_run $TESTPROG --dedup bbb,ccc,AAA,xxx,AAA=a,AAA=bbb,ddd,AAA=ccc,fff=eee AAA &> $TS_OUTPUT
+ts_run $TESTPROG --dedup bbb,ccc,AAA,xxx,AAA=a,AAA=bbb,ddd,AAA=ccc,fff=eee AAA &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "deduplicate-empty"
-ts_run $TESTPROG --dedup bbb,ccc,AAA,xxx,AAA=a,AAA=bbb,ddd,AAA=,fff=eee AAA &> $TS_OUTPUT
+ts_run $TESTPROG --dedup bbb,ccc,AAA,xxx,AAA=a,AAA=bbb,ddd,AAA=,fff=eee AAA &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "match"
-ts_run $TESTPROG --match "xxx,yyy,zzz" "nozzz"         &>> $TS_OUTPUT
-ts_run $TESTPROG --match "xxx,yyy,zzz" "xxx,noeee"     &>> $TS_OUTPUT
-ts_run $TESTPROG --match "bar,zzz"     "nofoo"         &>> $TS_OUTPUT
-ts_run $TESTPROG --match "nofoo,bar"   "nofoo"         &>> $TS_OUTPUT
-ts_run $TESTPROG --match "nofoo,bar"   "+nofoo"                &>> $TS_OUTPUT
-ts_run $TESTPROG --match "bar,zzz"     "+nofoo"                &>> $TS_OUTPUT
-ts_run $TESTPROG --match "bar,zzz"     ""              &>> $TS_OUTPUT
-ts_run $TESTPROG --match "bar,zzz"     "+"             &>> $TS_OUTPUT
-ts_run $TESTPROG --match ""            ""              &>> $TS_OUTPUT
-ts_run $TESTPROG --match ""            "foo"           &>> $TS_OUTPUT
-ts_run $TESTPROG --match ""            "nofoo"         &>> $TS_OUTPUT
-ts_run $TESTPROG --match ""            "no,foo"                &>> $TS_OUTPUT
-ts_run $TESTPROG --match "no"          "+no"           &>> $TS_OUTPUT
+ts_run $TESTPROG --match "xxx,yyy,zzz" "nozzz"         &>> "$TS_OUTPUT"
+ts_run $TESTPROG --match "xxx,yyy,zzz" "xxx,noeee"     &>> "$TS_OUTPUT"
+ts_run $TESTPROG --match "bar,zzz"     "nofoo"         &>> "$TS_OUTPUT"
+ts_run $TESTPROG --match "nofoo,bar"   "nofoo"         &>> "$TS_OUTPUT"
+ts_run $TESTPROG --match "nofoo,bar"   "+nofoo"                &>> "$TS_OUTPUT"
+ts_run $TESTPROG --match "bar,zzz"     "+nofoo"                &>> "$TS_OUTPUT"
+ts_run $TESTPROG --match "bar,zzz"     ""              &>> "$TS_OUTPUT"
+ts_run $TESTPROG --match "bar,zzz"     "+"             &>> "$TS_OUTPUT"
+ts_run $TESTPROG --match ""            ""              &>> "$TS_OUTPUT"
+ts_run $TESTPROG --match ""            "foo"           &>> "$TS_OUTPUT"
+ts_run $TESTPROG --match ""            "nofoo"         &>> "$TS_OUTPUT"
+ts_run $TESTPROG --match ""            "no,foo"                &>> "$TS_OUTPUT"
+ts_run $TESTPROG --match "no"          "+no"           &>> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_finalize
index 9108ef5e42b27fcae7cf0db532923d6b855527a4..605a36b0e4369b00b7ff16de916483424cdd7b2e 100755 (executable)
@@ -13,19 +13,19 @@ TESTPROG="$TS_HELPER_LIBMOUNT_TABDIFF"
 [ -x $TESTPROG ] || ts_skip "test not compiled"
 
 ts_init_subtest "mount"
-ts_run $TESTPROG --diff $TS_SELF/files/mountinfo_u $TS_SELF/files/mountinfo &> $TS_OUTPUT
+ts_run $TESTPROG --diff $TS_SELF/files/mountinfo_u $TS_SELF/files/mountinfo &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "umount"
-ts_run $TESTPROG --diff $TS_SELF/files/mountinfo $TS_SELF/files/mountinfo_u  &> $TS_OUTPUT
+ts_run $TESTPROG --diff $TS_SELF/files/mountinfo $TS_SELF/files/mountinfo_u  &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "remount"
-ts_run $TESTPROG --diff $TS_SELF/files/mountinfo $TS_SELF/files/mountinfo_re  &> $TS_OUTPUT
+ts_run $TESTPROG --diff $TS_SELF/files/mountinfo $TS_SELF/files/mountinfo_re  &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "move"
-ts_run $TESTPROG --diff $TS_SELF/files/mountinfo $TS_SELF/files/mountinfo_mv  &> $TS_OUTPUT
+ts_run $TESTPROG --diff $TS_SELF/files/mountinfo $TS_SELF/files/mountinfo_mv  &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_finalize
index f57c8dcb89d6d7d2e39b2819f16ad45344185501..9e52314ce9208db53231727c7f89379dd5234eaa 100755 (executable)
@@ -13,77 +13,77 @@ TESTPROG="$TS_HELPER_LIBMOUNT_TAB"
 [ -x $TESTPROG ] || ts_skip "test not compiled"
 
 ts_init_subtest "parse-fstab"
-ts_run $TESTPROG --parse "$TS_SELF/files/fstab" &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+ts_run $TESTPROG --parse "$TS_SELF/files/fstab" &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "parse-fstab-full"
-ts_run $TESTPROG --parse "$TS_SELF/files/fstab.comment" --comments &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+ts_run $TESTPROG --parse "$TS_SELF/files/fstab.comment" --comments &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "parse-mtab"
-ts_run $TESTPROG --parse "$TS_SELF/files/mtab" &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+ts_run $TESTPROG --parse "$TS_SELF/files/mtab" &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "parse-fstab-broken"
-ts_run $TESTPROG --parse "$TS_SELF/files/fstab.broken" &> $TS_OUTPUT
-sed -i -e 's/.*fstab.broken:[[:digit:]]*: parse error//g; s/fs: 0x.*/fs:/g' $TS_OUTPUT
+ts_run $TESTPROG --parse "$TS_SELF/files/fstab.broken" &> "$TS_OUTPUT"
+sed -i -e 's/.*fstab.broken:[[:digit:]]*: parse error//g; s/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "parse-mountinfo"
-ts_run $TESTPROG --parse "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+ts_run $TESTPROG --parse "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "parse-mountinfo-nosrc"
-ts_run $TESTPROG --parse "$TS_SELF/files/mountinfo_nosrc" &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+ts_run $TESTPROG --parse "$TS_SELF/files/mountinfo_nosrc" &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "parse-swaps"
-ts_run $TESTPROG --parse "$TS_SELF/files/swaps" &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+ts_run $TESTPROG --parse "$TS_SELF/files/swaps" &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "copy"
-ts_run $TESTPROG --copy-fs "$TS_SELF/files/fstab" &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+ts_run $TESTPROG --copy-fs "$TS_SELF/files/fstab" &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "find-source"
-ts_run $TESTPROG --find-forward "$TS_SELF/files/fstab" source UUID=fef7ccb3-821c-4de8-88dc-71472be5946f &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+ts_run $TESTPROG --find-forward "$TS_SELF/files/fstab" source UUID=fef7ccb3-821c-4de8-88dc-71472be5946f &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "find-target"
-ts_run $TESTPROG --find-forward "$TS_SELF/files/fstab" target /home/foo &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+ts_run $TESTPROG --find-forward "$TS_SELF/files/fstab" target /home/foo &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "find-target2"
-ts_run $TESTPROG --find-forward "$TS_SELF/files/fstab" target /any/foo &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+ts_run $TESTPROG --find-forward "$TS_SELF/files/fstab" target /any/foo &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "find-target3"
-ts_run $TESTPROG --find-forward "$TS_SELF/files/fstab" target /any/foo/ &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+ts_run $TESTPROG --find-forward "$TS_SELF/files/fstab" target /any/foo/ &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "find-pair"
-ts_run $TESTPROG --find-pair "$TS_SELF/files/mtab" /dev/mapper/kzak-home /home/kzak &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+ts_run $TESTPROG --find-pair "$TS_SELF/files/mtab" /dev/mapper/kzak-home /home/kzak &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "find-fs"
-ts_run $TESTPROG --find-fs "$TS_SELF/files/mountinfo" /home/kzak &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+ts_run $TESTPROG --find-fs "$TS_SELF/files/mountinfo" /home/kzak &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "is-mounted-btrfs"
-ts_run $TESTPROG --is-mounted "$TS_SELF/files/fstab_btrfs" "$TS_SELF/files/mountinfo_btrfs" &> $TS_OUTPUT
+ts_run $TESTPROG --is-mounted "$TS_SELF/files/fstab_btrfs" "$TS_SELF/files/mountinfo_btrfs" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_finalize
index 0d42051089a7b794186b640758bea13dba2d0e06..06f3923fbb69269916d65f3083e2355b972818dc 100755 (executable)
@@ -18,58 +18,58 @@ TESTPROG="$TS_HELPER_PYLIBMOUNT_TAB"
 [ -x $TESTPROG ] || ts_die "test script missing"
 
 ts_init_subtest "parse-fstab"
-$PYTHON $TESTPROG --parse "$TS_SELF/files/fstab" &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+$PYTHON $TESTPROG --parse "$TS_SELF/files/fstab" &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "parse-fstab-full"
-$PYTHON $TESTPROG --parse "$TS_SELF/files/fstab.comment" --comments &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+$PYTHON $TESTPROG --parse "$TS_SELF/files/fstab.comment" --comments &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "parse-mtab"
-$PYTHON $TESTPROG --parse "$TS_SELF/files/mtab" &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+$PYTHON $TESTPROG --parse "$TS_SELF/files/mtab" &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "parse-fstab-broken"
-$PYTHON $TESTPROG --parse "$TS_SELF/files/fstab.broken" &> $TS_OUTPUT
-sed -i -e 's/.*fstab.broken:[[:digit:]]*: parse error//g; s/fs: 0x.*/fs:/g' $TS_OUTPUT
+$PYTHON $TESTPROG --parse "$TS_SELF/files/fstab.broken" &> "$TS_OUTPUT"
+sed -i -e 's/.*fstab.broken:[[:digit:]]*: parse error//g; s/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "parse-mountinfo"
-$PYTHON $TESTPROG --parse "$TS_SELF/files/mountinfo" &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+$PYTHON $TESTPROG --parse "$TS_SELF/files/mountinfo" &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "copy"
-$PYTHON $TESTPROG --copy-fs "$TS_SELF/files/fstab" &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+$PYTHON $TESTPROG --copy-fs "$TS_SELF/files/fstab" &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "find-source"
-$PYTHON $TESTPROG --find-forward "$TS_SELF/files/fstab" source UUID=fef7ccb3-821c-4de8-88dc-71472be5946f &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+$PYTHON $TESTPROG --find-forward "$TS_SELF/files/fstab" source UUID=fef7ccb3-821c-4de8-88dc-71472be5946f &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "find-target"
-$PYTHON $TESTPROG --find-forward "$TS_SELF/files/fstab" target /home/foo &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+$PYTHON $TESTPROG --find-forward "$TS_SELF/files/fstab" target /home/foo &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "find-target2"
-$PYTHON $TESTPROG --find-forward "$TS_SELF/files/fstab" target /any/foo &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+$PYTHON $TESTPROG --find-forward "$TS_SELF/files/fstab" target /any/foo &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "find-target3"
-$PYTHON $TESTPROG --find-forward "$TS_SELF/files/fstab" target /any/foo/ &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+$PYTHON $TESTPROG --find-forward "$TS_SELF/files/fstab" target /any/foo/ &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "find-pair"
-$PYTHON $TESTPROG --find-pair "$TS_SELF/files/mtab" /dev/mapper/kzak-home /home/kzak &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+$PYTHON $TESTPROG --find-pair "$TS_SELF/files/mtab" /dev/mapper/kzak-home /home/kzak &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_finalize
index 6a6df9c6572cd23b2861984fc12ef947a785e2db..ce13412ba24e98b88097cc3b685e9bc8e27c6f96 100755 (executable)
@@ -38,13 +38,13 @@ echo "LABEL=$LABEL /mnt/mountpoint auto defaults" > $FSTAB
 ts_udevadm_settle "$TS_DEVICE" "LABEL" "UUID"
 
 ts_init_subtest "fstab-label2uuid"
-ts_run $TESTPROG --find-forward $FSTAB source "UUID=$UUID" &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+ts_run $TESTPROG --find-forward $FSTAB source "UUID=$UUID" &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "fstab-label2dev"
-ts_run $TESTPROG --find-forward $FSTAB source $TS_DEVICE &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+ts_run $TESTPROG --find-forward $FSTAB source $TS_DEVICE &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 #
@@ -54,21 +54,21 @@ echo "UUID=$UUID  /mnt/mountpoint2 auto defaults" >> $FSTAB
 
 ts_init_subtest "fstab-uuid"
 # has to return /mnt/mountpoint2
-ts_run $TESTPROG --find-forward $FSTAB source "UUID=$UUID" &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+ts_run $TESTPROG --find-forward $FSTAB source "UUID=$UUID" &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "fstab-label"
 # has to return /mnt/mountpoint
-ts_run $TESTPROG --find-forward $FSTAB source "LABEL=$LABEL" &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+ts_run $TESTPROG --find-forward $FSTAB source "LABEL=$LABEL" &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 
 ts_init_subtest "fstab-dev2label"
 # has to return /mnt/mountpoint
-ts_run $TESTPROG --find-forward $FSTAB source $TS_DEVICE &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+ts_run $TESTPROG --find-forward $FSTAB source $TS_DEVICE &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 #
@@ -78,9 +78,9 @@ echo "$TS_DEVICE  /mnt/mountpoint3 auto defaults" >> $FSTAB
 
 ts_init_subtest "fstab-dev"
 # has to return /mnt/mountpoint3
-ts_run $TESTPROG --find-forward $FSTAB source $TS_DEVICE &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
-sed -i -e 's/source: .*//g' $TS_OUTPUT         # devname is generated, remove it
+ts_run $TESTPROG --find-forward $FSTAB source $TS_DEVICE &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
+sed -i -e 's/source: .*//g' "$TS_OUTPUT"               # devname is generated, remove it
 ts_finalize_subtest
 
 ts_finalize
index 96689cdd35f01742b3a694d3657198860911cfe2..5e9d3f0fedb84b310838efa1c3dbcfdde6e783e2 100755 (executable)
@@ -42,13 +42,13 @@ echo "LABEL=$LABEL /mnt/mountpoint auto defaults" > $FSTAB
 ts_udevadm_settle "$DEVICE" "LABEL" "UUID"
 
 ts_init_subtest "fstab-label2uuid"
-$PYTHON $TESTPROG --find-forward $FSTAB source "UUID=$UUID" &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+$PYTHON $TESTPROG --find-forward $FSTAB source "UUID=$UUID" &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "fstab-label2dev"
-$PYTHON $TESTPROG --find-forward $FSTAB source $TS_DEVICE &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+$PYTHON $TESTPROG --find-forward $FSTAB source $TS_DEVICE &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 #
@@ -58,21 +58,21 @@ echo "UUID=$UUID  /mnt/mountpoint2 auto defaults" >> $FSTAB
 
 ts_init_subtest "fstab-uuid"
 # has to return /mnt/mountpoint2
-$PYTHON $TESTPROG --find-forward $FSTAB source "UUID=$UUID" &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+$PYTHON $TESTPROG --find-forward $FSTAB source "UUID=$UUID" &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "fstab-label"
 # has to return /mnt/mountpoint
-$PYTHON $TESTPROG --find-forward $FSTAB source "LABEL=$LABEL" &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+$PYTHON $TESTPROG --find-forward $FSTAB source "LABEL=$LABEL" &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 
 ts_init_subtest "fstab-dev2label"
 # has to return /mnt/mountpoint
-$PYTHON $TESTPROG --find-forward $FSTAB source $TS_DEVICE &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
+$PYTHON $TESTPROG --find-forward $FSTAB source $TS_DEVICE &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 #
@@ -82,9 +82,9 @@ echo "$TS_DEVICE  /mnt/mountpoint3 auto defaults" >> $FSTAB
 
 ts_init_subtest "fstab-dev"
 # has to return /mnt/mountpoint3
-$PYTHON $TESTPROG --find-forward $FSTAB source $TS_DEVICE &> $TS_OUTPUT
-sed -i -e 's/fs: 0x.*/fs:/g' $TS_OUTPUT
-sed -i -e 's/source: .*//g' $TS_OUTPUT         # devname is generated, remove it
+$PYTHON $TESTPROG --find-forward $FSTAB source $TS_DEVICE &> "$TS_OUTPUT"
+sed -i -e 's/fs: 0x.*/fs:/g' "$TS_OUTPUT"
+sed -i -e 's/source: .*//g' "$TS_OUTPUT"               # devname is generated, remove it
 ts_finalize_subtest
 
 ts_finalize
index c96620e01c1cac7904d09e9183dbf5923328d4ee..fd63f1af2a58aeefc1d7d8a0653229fd8487969f 100755 (executable)
@@ -14,16 +14,16 @@ TESTPROG="$TS_HELPER_LIBMOUNT_UPDATE"
 
 # IMPORTANT notes:
 #
-#  - the $TS_OUTPUT variable is between ts_init_subtest and ts_finalize_subtest
-#    redefined to subtest specific namespace -- it means that $TS_OUTPUT is a
+#  - the "$TS_OUTPUT" variable is between ts_init_subtest and ts_finalize_subtest
+#    redefined to subtest specific namespace -- it means that "$TS_OUTPUT" is a
 #    different file within a subtest.
 #
-#  - all this test uses global $TS_OUTPUT.mountinfo
+#  - all this test uses global "$TS_OUTPUT".mountinfo
 
 #
 # utab
 #
-export LIBMOUNT_UTAB=$TS_OUTPUT.utab
+export LIBMOUNT_UTAB="$TS_OUTPUT".utab
 rm -f $LIBMOUNT_UTAB
 > $LIBMOUNT_UTAB
 
@@ -32,37 +32,37 @@ ts_run $TESTPROG --add /dev/sda1 /mnt/foo ext3 "rw,bbb,ccc,fff=FFF,ddd,noexec"
 ts_run $TESTPROG --add /dev/sdb1 /mnt/bar ext3 "ro,user"
 ts_run $TESTPROG --add /dev/sda2 /mnt/xyz ext3 "rw,loop=/dev/loop0,uhelper=hal"
 ts_run $TESTPROG --add none /proc proc "rw,user"
-cp $LIBMOUNT_UTAB $TS_OUTPUT   # save the utab aside
+cp $LIBMOUNT_UTAB "$TS_OUTPUT" # save the utab aside
 ts_finalize_subtest            # checks the utab
 
 ts_init_subtest "utab-move"
 ts_run $TESTPROG --move /mnt/bar /mnt/newbar
 ts_run $TESTPROG --move /mnt/xyz /mnt/newxyz
-cp $LIBMOUNT_UTAB $TS_OUTPUT   # save the utab aside
+cp $LIBMOUNT_UTAB "$TS_OUTPUT" # save the utab aside
 ts_finalize_subtest            # checks the utab
 
 ts_init_subtest "utab-remount"
 ts_run $TESTPROG --remount /mnt/newbar "ro,noatime"
 ts_run $TESTPROG --remount /mnt/newxyz "rw,user"
-cp $LIBMOUNT_UTAB $TS_OUTPUT   # save the utab aside
+cp $LIBMOUNT_UTAB "$TS_OUTPUT" # save the utab aside
 ts_finalize_subtest            # checks the utab
 
 ts_init_subtest "utab-umount"
 ts_run $TESTPROG --remove /mnt/newbar
 ts_run $TESTPROG --remove /proc
-cp $LIBMOUNT_UTAB $TS_OUTPUT   # save the utab aside
+cp $LIBMOUNT_UTAB "$TS_OUTPUT" # save the utab aside
 ts_finalize_subtest            # checks the utab
 
 #
 # fstab - replace
 #
-export LIBMOUNT_FSTAB=$TS_OUTPUT.fstab
+export LIBMOUNT_FSTAB="$TS_OUTPUT".fstab
 rm -f $LIBMOUNT_FSTAB
 cp "$TS_SELF/files/fstab.comment" $LIBMOUNT_FSTAB
 
 ts_init_subtest "fstab-replace"
 ts_run $TESTPROG --replace "LABEL=foo" "/mnt/foo"
-cp $LIBMOUNT_FSTAB $TS_OUTPUT  # save the fstab aside
+cp $LIBMOUNT_FSTAB "$TS_OUTPUT"        # save the fstab aside
 ts_finalize_subtest            #checks the fstab
 
 ts_finalize
index 847cf92da64ee771736ce9b37177f556897cce04..8bc4a6debbeb4cfa06ec37d5ec3c62faa509b418 100755 (executable)
@@ -19,13 +19,13 @@ TESTPROG="$TS_HELPER_PYLIBMOUNT_UPDATE"
 #
 # fstab - replace
 #
-export LIBMOUNT_FSTAB=$TS_OUTPUT.fstab
+export LIBMOUNT_FSTAB="$TS_OUTPUT".fstab
 rm -f $LIBMOUNT_FSTAB
 cp "$TS_SELF/files/fstab.comment" $LIBMOUNT_FSTAB
 
 ts_init_subtest "fstab-replace"
 $PYTHON $TESTPROG --replace "LABEL=foo" "/mnt/foo" >/dev/null 2>&1
-cp $LIBMOUNT_FSTAB $TS_OUTPUT  # save the fstab aside
+cp $LIBMOUNT_FSTAB "$TS_OUTPUT"        # save the fstab aside
 ts_finalize_subtest            #checks the fstab
 
 ts_finalize
index 21537e50b7700d90dd53f492bfa6e54ffeb6ecf9..d7993ef478047c5666038a397b568969d480a2cd 100755 (executable)
@@ -13,48 +13,48 @@ TESTPROG="$TS_HELPER_LIBMOUNT_UTILS"
 [ -x $TESTPROG ] || ts_skip "test not compiled"
 
 ts_init_subtest "match-fstype"
-ts_run $TESTPROG --match-fstype ext3 "ext2,ext3,cifs" &> $TS_OUTPUT
+ts_run $TESTPROG --match-fstype ext3 "ext2,ext3,cifs" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "match-fstype-neg"
-ts_run $TESTPROG --match-fstype cifs "ext2,ext3,nocifs" &> $TS_OUTPUT
+ts_run $TESTPROG --match-fstype cifs "ext2,ext3,nocifs" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "match-fstype-neg2"
-ts_run $TESTPROG --match-fstype cifs "noext2,ext3,cifs" &> $TS_OUTPUT
+ts_run $TESTPROG --match-fstype cifs "noext2,ext3,cifs" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "match-options"
-ts_run $TESTPROG --match-options "aaa,bbb=BBB,ccc,ddd" "ccc" &> $TS_OUTPUT
+ts_run $TESTPROG --match-options "aaa,bbb=BBB,ccc,ddd" "ccc" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "match-options-list"
-ts_run $TESTPROG --match-options "aaa,bbb=BBB,ccc,ddd" "ccc,aaa,ddd" &> $TS_OUTPUT
+ts_run $TESTPROG --match-options "aaa,bbb=BBB,ccc,ddd" "ccc,aaa,ddd" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "match-options-neg"
-ts_run $TESTPROG --match-options "aaa,bbb=BBB,ccc,ddd" "noxxx" &> $TS_OUTPUT
+ts_run $TESTPROG --match-options "aaa,bbb=BBB,ccc,ddd" "noxxx" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "match-options-neg-list"
-ts_run $TESTPROG --match-options "aaa,bbb=BBB,ccc,ddd" "ddd,noaaa" &> $TS_OUTPUT
+ts_run $TESTPROG --match-options "aaa,bbb=BBB,ccc,ddd" "ddd,noaaa" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "match-options-neg-list2"
-ts_run $TESTPROG --match-options "aaa,bbb=BBB,ccc,ddd" "noxxx,ccc,aaa" &> $TS_OUTPUT
+ts_run $TESTPROG --match-options "aaa,bbb=BBB,ccc,ddd" "noxxx,ccc,aaa" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "starts-with"
-ts_run $TESTPROG --starts-with "AAAbbbCCC" "AAA" &> $TS_OUTPUT
+ts_run $TESTPROG --starts-with "AAAbbbCCC" "AAA" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "ends-with"
-ts_run $TESTPROG --ends-with "AAAbbbCCC" "CCC" &> $TS_OUTPUT
+ts_run $TESTPROG --ends-with "AAAbbbCCC" "CCC" &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "mountpoint"
 if [ -d /proc ]; then
-       ts_run $TESTPROG --mountpoint /proc &> $TS_OUTPUT
+       ts_run $TESTPROG --mountpoint /proc &> "$TS_OUTPUT"
        ts_finalize_subtest
 else
        ts_skip_subtest "no /proc"
@@ -62,23 +62,23 @@ fi
 
 ts_init_subtest "mountpoint-subdir"
 if [ -d /proc/sys/kernel ]; then
-       ts_run $TESTPROG --mountpoint /proc/sys/kernel &> $TS_OUTPUT
+       ts_run $TESTPROG --mountpoint /proc/sys/kernel &> "$TS_OUTPUT"
        ts_finalize_subtest
 else
        ts_skip_subtest "no /proc"
 fi
 
 ts_init_subtest "mountpoint-root"
-ts_run $TESTPROG --mountpoint / &> $TS_OUTPUT
+ts_run $TESTPROG --mountpoint / &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "kernel-cmdline"
 export LIBMOUNT_KERNEL_CMDLINE="$TS_SELF/files/kernel_cmdline"
-ts_run $TESTPROG --kernel-cmdline selinux= >> $TS_OUTPUT 2>> $TS_ERRLOG
-ts_run $TESTPROG --kernel-cmdline selinux >> $TS_OUTPUT 2>> $TS_ERRLOG
-ts_run $TESTPROG --kernel-cmdline ro >> $TS_OUTPUT 2>> $TS_ERRLOG
-ts_run $TESTPROG --kernel-cmdline ro= >> $TS_OUTPUT 2>> $TS_ERRLOG
-ts_run $TESTPROG --kernel-cmdline root= >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG --kernel-cmdline selinux= >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+ts_run $TESTPROG --kernel-cmdline selinux >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+ts_run $TESTPROG --kernel-cmdline ro >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+ts_run $TESTPROG --kernel-cmdline ro= >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+ts_run $TESTPROG --kernel-cmdline root= >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_finalize
index 4f4565b697d97c37412914d04906ab9340107983..c157159ce1e6bfbb382a5d3b140f3c6d652996cf 100755 (executable)
@@ -23,6 +23,6 @@ ts_init "$*"
 TESTPROG="$TS_HELPER_LIBSMARTCOLS_CONTINUOUS_JSON"
 ts_check_test_command "$TESTPROG"
 
-ts_run $TESTPROG --width 80 >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG --width 80 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
index f597f2be7c2f6f70f97d85ab921ebd2daf330e80..064ed6c0b974b7026525b56ea4f862fcb47e1ca9 100755 (executable)
@@ -49,15 +49,15 @@ FILTERS["as-string"]='NUM == "100"'
 
 for name in "${!FILTERS[@]}"; do
        ts_init_subtest "$prefix-$name"
-       echo "expr: ${FILTERS[$name]}" >> $TS_OUTPUT
-       echo >> $TS_OUTPUT
+       echo "expr: ${FILTERS[$name]}" >> "$TS_OUTPUT"
+       echo >> "$TS_OUTPUT"
        ts_run $TESTPROG --nlines 10 --width 80 \
                --filter "${FILTERS[$name]}" \
                --column $TS_SELF/files/col-name \
                --column $TS_SELF/files/col-number \
                $TS_SELF/files/data-string \
                $TS_SELF/files/data-number \
-       >> $TS_OUTPUT 2> /dev/null
+       >> "$TS_OUTPUT" 2> /dev/null
        ts_finalize_subtest
 done
 FILTERS=()
@@ -96,15 +96,15 @@ FILTERS["as-string2"]='NUM == "100.5"'
 
 for name in "${!FILTERS[@]}"; do
        ts_init_subtest "$prefix-$name"
-       echo "expr: ${FILTERS[$name]}" >> $TS_OUTPUT
-       echo >> $TS_OUTPUT
+       echo "expr: ${FILTERS[$name]}" >> "$TS_OUTPUT"
+       echo >> "$TS_OUTPUT"
        ts_run $TESTPROG --nlines 10 --width 80 \
                --filter "${FILTERS[$name]}" \
                --column $TS_SELF/files/col-name \
                --column $TS_SELF/files/col-float \
                $TS_SELF/files/data-string \
                $TS_SELF/files/data-float \
-       >> $TS_OUTPUT 2> /dev/null
+       >> "$TS_OUTPUT" 2> /dev/null
        ts_finalize_subtest
 done
 FILTERS=()
@@ -135,15 +135,15 @@ FILTERS["as-string2"]='BOOL == "1"'
 
 for name in "${!FILTERS[@]}"; do
        ts_init_subtest "$prefix-$name"
-       echo "expr: ${FILTERS[$name]}" >> $TS_OUTPUT
-       echo >> $TS_OUTPUT
+       echo "expr: ${FILTERS[$name]}" >> "$TS_OUTPUT"
+       echo >> "$TS_OUTPUT"
        ts_run $TESTPROG --nlines 10 --width 80 \
                --filter "${FILTERS[$name]}" \
                --column $TS_SELF/files/col-name \
                --column $TS_SELF/files/col-bool \
                $TS_SELF/files/data-string \
                $TS_SELF/files/data-bool \
-       >> $TS_OUTPUT 2> /dev/null
+       >> "$TS_OUTPUT" 2> /dev/null
        ts_finalize_subtest
 done
 FILTERS=()
@@ -170,13 +170,13 @@ FILTERS["nreg"]='NAME !~ "aaa.*"'
 
 for name in "${!FILTERS[@]}"; do
        ts_init_subtest "$prefix-$name"
-       echo "expr: ${FILTERS[$name]}" >> $TS_OUTPUT
-       echo >> $TS_OUTPUT
+       echo "expr: ${FILTERS[$name]}" >> "$TS_OUTPUT"
+       echo >> "$TS_OUTPUT"
        ts_run $TESTPROG --nlines 10 --width 80 \
                --filter "${FILTERS[$name]}" \
                --column $TS_SELF/files/col-name \
                $TS_SELF/files/data-string \
-       >> $TS_OUTPUT 2> /dev/null
+       >> "$TS_OUTPUT" 2> /dev/null
        ts_finalize_subtest
 done
 FILTERS=()
@@ -199,15 +199,15 @@ FILTERS["bad-float"]='NUM == 100 . 5'
 
 for name in "${!FILTERS[@]}"; do
        ts_init_subtest "$prefix-$name"
-       echo "expr: ${FILTERS[$name]}" >> $TS_OUTPUT
-       echo >> $TS_OUTPUT
+       echo "expr: ${FILTERS[$name]}" >> "$TS_OUTPUT"
+       echo >> "$TS_OUTPUT"
        ts_run $TESTPROG --nlines 10 --width 80 \
                --filter "${FILTERS[$name]}" \
                --column $TS_SELF/files/col-number \
                $TS_SELF/files/data-number \
-       2>> $TS_OUTPUT 1> /dev/null
+       2>> "$TS_OUTPUT" 1> /dev/null
 
-       sed -i -e 's/syntax error.*/<bison syntax error message removed>/g' $TS_OUTPUT
+       sed -i -e 's/syntax error.*/<bison syntax error message removed>/g' "$TS_OUTPUT"
        ts_finalize_subtest
 done
 FILTERS=()
index d56b4de31c192f24fd5548360053ccb792232ae5..45bd12e1d14378785ff8360cf23da0e1c20c86be 100755 (executable)
@@ -35,7 +35,7 @@ ts_run $TESTPROG --nlines 10 \
        $TS_SELF/files/data-id \
        $TS_SELF/files/data-parent \
        $TS_SELF/files/data-string-long \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "tree-json"
@@ -50,7 +50,7 @@ ts_run $TESTPROG --nlines 10 --json \
        $TS_SELF/files/data-id \
        $TS_SELF/files/data-parent \
        $TS_SELF/files/data-string-long \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "tree-middle"
@@ -65,7 +65,7 @@ ts_run $TESTPROG --nlines 10 \
        $TS_SELF/files/data-parent \
        $TS_SELF/files/data-string \
        $TS_SELF/files/data-string-long \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "tree-end"
@@ -80,7 +80,7 @@ ts_run $TESTPROG --nlines 10 \
        $TS_SELF/files/data-parent \
        $TS_SELF/files/data-string-long \
        $TS_SELF/files/data-string \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "trunc"
@@ -91,7 +91,7 @@ ts_run $TESTPROG --nlines 10 --width 40 \
        $TS_SELF/files/data-string \
        $TS_SELF/files/data-number \
        $TS_SELF/files/data-string-long \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "right"
@@ -102,7 +102,7 @@ ts_run $TESTPROG --nlines 10 \
        $TS_SELF/files/data-string \
        $TS_SELF/files/data-number \
        $TS_SELF/files/data-string-long \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "right-maxout"
@@ -111,7 +111,7 @@ ts_run $TESTPROG --nlines 10 --maxout --width 80\
        --column $TS_SELF/files/col-number \
        $TS_SELF/files/data-string \
        $TS_SELF/files/data-number \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "padding-default"
@@ -125,7 +125,7 @@ ts_run $TESTPROG --nlines 10 --width 80 \
        $TS_SELF/files/data-number \
        $TS_SELF/files/data-string-empty \
        $TS_SELF/files/data-string-empty \
-       >> $TS_OUTPUT 2> /dev/null
+       >> "$TS_OUTPUT" 2> /dev/null
 ts_finalize_subtest
 
 ts_init_subtest "padding-maxout"
@@ -140,7 +140,7 @@ ts_run $TESTPROG --nlines 10 --width 80 \
        $TS_SELF/files/data-number \
        $TS_SELF/files/data-string-empty \
        $TS_SELF/files/data-string-empty \
-       >> $TS_OUTPUT 2> /dev/null
+       >> "$TS_OUTPUT" 2> /dev/null
 ts_finalize_subtest
 
 ts_init_subtest "padding-minout"
@@ -155,7 +155,7 @@ ts_run $TESTPROG --nlines 10 --width 80 \
        $TS_SELF/files/data-number \
        $TS_SELF/files/data-string-empty \
        $TS_SELF/files/data-string-empty \
-       >> $TS_OUTPUT 2> /dev/null
+       >> "$TS_OUTPUT" 2> /dev/null
 ts_finalize_subtest
 
 unset LIBSMARTCOLS_DEBUG_PADDING
@@ -168,7 +168,7 @@ ts_run $TESTPROG --nlines 10 \
        $TS_SELF/files/data-string \
        $TS_SELF/files/data-number-tiny \
        $TS_SELF/files/data-number \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "noextremes"
@@ -183,7 +183,7 @@ ts_run $TESTPROG --nlines 10 --width 45 \
        $TS_SELF/files/data-number \
        $TS_SELF/files/data-string \
        $TS_SELF/files/data-number \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "hidden"
@@ -194,7 +194,7 @@ ts_run $TESTPROG --nlines 10 \
        $TS_SELF/files/data-string \
        $TS_SELF/files/data-string-long \
        $TS_SELF/files/data-number \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "wrap"
@@ -205,7 +205,7 @@ ts_run $TESTPROG --nlines 10 --width 40 \
        $TS_SELF/files/data-string \
        $TS_SELF/files/data-number \
        $TS_SELF/files/data-string-long \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "wrap-tree"
@@ -220,7 +220,7 @@ ts_run $TESTPROG --nlines 10 --width 45 \
        $TS_SELF/files/data-id \
        $TS_SELF/files/data-parent \
        $TS_SELF/files/data-string-long \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "wrapnl"
@@ -231,7 +231,7 @@ ts_run $TESTPROG --nlines 10 \
        $TS_SELF/files/data-string \
        $TS_SELF/files/data-number \
        $TS_SELF/files/data-string-nl \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "wrapnl-tree"
@@ -246,7 +246,7 @@ ts_run $TESTPROG --nlines 10 \
        $TS_SELF/files/data-id \
        $TS_SELF/files/data-parent \
        $TS_SELF/files/data-string-nl \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "wrapzero"
@@ -257,7 +257,7 @@ ts_run $TESTPROG --nlines 10 \
        $TS_SELF/files/data-string \
        $TS_SELF/files/data-number \
        $TS_SELF/files/data-string-zero \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "wrapzero-tree"
@@ -272,7 +272,7 @@ ts_run $TESTPROG --nlines 10 \
        $TS_SELF/files/data-id \
        $TS_SELF/files/data-parent \
        $TS_SELF/files/data-string-zero \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "raw"
@@ -283,7 +283,7 @@ ts_run $TESTPROG --nlines 10 --raw \
        $TS_SELF/files/data-string \
        $TS_SELF/files/data-number \
        $TS_SELF/files/data-string-long \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "export"
@@ -294,7 +294,7 @@ ts_run $TESTPROG --nlines 10 --export \
        $TS_SELF/files/data-string \
        $TS_SELF/files/data-number \
        $TS_SELF/files/data-string-long \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "column-separator"
@@ -305,7 +305,7 @@ ts_run $TESTPROG --nlines 10 --colsep \| \
        $TS_SELF/files/data-string \
        $TS_SELF/files/data-number \
        $TS_SELF/files/data-string-long \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_log "...done."
index 13a02f85f481efb03c5491f40683d9159a4646de..e5095789b86074326deeb897455b6de5258b6870 100755 (executable)
@@ -24,7 +24,7 @@ TESTPROG="$TS_HELPER_SCOLS_TERMREDUCE"
 ts_check_test_command "$TESTPROG"
 
 # Single-shot test: output must match expected file exactly.
-ts_run $TESTPROG >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
 
index ac0e8806832a0c34178de8c9e38d3df86b082314..6d104d9427f4e091f3cf17b7370a56529873a659 100755 (executable)
@@ -23,6 +23,6 @@ ts_init "$*"
 TESTPROG="$TS_HELPER_LIBSMARTCOLS_TITLE"
 ts_check_test_command "$TESTPROG"
 
-ts_run $TESTPROG --width 80 >> $TS_OUTPUT 2>> $TS_ERRLOG
+ts_run $TESTPROG --width 80 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
index 03d0484f9e862e54fe05cd62dfa491f3b48d05e8..7dd0e9230388f38b18b08274386ec96ed4aa6805 100755 (executable)
@@ -23,43 +23,43 @@ ts_check_test_command "$TS_CMD_HEXDUMP"
 
 ts_init_subtest 'one-call'
 printf "a\nb\n" |
-       $TS_CMD_LINE >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "ret: $?" >> $TS_OUTPUT
+       $TS_CMD_LINE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "ret: $?" >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest 'two-calls'
 printf "1\n2\n" |
-       ($TS_CMD_LINE && $TS_CMD_LINE) >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "ret: $?" >> $TS_OUTPUT
+       ($TS_CMD_LINE && $TS_CMD_LINE) >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "ret: $?" >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest 'text-without-eol'
 printf "abc" |
-       $TS_CMD_LINE >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "ret: $?" >> $TS_OUTPUT
+       $TS_CMD_LINE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "ret: $?" >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest 'empty-input'
 printf "" |
-       $TS_CMD_LINE >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "ret: $?" >> $TS_OUTPUT
+       $TS_CMD_LINE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "ret: $?" >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest 'wait-for-eof'
 (printf "xyz" && cat </dev/null) |
-       $TS_CMD_LINE >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "ret: $?" >> $TS_OUTPUT
+       $TS_CMD_LINE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "ret: $?" >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest 'empty-input-wait-for-eof'
-$TS_CMD_LINE </dev/null >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "ret: $?" >> $TS_OUTPUT
+$TS_CMD_LINE </dev/null >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "ret: $?" >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest 'large-line'
 dd if=/dev/zero  bs=1k count=1k 2>/dev/null |
-       $TS_CMD_LINE line | $TS_CMD_HEXDUMP -C >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "ret: $?" >> $TS_OUTPUT
+       $TS_CMD_LINE line | $TS_CMD_HEXDUMP -C >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "ret: $?" >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_finalize
index 166af7a6a4cb25d6b11b24ba9faf0454cc118ca0..1b6080ac331046b7a6cff3a5b6818ddf895fa765 100755 (executable)
@@ -41,7 +41,7 @@ SOCAT_PID="$!"
 function logger_fun {
        # logger without --no-act to write all data to the socket
        echo "socket data, ${TS_SUBNAME}:" |socat -u - UNIX-CONNECT:$DEVLOG
-       $TS_HELPER_LOGGER --socket $DEVLOG --stderr "$@" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_HELPER_LOGGER --socket $DEVLOG --stderr "$@" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        echo "ret: $?" >> "$TS_OUTPUT"
        echo |socat -u - UNIX-CONNECT:$DEVLOG
 }
@@ -51,7 +51,7 @@ function logger_printf {
        local fmt="$1"
        shift
        echo "socket data, ${TS_SUBNAME}:" |socat -u - UNIX-CONNECT:$DEVLOG
-       printf "$fmt" | $TS_HELPER_LOGGER --socket $DEVLOG --stderr "$@" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       printf "$fmt" | $TS_HELPER_LOGGER --socket $DEVLOG --stderr "$@" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        echo "ret: $?" >> "$TS_OUTPUT"
        echo |socat -u - UNIX-CONNECT:$DEVLOG
 }
@@ -109,7 +109,7 @@ ts_log "Check written socket data of all subtests."
 sleep 1
 kill $SOCAT_PID
 wait $SOCAT_PID &>/dev/null
-cat "$SOCKIN" >> $TS_OUTPUT 2>> $TS_ERRLOG
+cat "$SOCKIN" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -f "$DEVLOG" "$SOCKIN"
 ts_finalize_subtest
 
index b5fe57e7d6a0b7a96a57bfd3fe6f5aafa83446ef..eba888d3367a0696229f17b83ca5f9fa4f4c7832 100755 (executable)
@@ -37,7 +37,7 @@ ts_init_socket_to_file $DEVLOG $SOCKIN
 SOCAT_PID="$!"
 
 function logger_fun {
-       $TS_HELPER_LOGGER -u $DEVLOG --stderr --no-act "$@" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_HELPER_LOGGER -u $DEVLOG --stderr --no-act "$@" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        echo "ret: $?" >> "$TS_ERRLOG"  # keep all in stderr
 }
 
@@ -78,7 +78,7 @@ ts_init_subtest "check_socket"
 sleep 1
 kill $SOCAT_PID
 wait $SOCAT_PID &>/dev/null
-cat "$SOCKIN" >> $TS_OUTPUT 2>> $TS_ERRLOG
+cat "$SOCKIN" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -f "$DEVLOG" "$SOCKIN"
 ts_finalize_subtest
 
index f15366640eca9ee98b3bb87e8bd27df6adfac099..448c662112eda2432f39297f171a9be83c8f3352 100755 (executable)
@@ -30,6 +30,6 @@ if ! $TS_HELPER_LOGGER --help | grep -q journald; then
 fi
 
 printf "%s\n%s\n%s\n" MESSAGE_ID=b8f74e14bc714bfc8040a5106dc9376a MESSAGE="a b c 1 2 3" |
-$TS_HELPER_LOGGER -u /bad/boy --no-act --journald --stderr >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "ret: $?" >> $TS_ERRLOG  # keep it on stderr too
+$TS_HELPER_LOGGER -u /bad/boy --no-act --journald --stderr >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "ret: $?" >> "$TS_ERRLOG"  # keep it on stderr too
 ts_finalize
index 52e2b397eae63ec7f136f18c757fdb8416b2b81b..54f63987049dd399bbaf57f6a9179aab9ed53dc7 100755 (executable)
@@ -57,7 +57,7 @@ ts_init_socket_to_file $DEVLOG $SOCKIN
 SOCAT_PID="$!"
 
 function logger_fun {
-       $TS_HELPER_LOGGER -u $DEVLOG --stderr --no-act "$@" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_HELPER_LOGGER -u $DEVLOG --stderr --no-act "$@" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        echo "ret: $?" >> "$TS_ERRLOG"  # keep all on stderr
 }
 
@@ -75,7 +75,7 @@ ts_init_subtest "check_socket"
 sleep 1
 kill $SOCAT_PID
 wait $SOCAT_PID &>/dev/null
-cat "$SOCKIN" >> $TS_OUTPUT 2>> $TS_ERRLOG
+cat "$SOCKIN" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -f "$DEVLOG" "$SOCKIN"
 ts_finalize_subtest
 
index 42b2912edf08e3a1baccad271535d70fdcc419ff..f6ebe727e37719bd33f0f124a55943d9e6780063 100755 (executable)
@@ -25,5 +25,5 @@ ts_check_test_command "$TS_HELPER_ISLOCAL"
 
 $TS_HELPER_ISLOCAL "$TS_SELF/islocal.data" root nobody "" youngman youngman2 \
     abcdefghx nobo long rot al malformed \
-    nonl znobody >> $TS_OUTPUT
+    nonl znobody >> "$TS_OUTPUT"
 ts_finalize
index 21280aa9ece85a6c4e07e8806b58758c5ce1c995..db4c217abfaabc6874028efdbb3c9d728fe1f734 100755 (executable)
@@ -13,14 +13,14 @@ ts_init "$*"
 ts_check_test_command "$TS_HELPER_LOGINDEFS"
 
 # list all items
-$TS_HELPER_LOGINDEFS "$TS_SELF/logindefs.data" | sed 's:'$TS_SELF'/::g' >> $TS_OUTPUT
+$TS_HELPER_LOGINDEFS "$TS_SELF/logindefs.data" | sed 's:'$TS_SELF'/::g' >> "$TS_OUTPUT"
 
 # search
-$TS_HELPER_LOGINDEFS "$TS_SELF/logindefs.data" str STRING >> $TS_OUTPUT
-$TS_HELPER_LOGINDEFS "$TS_SELF/logindefs.data" num NUMBER >> $TS_OUTPUT
-$TS_HELPER_LOGINDEFS "$TS_SELF/logindefs.data" bool BOOLEAN >> $TS_OUTPUT
-$TS_HELPER_LOGINDEFS "$TS_SELF/logindefs.data" str EMPTY >> $TS_OUTPUT
+$TS_HELPER_LOGINDEFS "$TS_SELF/logindefs.data" str STRING >> "$TS_OUTPUT"
+$TS_HELPER_LOGINDEFS "$TS_SELF/logindefs.data" num NUMBER >> "$TS_OUTPUT"
+$TS_HELPER_LOGINDEFS "$TS_SELF/logindefs.data" bool BOOLEAN >> "$TS_OUTPUT"
+$TS_HELPER_LOGINDEFS "$TS_SELF/logindefs.data" str EMPTY >> "$TS_OUTPUT"
 
-$TS_HELPER_LOGINDEFS "$TS_SELF/logindefs.data" str UNKNOWN >> $TS_OUTPUT
+$TS_HELPER_LOGINDEFS "$TS_SELF/logindefs.data" str UNKNOWN >> "$TS_OUTPUT"
 
 ts_finalize
index aed1c58e3d90cad23cd15626282b30c00548a104..39762af1eaa4668dcae1ef720d210f626ac9b039 100755 (executable)
@@ -36,6 +36,6 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_LOOK"
 
-$TS_CMD_LOOK apple-pie $TS_TOPDIR/ts/look/words >> $TS_OUTPUT
+$TS_CMD_LOOK apple-pie $TS_TOPDIR/ts/look/words >> "$TS_OUTPUT"
 ts_finalize
 
index 9ee4786680b15d998f09caae4c7c6d45fdf34261..883935f6161492c81e5765d80ebf062a59880708 100755 (executable)
@@ -27,9 +27,9 @@ ts_check_test_command "$TS_CMD_LSBLK"
 
 # Before checking for loop support we would need to test if losetup -f works at
 # all. At least we do a simple executable test for now.
-$TS_CMD_LOSETUP --version >/dev/null 2>$TS_OUTPUT || ts_failed
-$TS_CMD_LOSETUP --unknownopt >>$TS_OUTPUT 2>/dev/null && ts_failed
-test -s $TS_OUTPUT && ts_failed
+$TS_CMD_LOSETUP --version >/dev/null 2>"$TS_OUTPUT" || ts_failed
+$TS_CMD_LOSETUP --unknownopt >>"$TS_OUTPUT" 2>/dev/null && ts_failed
+test -s "$TS_OUTPUT" && ts_failed
 
 ts_skip_nonroot
 ts_check_losetup
@@ -46,7 +46,7 @@ LODEV=$( $TS_CMD_LOSETUP --find --show $BACKFILE )
 if [ -z "$LODEV" ]; then
        ts_log "Failed to create loop device"
 fi
-lo_print $LODEV >> $TS_OUTPUT
+lo_print $LODEV >> "$TS_OUTPUT"
 $TS_CMD_LOSETUP --detach $LODEV
 ts_finalize_subtest
 
@@ -55,7 +55,7 @@ LODEV=$( $TS_CMD_LOSETUP --offset 1MiB --find --show $BACKFILE )
 if [ -z "$LODEV" ]; then
        ts_log "Failed to create loop device"
 fi
-lo_print $LODEV >> $TS_OUTPUT
+lo_print $LODEV >> "$TS_OUTPUT"
 $TS_CMD_LOSETUP --detach $LODEV
 ts_finalize_subtest
 
@@ -65,7 +65,7 @@ LODEV=$( $TS_CMD_LOSETUP --sizelimit 3MiB --find --show $BACKFILE )
 if [ -z "$LODEV" ]; then
        ts_log "Failed to create loop device"
 fi
-lo_print $LODEV >> $TS_OUTPUT
+lo_print $LODEV >> "$TS_OUTPUT"
 $TS_CMD_LOSETUP -d $LODEV
 ts_finalize_subtest
 
@@ -75,7 +75,7 @@ LODEV=$( $TS_CMD_LOSETUP --offset 1MiB --sizelimit 3MiB --find --show $BACKFILE
 if [ -z "$LODEV" ]; then
        ts_log "Failed to create loop device"
 fi
-lo_print $LODEV >> $TS_OUTPUT
+lo_print $LODEV >> "$TS_OUTPUT"
 $TS_CMD_LOSETUP -d $LODEV
 ts_finalize_subtest
 
index db56b6db401c7846fee1edcb90fd7b1e0d0e73e1..9229cbf740a72ed5b93cb8e70b9a321c372c1696 100755 (executable)
@@ -41,7 +41,7 @@ LODEV=$( $TS_CMD_LOSETUP --find --show $BACKFILE )
 if [ -z "$LODEV" ]; then
        ts_log "Failed to create loop device"
 fi
-lo_print $LODEV >> $TS_OUTPUT
+lo_print $LODEV >> "$TS_OUTPUT"
 udevadm settle
 $TS_CMD_LOSETUP -d $LODEV
 ts_finalize_subtest
@@ -51,7 +51,7 @@ LODEV=$( $TS_CMD_LOSETUP --offset 1MiB --find --show $BACKFILE )
 if [ -z "$LODEV" ]; then
        ts_log "Failed to create loop device"
 fi
-lo_print $LODEV >> $TS_OUTPUT
+lo_print $LODEV >> "$TS_OUTPUT"
 udevadm settle
 $TS_CMD_LOSETUP -d $LODEV
 ts_finalize_subtest
@@ -62,7 +62,7 @@ LODEV=$( $TS_CMD_LOSETUP --sizelimit 3MiB --find --show $BACKFILE )
 if [ -z "$LODEV" ]; then
        ts_log "Failed to create loop device"
 fi
-lo_print $LODEV >> $TS_OUTPUT
+lo_print $LODEV >> "$TS_OUTPUT"
 udevadm settle
 $TS_CMD_LOSETUP -d $LODEV
 ts_finalize_subtest
@@ -73,7 +73,7 @@ LODEV=$( $TS_CMD_LOSETUP --offset 1MiB --sizelimit 3MiB --find --show $BACKFILE
 if [ -z "$LODEV" ]; then
        ts_log "Failed to create loop device"
 fi
-lo_print $LODEV >> $TS_OUTPUT
+lo_print $LODEV >> "$TS_OUTPUT"
 udevadm settle
 $TS_CMD_LOSETUP -d $LODEV
 ts_finalize_subtest
index 11af74ac04418238dce1b2b9e86e46c1b98ff0c8..119e5a256d15a8d0acef175a26a20d05b4b0de52 100755 (executable)
@@ -67,9 +67,9 @@ if [ -z "$LODEVR" ]; then
 fi
 udevadm settle
 if test "$LODEV" = "$LODEVR" ; then
-       echo "equal" >>$TS_OUTPUT
+       echo "equal" >>"$TS_OUTPUT"
 else
-       echo "different" >>$TS_OUTPUT
+       echo "different" >>"$TS_OUTPUT"
        if test -n "$LODEVR" ; then
                $TS_CMD_LOSETUP -d "$LODEVR"
        fi
@@ -91,9 +91,9 @@ if [ -z "$LODEVR" ]; then
 fi
 udevadm settle
 if test "$LODEV" = "$LODEVR" ; then
-       echo "equal" >>$TS_OUTPUT
+       echo "equal" >>"$TS_OUTPUT"
 else
-       echo "different" >>$TS_OUTPUT
+       echo "different" >>"$TS_OUTPUT"
        if test -n "$LODEVR" ; then
                $TS_CMD_LOSETUP -d "$LODEVR"
        fi
@@ -115,9 +115,9 @@ if [ -z "$LODEVR" ]; then
 fi
 udevadm settle
 if test "$LODEV" = "$LODEVR" ; then
-       echo "equal" >>$TS_OUTPUT
+       echo "equal" >>"$TS_OUTPUT"
 else
-       echo "different" >>$TS_OUTPUT
+       echo "different" >>"$TS_OUTPUT"
        if test -n "$LODEVR" ; then
                $TS_CMD_LOSETUP -d "$LODEVR"
        fi
@@ -139,9 +139,9 @@ if [ -z "$LODEVR" ]; then
 fi
 udevadm settle
 if test "$LODEV" = "$LODEVR" ; then
-       echo "equal" >>$TS_OUTPUT
+       echo "equal" >>"$TS_OUTPUT"
 else
-       echo "different" >>$TS_OUTPUT
+       echo "different" >>"$TS_OUTPUT"
        if test -n "$LODEVR" ; then
                $TS_CMD_LOSETUP -d "$LODEVR"
        fi
@@ -163,9 +163,9 @@ if [ -z "$LODEVR" ]; then
 fi
 udevadm settle
 if test "$LODEV" = "$LODEVR" ; then
-       echo "equal" >>$TS_OUTPUT
+       echo "equal" >>"$TS_OUTPUT"
 else
-       echo "different" >>$TS_OUTPUT
+       echo "different" >>"$TS_OUTPUT"
        if test -n "$LODEVR" ; then
                $TS_CMD_LOSETUP -d "$LODEVR"
        fi
@@ -188,9 +188,9 @@ if [ -z "$LODEVR" ]; then
 fi
 udevadm settle
 if test "$LODEV" = "$LODEVR" ; then
-       echo "equal" >>$TS_OUTPUT
+       echo "equal" >>"$TS_OUTPUT"
 else
-       echo "different" >>$TS_OUTPUT
+       echo "different" >>"$TS_OUTPUT"
        if test -n "$LODEVR" ; then
                $TS_CMD_LOSETUP -d "$LODEVR"
        fi
index 00d98d4676e0bc78f6217e7b51799a3c70166111..509b8d0cd903bbb909ec83617545dfabb4f129b4 100755 (executable)
@@ -46,7 +46,7 @@ for dump in $(ls $TS_SELF/dumps/*.tar.xz | sort); do
                cols=$(cat $cols_file)
                ${TS_CMD_LSBLK} --sysroot "${dumpdir}/${name}" \
                                --output $cols \
-                               >> ${TS_OUTPUT} 2>> $TS_ERRLOG
+                               >> ${TS_OUTPUT} 2>> "$TS_ERRLOG"
 
                ts_finalize_subtest
        done
index 0ef1d999833823dddaa2bd4f4b111b7f879830f5..3b7eb3592d732c3bbdeb89cfda3f269d78e14f15 100755 (executable)
@@ -37,21 +37,21 @@ for dump in $(ls $TS_SELF/dumps/*.tar.gz | sort); do
 
        # Architecture information is not applicable with -s.
        "${TS_CMD_LSCPU}" --sysroot "${dumpdir}/${name}" | \
-               grep -v "Architecture" >> ${TS_OUTPUT} 2>> $TS_ERRLOG
+               grep -v "Architecture" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-       echo >>"${TS_OUTPUT}"
+       echo >>"$TS_OUTPUT"
 
        "${TS_CMD_LSCPU}" --parse --sysroot "${dumpdir}/${name}" \
-                >> ${TS_OUTPUT} 2>> $TS_ERRLOG
+                >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-       echo >>"${TS_OUTPUT}"
+       echo >>"$TS_OUTPUT"
 
        "${TS_CMD_LSCPU}" --parse --physical --sysroot "${dumpdir}/${name}" \
-                >> ${TS_OUTPUT} 2>> $TS_ERRLOG
+                >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
        if [[ ! -e "${dumpdir}/${name}/sys/kernel/cpu_byteorder" ]]; then
                # LE/BE depends on binary if we can't read it from the dump
-               sed -i -e '/Byte Order:.*/d' $TS_OUTPUT
+               sed -i -e '/Byte Order:.*/d' "$TS_OUTPUT"
        fi
 
        ts_finalize_subtest
index 446c2396fddb3cbfabc0fa899316307b5bb5afd8..6e35b767789df2822011c7f99d185db9e7220c7c 100755 (executable)
@@ -74,6 +74,6 @@ INODE=
 
     fi
     wait ${MKFDS_PID}
-} > $TS_OUTPUT 2>&1
+} > "$TS_OUTPUT" 2>&1
 
 ts_finalize
index 6507c6adb57adcab10c521d9da678a2ab4aec6c9..855942b2547e50fd0ffe70bbf898b1194646886d 100755 (executable)
@@ -34,7 +34,7 @@ ts_cd "$TS_OUTDIR"
     "$TS_CMD_LSFD" --threads -o COMMAND,PID,USER,MODE,TYPE,NAME,KTHREAD \
                   -Q '(PID < 3) and ((ASSOC == "cwd") or (ASSOC == "rtd"))'
     echo $?
-} > $TS_OUTPUT 2>&1
+} > "$TS_OUTPUT" 2>&1
 
 ts_finalize
 
index 95f3aa87bbd092c53a1c95b800543f3c3b2933a9..ae16dfe1b6c93617d955f244ec100814046a8878 100755 (executable)
@@ -29,9 +29,9 @@ ts_cd "$TS_OUTDIR"
     $TS_CMD_LSFD -Q ')'
     $TS_CMD_LSFD -Q '(FD == 1)garbage'
     $TS_CMD_LSFD -Q 'NOSUCHCOLUMN'
-} > $TS_OUTPUT 2>&1
+} > "$TS_OUTPUT" 2>&1
 
 sed -i -e 's/syntax error.*/<bison syntax error message removed>/g' \
-       $TS_OUTPUT $TS_ERRLOG
+       "$TS_OUTPUT" "$TS_ERRLOG"
 
 ts_finalize
index 37482aadbf8182512abb902688db465f32220310..8cbb2507ffc07f58a3a5c41a05513390f605d1a3 100755 (executable)
@@ -119,7 +119,7 @@ cdev_tun_test()
                echo "output TUN.IFACE: $output"
            fi
        fi
-    } > $TS_OUTPUT 2>&1
+    } > "$TS_OUTPUT" 2>&1
     ts_finalize_subtest
 
     ts_init_subtest "$tname"-devnetns
@@ -135,14 +135,14 @@ cdev_tun_test()
                echo "expected TUN.DEVNETNS: $netns"
                echo "output TUN.DEVNETNS: $output"
            fi
-       } > $TS_OUTPUT 2>&1
+       } > "$TS_OUTPUT" 2>&1
     fi
     ts_finalize_subtest
 
     ts_init_subtest "$tname"-socknetns
     if [[ -n "$IFNAME" ]]; then
        cdev_tun_test_socknetns \
-           "$IFNAME" "${PID}" "${EXPR}" "$netns" > $TS_OUTPUT 2>&1
+           "$IFNAME" "${PID}" "${EXPR}" "$netns" > "$TS_OUTPUT" 2>&1
     fi
     ts_finalize_subtest
 
index 567ab980baa9d08d0f17fceebccede1619c3b9c6..bc39b7af984cac0927697df16a891b1299c0d55d 100755 (executable)
@@ -106,6 +106,6 @@ esac
        echo DONE >&"${MKFDS[1]}"
     fi
     wait ${MKFDS_PID}
-} > $TS_OUTPUT 2>&1
+} > "$TS_OUTPUT" 2>&1
 
 ts_finalize
index f2ca428aa5693fec9a2f5cdff38f3bac7cf276b8..826a11ed38c2313d4f6cbfb3de8891c16ea04183 100755 (executable)
@@ -99,6 +99,6 @@ ENDPOINTS=
        echo DONE >&"${MKFDS[1]}"
     fi
     wait ${MKFDS_PID}
-} > $TS_OUTPUT 2>&1
+} > "$TS_OUTPUT" 2>&1
 
 ts_finalize
index f99688ea37381d07a6ba06872900f96832e4f39b..e0340ed96e22a589685a48017493689f68325798 100755 (executable)
@@ -41,6 +41,6 @@ FD2=7
        echo DONE >&"${MKFDS[1]}"
     fi
     wait ${MKFDS_PID}
-} > $TS_OUTPUT 2>&1
+} > "$TS_OUTPUT" 2>&1
 
 ts_finalize
index 61c2f51d7de68988e1d292d9b979325b977b433a..57fc5397ef89575728df58312c87e9a9176b878f 100755 (executable)
@@ -58,7 +58,7 @@ for PROTOCOL in $(printf "%d" 0x10) 10000; do
            break
        fi
     done
-done > $TS_OUTPUT 2>&1
+done > "$TS_OUTPUT" 2>&1
 
 if [[ "$ERR" == "$ENOPROTOOPT" ]]; then
     ts_skip "packet socket doesn't support attaching a buffer on this platform"
index c725625b58229eb0985b11c2ba12e7ea22052310..4682eed132d2d18fb8f130713ce89623eb66610a 100755 (executable)
@@ -78,6 +78,6 @@ ENDPOINTS=
        echo DONE >&"${MKFDS[1]}"
     fi
     wait ${MKFDS_PID}
-} > $TS_OUTPUT 2>&1
+} > "$TS_OUTPUT" 2>&1
 
 ts_finalize
index a0b3815296dda05e9d4e87ba0e89bc6372ca46ca..c4b70dd974d1d054cdb72755228b39f4e7886e57 100755 (executable)
@@ -45,13 +45,13 @@ RC=
     fi
     wait ${MKFDS_PID}
     RC=$?
-} > $TS_OUTPUT 2>&1
+} > "$TS_OUTPUT" 2>&1
 
 if [ "$RC" == "$TS_EXIT_NOTSUPP" ]; then
     ts_skip "pidfd_open(2) is not available"
 fi
 
 sed -i -E -e 's/UNKN|REG/[STTYPE]/' -e 's/pidfs|anon_inodefs/[SOURCE]/' \
-    $TS_OUTPUT
+    "$TS_OUTPUT"
 
 ts_finalize
index 9e279ce62ab09aa18670167ac67871b8d4c96ced..e4479ceaf290205ca3342565354762dd154acb86 100755 (executable)
@@ -119,6 +119,6 @@ EOF
        echo DONE >&"${MKFDS[1]}"
     fi
     wait ${MKFDS_PID}
-} > $TS_OUTPUT 2>&1
+} > "$TS_OUTPUT" 2>&1
 
 ts_finalize
index afe03be5ef5fcf936cd458c4d7663e5b78c62e7e..00c2a14100a9ca3e759f77ca75945a8b594c87ac 100755 (executable)
@@ -68,6 +68,6 @@ col_test()
        echo DONE >&"${MKFDS[1]}"
     fi
     wait ${MKFDS_PID}
-} > $TS_OUTPUT 2>&1
+} > "$TS_OUTPUT" 2>&1
 
 ts_finalize
index e00dff1e9e72c63df8778618399a66d11c183906..b7c719514b38313e27d0e3cd7e93336fea1f63d6 100755 (executable)
@@ -75,6 +75,6 @@ EXPR=
        echo DONE >&"${MKFDS[1]}"
     fi
     wait ${MKFDS_PID}
-} > $TS_OUTPUT 2>&1
+} > "$TS_OUTPUT" 2>&1
 
 ts_finalize
index 6fa0683e9a42473d727ab5888caf54b595751a45..3635fd77c21f4b875aec4b67d50ccc60f0e0ddf1 100755 (executable)
@@ -73,6 +73,6 @@ EXPR=
        echo DONE >&"${MKFDS[1]}"
     fi
     wait ${MKFDS_PID}
-} > $TS_OUTPUT 2>&1
+} > "$TS_OUTPUT" 2>&1
 
 ts_finalize
index f8b71dcd2cdd3f8a686ac40e1a3e686793d71757..a5ba35009ee62751982335caa588522a7edf9449 100755 (executable)
@@ -45,6 +45,6 @@ EXPR=
        echo DONE >&"${MKFDS[1]}"
     fi
     wait ${MKFDS_PID}
-} > $TS_OUTPUT 2>&1
+} > "$TS_OUTPUT" 2>&1
 
 ts_finalize
index f575315f7e3515f907457c6b3f49e3363aa6038f..e5bee6b872dccee5091ad7ce95cb6bc7f34f964a 100755 (executable)
@@ -42,6 +42,6 @@ EXPR=
        echo DONE >&"${MKFDS[1]}"
     fi
     wait ${MKFDS_PID}
-} > $TS_OUTPUT 2>&1
+} > "$TS_OUTPUT" 2>&1
 
 ts_finalize
index c8be01d577e137e7aa7586bb310dedd66abdf66e..f389364c3da58efdb95bea0d0fcbc65ff895998e 100755 (executable)
@@ -91,9 +91,9 @@ if read -r -u "${MKFDS[0]}" PID FD0; then
        if read -r -u "${MKFDS[0]}" FD1; then
            if inode1=$(${TS_CMD_LSFD} --noheadings --raw --pid "$PID" --filter "FD == $FD1" -oINODE); then
                if [[ -n "$INODE1" && "$INODE1" == "$inode1" ]]; then
-                   echo inode1: OK >> $TS_OUTPUT
+                   echo inode1: OK >> "$TS_OUTPUT"
                else
-                   echo inode1: FAILED "$INODE1" == "$inode1" >> $TS_OUTPUT
+                   echo inode1: FAILED "$INODE1" == "$inode1" >> "$TS_OUTPUT"
 
                    echo >&"${MKFDS[1]}"
                    ts_failed "inode doesn't match in the second file open"
index eb8420bbfedb68b9a66a7074e8502f46f3af2cb2..183b4cdb78f0b4aaff7c55e10353a2ddb9bdd44d 100755 (executable)
@@ -75,6 +75,6 @@ POUT=
        echo DONE >&"${MKFDS[1]}"
     fi
     wait ${MKFDS_PID}
-} > $TS_OUTPUT 2>&1
+} > "$TS_OUTPUT" 2>&1
 
 ts_finalize
index 739b7ec7e95fa17b81b8ce2d5d01595c5b64c1ee..9a1548f96822fe6b234f2ef900e97148584e5ed6 100755 (executable)
@@ -53,7 +53,7 @@ ${TS_CMD_LSFD} -n --summary=only \
                 --counter=GROUP:'(NAME == "/etc/group")' \
                 --counter=PASSWD:'(NAME == "/etc/passwd")' \
                 --counter=PROC:'(ASSOC == "exe")' \
-                > $TS_OUTPUT 2>&1
+                > "$TS_OUTPUT" 2>&1
 
 for PID in ${PIDS}; do
     kill -CONT "${PID}"
index e5b4dbfb65dd74a03380d70323ae49d1ece46a6a..5a40e549ecefdb75b02a50c2a4d95120056e6631 100755 (executable)
@@ -32,7 +32,7 @@ function do_lsmem {
 
         echo -e "\n---\n" >>${TS_OUTPUT}
         echo "\$ lsmem $opts" >>${TS_OUTPUT}
-        ${TS_CMD_LSMEM} $opts --sysroot "${dumpdir}/${name}" >> $TS_OUTPUT 2>> $TS_ERRLOG
+        ${TS_CMD_LSMEM} $opts --sysroot "${dumpdir}/${name}" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 }
 
index bc2785c9fd4ec6e4138ffe34ede856cdc453409c..c572996b1a7a01cef1191394edaff192ca5deada 100755 (executable)
@@ -77,5 +77,5 @@ trap "cleanup" EXIT
        echo DONE >&"${MKFDS[1]}"
     fi
     wait "${MKFDS_PID}"
-} > $TS_OUTPUT 2>&1
+} > "$TS_OUTPUT" 2>&1
 ts_finalize
index b93d400e091d80cde22ca515fad8435841e3c878..192961f6674223e749214fdd67af47fc7614347e 100755 (executable)
@@ -74,7 +74,7 @@ RC=
     fi
     wait "${MKFDS_PID}"
     RC=$?
-} > $TS_OUTPUT 2>&1
+} > "$TS_OUTPUT" 2>&1
 if [ "$RC" == "$EPERM" ]; then
     ts_skip "unshare(2) is not permitted on this platform"
 fi
index d57d24549d10a1643aa967979848992d7d860f24..468b02ce999fa461fbc90fdf841012f4d6ad623d 100755 (executable)
@@ -99,7 +99,7 @@ init
        cleanup
     fi
     exit $RESULT
-) >> $TS_ERRLOG 2>&1 &
+) >> "$TS_ERRLOG" 2>&1 &
 mainpid=$!
 (
     exec 4< $FIFO_WAIT
@@ -116,7 +116,7 @@ wait $subpid
 wait $mainpid
 
 RESULT=$?
-echo $RESULT >> $TS_OUTPUT
+echo $RESULT >> "$TS_OUTPUT"
 
 cleanup
 ts_finalize
index 57a5a70a396f32bf09efc127f5a5f79c7ae05046..31d680ce4d4a57be8846ae2edf9ac963ef5c30db 100755 (executable)
@@ -75,7 +75,7 @@ RC=
 
     wait "${MKFDS_PID}"
     RC=$?
-} > $TS_OUTPUT 2>&1
+} > "$TS_OUTPUT" 2>&1
 if [[ "$RC" == "$EPERM" ]]; then
     ts_skip "unshare(2) is not permitted on this platform"
 fi
index c50ef6e5b1cfc00d4501c0d65bd6803591c08aeb..fa9f906e172a75c46691fe9cff1e13b702bdeb20 100755 (executable)
@@ -91,7 +91,7 @@ fi
 } > $FIFO
 
 test "$IP_ID" = "$LSNS_ID"
-echo $? >> $TS_OUTPUT
+echo $? >> "$TS_OUTPUT"
 
 cleanup
 ts_finalize
index 32863c3759ebf8eccc15bf8e3853942f50dac32c..39f1c9b328efad7bddbf988eae9dba4a7822a7a0 100755 (executable)
@@ -97,7 +97,7 @@ does_combination_include $NSFS_NAMES_MLINES &&
     does_combination_include ${NSFS_NAMES_1LINE//,/ }
 
 RESULT=$?
-echo $RESULT >> $TS_OUTPUT
+echo $RESULT >> "$TS_OUTPUT"
 
 if [ $RESULT -ne 0 ]; then
        echo
index d6b72a18b3eb77695b6423eedba1a6a23877befd..adbc6cb6169130a2499b58d071d161936354ed91 100755 (executable)
@@ -23,6 +23,6 @@ ts_check_test_command "$TS_CMD_MCOOKIE"
 $TS_CMD_MCOOKIE -f /etc/services |
        # The sed will convert only 32 characters long hexadecimal string
        # to expected string, but nothing else.
-       sed 's/^[0-9a-f]\{32\}$/the string meets expectations/' >> $TS_OUTPUT 2>> $TS_ERRLOG
+       sed 's/^[0-9a-f]\{32\}$/the string meets expectations/' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
index 88808e1f81aceb062a0152a70021b2510be2805c..15196331220a6dafe9204f708efb3856eae62dbc 100755 (executable)
@@ -24,7 +24,7 @@ ts_check_test_command "$TS_HELPER_MD5"
 
 cat $TS_SELF/data | while read data
 do
-       echo -n $data | $TS_HELPER_MD5 >> $TS_OUTPUT
+       echo -n $data | $TS_HELPER_MD5 >> "$TS_OUTPUT"
 done
 
 ts_finalize
index a08681b4f9e743adc22b76f66b913f8d850e592d..f8a8ef4ea7569626439463138c0a4e0cfbbe1d0a 100755 (executable)
@@ -27,15 +27,15 @@ mkfs_and_fsck_minix() {
        local ret
        ts_log "#####################################"
        ts_log_both "$ mkfs.minix $1 image"
-       $TS_CMD_MKMINIX $1 $img >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_CMD_MKMINIX $1 $img >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        ret=$?
-       echo "return mkfs: $ret" >> $TS_OUTPUT
+       echo "return mkfs: $ret" >> "$TS_OUTPUT"
        test $ret = 0 || return $ret
 
        ts_log_both "$ fsck.minix -lavsf image"
-       $TS_CMD_FSCKMINIX -lavsf $img >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_CMD_FSCKMINIX -lavsf $img >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        ret=$?
-       echo "return fsck: $ret" >> $TS_OUTPUT
+       echo "return fsck: $ret" >> "$TS_OUTPUT"
        return $ret
 }
 
@@ -52,7 +52,7 @@ rm -f $img
 
 # escape "@" with "\@" in $img. This way sed correctly
 # replaces paths containing "@" characters
-sed -i "s@${img//\@/\\\@}@image@g" $TS_OUTPUT
+sed -i "s@${img//\@/\\\@}@image@g" "$TS_OUTPUT"
 
 
 ts_finalize
index 8e61a6d77011c3cf68b127fda7568a6071e67f0c..b836f47890a364f9333e59990e70bcd3542c6e22 100755 (executable)
@@ -37,11 +37,11 @@ check_minix_fs_type() {
        TS_EXPECTED+=$BE_EXT
        img=${TS_OUTPUT}.img
        dd if=/dev/zero bs=1024 count=16 of=$img >/dev/null 2>&1
-       $TS_HELPER_MKFS_MINIX $2 $img >> $TS_OUTPUT 2>> $TS_ERRLOG
-       echo "mkfs return value: $?" >> $TS_OUTPUT
-       $TS_CMD_FSCKMINIX $img >> $TS_OUTPUT 2>> $TS_ERRLOG
-       echo "fsck return value: $?" >> $TS_OUTPUT
-       $TS_CMD_HEXDUMP -C $img >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_HELPER_MKFS_MINIX $2 $img >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+       echo "mkfs return value: $?" >> "$TS_OUTPUT"
+       $TS_CMD_FSCKMINIX $img >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+       echo "fsck return value: $?" >> "$TS_OUTPUT"
+       $TS_CMD_HEXDUMP -C $img >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        rm -f $img
        ts_finalize_subtest
 }
@@ -71,20 +71,20 @@ fi
 ts_init_subtest "auto-fix"
 img=${TS_OUTPUT}.img
 cp "$TS_SELF/broken-root" $img
-$TS_CMD_FSCKMINIX -sav $img >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "fsck reports changed and uncorrected: $?" >> $TS_OUTPUT
-$TS_CMD_HEXDUMP -C $img >> $TS_OUTPUT 2>> $TS_ERRLOG
-sed -i 's/Filesystem on .* is dirty/Filesystem auto-fix is dirty/' $TS_OUTPUT $TS_ERRLOG
+$TS_CMD_FSCKMINIX -sav $img >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "fsck reports changed and uncorrected: $?" >> "$TS_OUTPUT"
+$TS_CMD_HEXDUMP -C $img >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+sed -i 's/Filesystem on .* is dirty/Filesystem auto-fix is dirty/' "$TS_OUTPUT" "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "bug.773892"
 "$TS_CMD_FSCKMINIX" -f "$TS_SELF/debian.bug.773892" 2>&1 >/dev/null
-echo "fsck reports uncorrected: $?" >> $TS_OUTPUT
+echo "fsck reports uncorrected: $?" >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "broken-root"
-"$TS_CMD_FSCKMINIX" "$TS_SELF/broken-root" >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "fsck reports uncorrected: $?" >> $TS_OUTPUT
+"$TS_CMD_FSCKMINIX" "$TS_SELF/broken-root" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "fsck reports uncorrected: $?" >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_finalize
index a34ac5e71ed22aa16b75459e10c0c2947ec71707..56b8b2ba1879da607d94138d167c70c4e785b8f0 100755 (executable)
@@ -34,8 +34,8 @@ test -b $dev || sleep 1
 mkfs_and_mount_minix() {
        ts_init_subtest $1
        ts_log "create minix fs $2"
-       $TS_CMD_MKMINIX $2 $dev >> $TS_OUTPUT 2>> $TS_ERRLOG
-       echo "mkfs return value: $?" >> $TS_OUTPUT
+       $TS_CMD_MKMINIX $2 $dev >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+       echo "mkfs return value: $?" >> "$TS_OUTPUT"
        udevadm settle
        [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
        ts_mount "minix" $dev $TS_MOUNTPOINT
index b72593294a90d5dc43edcd851ff5e4f40f2def36..d65c79412e320791f16255cb76d1c7e79a48c7f3 100755 (executable)
@@ -27,7 +27,7 @@ grep -q 'nodev[[:space:]]*tmpfs' /proc/filesystems || \
        ts_skip_subtest "tmpfs unsupported"
 
 mkdir -p $TS_MOUNTPOINT &>  /dev/null
-$TS_CMD_MOUNT -t tmpfs tmpfs $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT -t tmpfs tmpfs $TS_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [ $? -eq 0 ] || ts_skip "tmpfs mount failed"
 
 # reuse the same TS_MOUNTPOINT in all subtests
@@ -49,7 +49,7 @@ ts_init_subtest root-user
 mkdir -p ${BASE}/aaa/bbb
 mkdir -p ${BASE}/ccc/ddd
 ln -s ${BASE}/ccc ${BASE}/aaa/bbb/ccc-sym
-$TESTPROG ${BASE}/aaa/bbb/ccc-sym/ddd | sed "s:${BASE}::g" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TESTPROG ${BASE}/aaa/bbb/ccc-sym/ddd | sed "s:${BASE}::g" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
@@ -66,7 +66,7 @@ if id $uid &>/dev/null; then
        $TS_CMD_SETPRIV --reuid="$uid" --regid="$gid" --clear-groups \
                        --inh-caps=-all --reset-env \
                        -- $TESTPROG ${BASE}/root-sym/foo \
-               | sed "s:${BASE}::g" >> $TS_OUTPUT 2>> $TS_ERRLOG
+               | sed "s:${BASE}::g" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
        ts_finalize_subtest
 else
index f87abeb7e8c8dfa390ac345828fb29c316f0c4eb..8dcd5dfc0080d76bdfd1b91ccc90437fbeb3b7c0 100755 (executable)
@@ -34,8 +34,8 @@ COLOR_NAMES=$(awk '
 ' "$SRC")
 
 for color in $COLOR_NAMES; do
-       printf "%15s: " "$color" >> $TS_OUTPUT
-       $TS_HELPER_COLORS --mode always --color "$color" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       printf "%15s: " "$color" >> "$TS_OUTPUT"
+       $TS_HELPER_COLORS --mode always --color "$color" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 done
 
 ts_finalize
index ecaff960cf445aa2e95bc808ce1915bb69c3903b..09de16b61e4820953089042dc46cbe17d4ed6550 100755 (executable)
@@ -30,20 +30,20 @@ mkdir -p "$USR_DIR/proj"
 # Test 1: Main config file in /etc
 ts_init_subtest "main-etc"
 echo "main config" > "$ETC_DIR/proj/example.conf"
-find "$TESTDIR" -type f | sed "s|$TESTDIR|@TESTDIR@|g" | sort >> $TS_OUTPUT
+find "$TESTDIR" -type f | sed "s|$TESTDIR|@TESTDIR@|g" | sort >> "$TS_OUTPUT"
 $TS_HELPER_CONFIGS --etc "$ETC_DIR" --run "$RUN_DIR" --usr "$USR_DIR" \
        --project "proj" --name "example" --suffix "conf" \
-       | sed "s|$TESTDIR|@TESTDIR@|g" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       | sed "s|$TESTDIR|@TESTDIR@|g" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -f "$ETC_DIR/proj/example.conf"
 ts_finalize_subtest
 
 # Test 2: Main config file in /usr (fallback)
 ts_init_subtest "main-usr"
 echo "usr config" > "$USR_DIR/proj/example.conf"
-find "$TESTDIR" -type f | sed "s|$TESTDIR|@TESTDIR@|g" | sort >> $TS_OUTPUT
+find "$TESTDIR" -type f | sed "s|$TESTDIR|@TESTDIR@|g" | sort >> "$TS_OUTPUT"
 $TS_HELPER_CONFIGS --etc "$ETC_DIR" --run "$RUN_DIR" --usr "$USR_DIR" \
        --project "proj" --name "example" --suffix "conf" \
-       | sed "s|$TESTDIR|@TESTDIR@|g" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       | sed "s|$TESTDIR|@TESTDIR@|g" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -f "$USR_DIR/proj/example.conf"
 ts_finalize_subtest
 
@@ -52,10 +52,10 @@ ts_init_subtest "dropin-etc"
 mkdir -p "$ETC_DIR/proj/example.conf.d"
 echo "etc drop-in 1" > "$ETC_DIR/proj/example.conf.d/10-first.conf"
 echo "etc drop-in 2" > "$ETC_DIR/proj/example.conf.d/20-second.conf"
-find "$TESTDIR" -type f | sed "s|$TESTDIR|@TESTDIR@|g" | sort >> $TS_OUTPUT
+find "$TESTDIR" -type f | sed "s|$TESTDIR|@TESTDIR@|g" | sort >> "$TS_OUTPUT"
 $TS_HELPER_CONFIGS --etc "$ETC_DIR" --run "$RUN_DIR" --usr "$USR_DIR" \
        --project "proj" --name "example" --suffix "conf" \
-       | sed "s|$TESTDIR|@TESTDIR@|g" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       | sed "s|$TESTDIR|@TESTDIR@|g" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -rf "$ETC_DIR/proj/example.conf.d"
 ts_finalize_subtest
 
@@ -64,10 +64,10 @@ ts_init_subtest "dropin-usr"
 mkdir -p "$USR_DIR/proj/example.conf.d"
 echo "usr drop-in 1" > "$USR_DIR/proj/example.conf.d/10-first.conf"
 echo "usr drop-in 2" > "$USR_DIR/proj/example.conf.d/20-second.conf"
-find "$TESTDIR" -type f | sed "s|$TESTDIR|@TESTDIR@|g" | sort >> $TS_OUTPUT
+find "$TESTDIR" -type f | sed "s|$TESTDIR|@TESTDIR@|g" | sort >> "$TS_OUTPUT"
 $TS_HELPER_CONFIGS --etc "$ETC_DIR" --run "$RUN_DIR" --usr "$USR_DIR" \
        --project "proj" --name "example" --suffix "conf" \
-       | sed "s|$TESTDIR|@TESTDIR@|g" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       | sed "s|$TESTDIR|@TESTDIR@|g" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -rf "$USR_DIR/proj/example.conf.d"
 ts_finalize_subtest
 
@@ -80,10 +80,10 @@ mkdir -p "$USR_DIR/proj/example.conf.d"
 echo "usr drop-in" > "$USR_DIR/proj/example.conf.d/10-base.conf"
 echo "run drop-in" > "$RUN_DIR/proj/example.conf.d/20-override.conf"
 echo "etc drop-in" > "$ETC_DIR/proj/example.conf.d/30-local.conf"
-find "$TESTDIR" -type f | sed "s|$TESTDIR|@TESTDIR@|g" | sort >> $TS_OUTPUT
+find "$TESTDIR" -type f | sed "s|$TESTDIR|@TESTDIR@|g" | sort >> "$TS_OUTPUT"
 $TS_HELPER_CONFIGS --etc "$ETC_DIR" --run "$RUN_DIR" --usr "$USR_DIR" \
        --project "proj" --name "example" --suffix "conf" \
-       | sed "s|$TESTDIR|@TESTDIR@|g" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       | sed "s|$TESTDIR|@TESTDIR@|g" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -f "$ETC_DIR/proj/example.conf"
 rm -rf "$ETC_DIR/proj/example.conf.d"
 rm -rf "$RUN_DIR/proj/example.conf.d"
@@ -96,10 +96,10 @@ mkdir -p "$ETC_DIR/proj/example.conf.d"
 mkdir -p "$USR_DIR/proj/example.conf.d"
 echo "usr version" > "$USR_DIR/proj/example.conf.d/10-config.conf"
 echo "etc version" > "$ETC_DIR/proj/example.conf.d/10-config.conf"
-find "$TESTDIR" -type f | sed "s|$TESTDIR|@TESTDIR@|g" | sort >> $TS_OUTPUT
+find "$TESTDIR" -type f | sed "s|$TESTDIR|@TESTDIR@|g" | sort >> "$TS_OUTPUT"
 $TS_HELPER_CONFIGS --etc "$ETC_DIR" --run "$RUN_DIR" --usr "$USR_DIR" \
        --project "proj" --name "example" --suffix "conf" \
-       | sed "s|$TESTDIR|@TESTDIR@|g" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       | sed "s|$TESTDIR|@TESTDIR@|g" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -rf "$ETC_DIR/proj/example.conf.d"
 rm -rf "$USR_DIR/proj/example.conf.d"
 ts_finalize_subtest
@@ -108,10 +108,10 @@ ts_finalize_subtest
 ts_init_subtest "no-project"
 mkdir -p "$ETC_DIR"
 echo "root config" > "$ETC_DIR/test.conf"
-find "$TESTDIR" -type f | sed "s|$TESTDIR|@TESTDIR@|g" | sort >> $TS_OUTPUT
+find "$TESTDIR" -type f | sed "s|$TESTDIR|@TESTDIR@|g" | sort >> "$TS_OUTPUT"
 $TS_HELPER_CONFIGS --etc "$ETC_DIR" --run "$RUN_DIR" --usr "$USR_DIR" \
        --name "test" --suffix "conf" \
-       | sed "s|$TESTDIR|@TESTDIR@|g" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       | sed "s|$TESTDIR|@TESTDIR@|g" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -f "$ETC_DIR/test.conf"
 ts_finalize_subtest
 
@@ -126,10 +126,10 @@ echo "zzz from usr" > "$USR_DIR/proj/example.conf.d/zzz.conf"
 echo "mmm from usr" > "$USR_DIR/proj/example.conf.d/mmm.conf"
 echo "bbb from etc" > "$ETC_DIR/proj/example.conf.d/bbb.conf"
 echo "mmm from etc" > "$ETC_DIR/proj/example.conf.d/mmm.conf"  # masks usr/mmm.conf
-find "$TESTDIR" -type f | sed "s|$TESTDIR|@TESTDIR@|g" | sort >> $TS_OUTPUT
+find "$TESTDIR" -type f | sed "s|$TESTDIR|@TESTDIR@|g" | sort >> "$TS_OUTPUT"
 $TS_HELPER_CONFIGS --etc "$ETC_DIR" --run "$RUN_DIR" --usr "$USR_DIR" \
        --project "proj" --name "example" --suffix "conf" \
-       | sed "s|$TESTDIR|@TESTDIR@|g" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       | sed "s|$TESTDIR|@TESTDIR@|g" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -f "$ETC_DIR/proj/example.conf"
 rm -rf "$ETC_DIR/proj/example.conf.d"
 rm -rf "$USR_DIR/proj/example.conf.d"
index 4e0412f9bbad63e5a26aa5bd34e1639b67da7a04..8d7967997ed4b71b47861d2200051edcc0639fe9 100755 (executable)
@@ -52,12 +52,12 @@ else
 fi
 
 ts_init_subtest "safe-ascii"
-$TS_HELPER_MBSENCODE --safe "${STRINGS[@]}" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_MBSENCODE --safe "${STRINGS[@]}" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "invalid-ascii"
 if [ "$HAVE_WIDECHAR" = true ]; then
-       $TS_HELPER_MBSENCODE --invalid "${STRINGS[@]}" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_HELPER_MBSENCODE --invalid "${STRINGS[@]}" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        ts_finalize_subtest
 else
        ts_skip_subtest 'No widechar support'
@@ -66,7 +66,7 @@ fi
 ts_init_subtest "safe-utf8"
 if [ "$HAVE_WIDECHAR" = true ]; then
        LC_ALL=C.UTF-8 \
-       $TS_HELPER_MBSENCODE --safe "${STRINGS[@]}" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_HELPER_MBSENCODE --safe "${STRINGS[@]}" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        ts_finalize_subtest
 else
        ts_skip_subtest 'No widechar support'
@@ -75,7 +75,7 @@ fi
 ts_init_subtest "invalid-utf8"
 if [ "$HAVE_WIDECHAR" = true ]; then
        LC_ALL=C.UTF-8 \
-       $TS_HELPER_MBSENCODE --invalid "${STRINGS[@]}" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_HELPER_MBSENCODE --invalid "${STRINGS[@]}" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        ts_finalize_subtest
 else
        ts_skip_subtest 'No widechar support'
index bf57adfbf2a8f8af7d00d95595ac8c6997f565d5..19c39521336c3dcc849b72a019de7c88e665fe44 100755 (executable)
@@ -8,7 +8,7 @@ ts_init "$*"
 
 ts_check_test_command "$TS_HELPER_STRUTILS"
 
-$TS_HELPER_STRUTILS --optstr ",,key=\"v,a,l,u,e\",foo,,,,bar=BAR,\"/path/with/,comma\"=data,," >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_STRUTILS --optstr ",,key=\"v,a,l,u,e\",foo,,,,bar=BAR,\"/path/with/,comma\"=data,," >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
 
index 30fcf554c7b805a570717fa74421bce10753c203..295ed23583a3434709c841660ca6a21a05d1f4a9 100755 (executable)
@@ -24,30 +24,30 @@ ts_init "$*"
 ts_check_test_command "$TS_HELPER_STRUTILS"
 
 # true values
-$TS_HELPER_STRUTILS --strtobool 1 >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --strtobool y >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --strtobool t >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --strtobool yes >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --strtobool true >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --strtobool on >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --strtobool enable >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_STRUTILS --strtobool 1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --strtobool y >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --strtobool t >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --strtobool yes >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --strtobool true >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --strtobool on >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --strtobool enable >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 # true values (case insensitive)
-$TS_HELPER_STRUTILS --strtobool YES >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --strtobool True >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --strtobool ON >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_STRUTILS --strtobool YES >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --strtobool True >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --strtobool ON >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 # false values
-$TS_HELPER_STRUTILS --strtobool 0 >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --strtobool no >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --strtobool not >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --strtobool false >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --strtobool off >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --strtobool disable >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_STRUTILS --strtobool 0 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --strtobool no >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --strtobool not >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --strtobool false >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --strtobool off >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --strtobool disable >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 # false values (case insensitive)
-$TS_HELPER_STRUTILS --strtobool NO >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --strtobool False >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --strtobool OFF >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_STRUTILS --strtobool NO >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --strtobool False >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --strtobool OFF >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
index ea9a9ea8cfaae9056cbbb770e366e6bf4152ce74..03902f26f80495f976c7cdc7ce2eb1d9767ecb66 100755 (executable)
@@ -23,40 +23,40 @@ ts_init "$*"
 
 ts_check_test_command "$TS_HELPER_STRUTILS"
 
-$TS_HELPER_STRUTILS --size -1 >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 0 >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 1 >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 123 >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 18446744073709551615 >> $TS_OUTPUT 2>> $TS_ERRLOG
-
-$TS_HELPER_STRUTILS --size 1K >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 1KiB >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 1M >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 1MiB >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 1G >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 1GiB >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 1T >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 1TiB >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 1P >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 1PiB >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 1E >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 1EiB >> $TS_OUTPUT 2>> $TS_ERRLOG
-
-$TS_HELPER_STRUTILS --size 1KB >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 1MB >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 1GB >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 1TB >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 1PB >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 1EB >> $TS_OUTPUT 2>> $TS_ERRLOG
-
-$TS_HELPER_STRUTILS --size "" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size " " >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size " 1" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size "1 " >> $TS_OUTPUT 2>> $TS_ERRLOG
-
-$TS_HELPER_STRUTILS --size 0x0a >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 0xff00 >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_HELPER_STRUTILS --size 0x80000000 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_HELPER_STRUTILS --size -1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 0 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 123 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 18446744073709551615 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+
+$TS_HELPER_STRUTILS --size 1K >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 1KiB >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 1M >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 1MiB >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 1G >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 1GiB >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 1T >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 1TiB >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 1P >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 1PiB >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 1E >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 1EiB >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+
+$TS_HELPER_STRUTILS --size 1KB >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 1MB >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 1GB >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 1TB >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 1PB >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 1EB >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+
+$TS_HELPER_STRUTILS --size "" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size " " >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size " 1" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size "1 " >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+
+$TS_HELPER_STRUTILS --size 0x0a >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 0xff00 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_HELPER_STRUTILS --size 0x80000000 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
 
index b4e27042c9097e01250921a305fe55a49f793197..2b0eb178829aa7677b906c1ae4cf850427939d6f 100755 (executable)
@@ -50,7 +50,7 @@ for PAGESIZE in 4096 8192; do
                ts_init_subtest $name
 
                rm -f "$outimg"
-               truncate -s $(( PAGESIZE * 10 )) "$outimg" >> $TS_ERRLOG 2>&1
+               truncate -s $(( PAGESIZE * 10 )) "$outimg" >> "$TS_ERRLOG" 2>&1
 
                "$TS_CMD_MKSWAP" -q -L label -U "$UUID" -e "$ENDIANNESS" -p "$PAGESIZE" "$outimg" \
                        >> "$TS_OUTPUT" 2>/dev/null \
@@ -82,10 +82,10 @@ offset=10000
 outimg="$TS_OUTDIR/offset.img"
 
 rm -f "$outimg"
-truncate -s $(( 4096 * 10 )) "$outimg" > $TS_ERRLOG 2>&1
+truncate -s $(( 4096 * 10 )) "$outimg" > "$TS_ERRLOG" 2>&1
 
 rm -f "$outimg.offset"
-truncate -s $(( 4096 * 10 + $offset )) "$outimg.offset" > $TS_ERRLOG 2>&1
+truncate -s $(( 4096 * 10 + $offset )) "$outimg.offset" > "$TS_ERRLOG" 2>&1
 
 "$TS_CMD_MKSWAP" -q -U "$UUID" -p 4096 "$outimg" \
        >> "$TS_OUTPUT" 2>/dev/null \
index 699c2836044102df33dd45e3b8c969c55954c317..01c6d8157854c0e4b962756938b6e54908fe8609 100755 (executable)
@@ -22,6 +22,6 @@ ts_check_test_command "$TS_HELPER_MORE"
 
 export TERM=linux
 printf "abba\nbar\nfoo\nxyzzy\n" |
-       $TS_HELPER_MORE +/foo >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_HELPER_MORE +/foo >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
index a319a969f46917850f67ea1f681f096203d844e9..ccdbd908aba105160c2384746e527492b359903d 100755 (executable)
@@ -21,6 +21,6 @@ ts_init "$*"
 ts_check_test_command "$TS_HELPER_MORE"
 
 printf "a\n\n\nb\n" |
-       $TS_HELPER_MORE --squeeze >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_HELPER_MORE --squeeze >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
index 6cb3be2d1e057a3b979c4100a44901a05b72c3a9..6fae83e746f6c3341c6e35b9ba0d62b1be4354f9 100755 (executable)
@@ -40,7 +40,7 @@ B_MOUNTPOINT="${ROOT_MOUNTPOINT}/B"
 
 ## create a private directory
 ts_init_subtest "init"
-$TS_CMD_MOUNT --bind --make-private $ROOT_MOUNTPOINT $ROOT_MOUNTPOINT  >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --bind --make-private $ROOT_MOUNTPOINT $ROOT_MOUNTPOINT  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 $TS_CMD_FINDMNT -nr --mountpoint $ROOT_MOUNTPOINT -o PROPAGATION | grep -q private \
        || ts_log "Cannot find private $ROOT_MOUNTPOINT"
 ts_finalize_subtest
@@ -48,14 +48,14 @@ ts_finalize_subtest
 
 ## mount the device 
 ts_init_subtest "rw-mount"
-$TS_CMD_MOUNT --options rw $DEVICE $A_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --options rw $DEVICE $A_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
 ts_finalize_subtest
 
 
 ## move device and set it read-only for VFS (FS is still rw)
 ts_init_subtest "ro-move"
-$TS_CMD_MOUNT --move --options ro $A_MOUNTPOINT $B_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --move --options ro $A_MOUNTPOINT $B_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 findmnt -nr -o VFS-OPTIONS --mountpoint $B_MOUNTPOINT | grep -q 'ro' \
        || ts_log "Cannot find ro VFS"
 findmnt -nr -o FS-OPTIONS --mountpoint $B_MOUNTPOINT | grep -q 'rw' \
@@ -65,7 +65,7 @@ ts_finalize_subtest
 
 ## remount to set FS to read-only (VFS is still ro)
 ts_init_subtest "ro-remount"
-$TS_CMD_MOUNT --options remount,ro,noexec $B_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --options remount,ro,noexec $B_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 findmnt -nr -o VFS-OPTIONS --mountpoint $B_MOUNTPOINT | grep -q 'ro' \
        || ts_log "Cannot find ro VFS"
 findmnt -nr -o FS-OPTIONS --mountpoint $B_MOUNTPOINT | grep -q 'ro' \
@@ -75,7 +75,7 @@ ts_finalize_subtest
 
 ## remount to set FS and VFS to read-write
 ts_init_subtest "rw-remount"
-$TS_CMD_MOUNT --options remount,rw $B_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --options remount,rw $B_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 findmnt -nr -o VFS-OPTIONS --mountpoint $B_MOUNTPOINT | grep -q 'rw' \
        || ts_log "Cannot find rw VFS"
 findmnt -nr -o FS-OPTIONS --mountpoint $B_MOUNTPOINT | grep -q 'rw' \
@@ -86,7 +86,7 @@ ts_finalize_subtest
 ## bind as read-only (VFS), set shared propagation,
 ## and remove noexec (but keep FS rw)
 ts_init_subtest "ro-shared-bind"
-$TS_CMD_MOUNT --make-shared --bind --options ro,exec $B_MOUNTPOINT $A_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --make-shared --bind --options ro,exec $B_MOUNTPOINT $A_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 findmnt -nr -o VFS-OPTIONS --mountpoint $A_MOUNTPOINT | grep -q 'ro' \
        || ts_log "Cannot find ro VFS"
 findmnt -nr -o FS-OPTIONS --mountpoint $A_MOUNTPOINT | grep -q 'rw' \
index 8c06730c8d038e30dd2fc63bced823f8b27ebed6..15a40b5b9caa5fc8d2ae3c4f80d8e09aa3440265 100755 (executable)
@@ -40,17 +40,17 @@ ts_device_has "TYPE" "ext2" $DEVICE || ts_die "Cannot find ext2 on $DEVICE"
 
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
 
-$TS_CMD_MOUNT $DEVICE $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT $DEVICE $TS_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_is_mounted $DEVICE || ts_die "Cannot find $DEVICE in /proc/mounts"
 
 grep -q "\(^\| \)$DEVICE " $MTAB_FILE ||
-       echo "mount failed: cannot find $DEVICE in $MTAB_FILE" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       echo "mount failed: cannot find $DEVICE in $MTAB_FILE" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 $TS_CMD_UMOUNT $DEVICE || ts_die "Cannot umount $DEVICE"
 
 grep -q "\(^\| \)$DEVICE " $MTAB_FILE &&
-       echo "umount failed: found $DEVICE in $MTAB_FILE" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       echo "umount failed: found $DEVICE in $MTAB_FILE" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_log "Success"
 ts_finalize
index 863cbcf24badd6c18eb552b0afb0474c9d855bb8..ae46809da28fd2e64ae627baa58564841b324ded 100755 (executable)
@@ -52,8 +52,8 @@ ts_init_subtest "roothash"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
 $TS_CMD_MOUNT --options verity.hashdevice=$HASH_DEVICE,verity.roothash=$HASH,verity.hashoffset=0 \
     $VERITY_DEVICE_ABS \
-    $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_UMOUNT --lazy $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+    $TS_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_UMOUNT --lazy $TS_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
@@ -61,8 +61,8 @@ ts_init_subtest "roothashfile"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
 $TS_CMD_MOUNT --options verity.hashdevice=$HASH_DEVICE,verity.roothashfile=$ROOT_HASH_FILE \
     $VERITY_DEVICE_ABS \
-    $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_UMOUNT --lazy $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+    $TS_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_UMOUNT --lazy $TS_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
index afa4d74981c3cd1e7ffcec84bea0f2b79c3055ae..8a24634b2819989e3df95d2ede7a95d8e8f32e03 100755 (executable)
@@ -50,34 +50,34 @@ mkdir -p "$MOUNTPOINT"
 
 ts_init_subtest "later-fsopen"
 $TS_CMD_ENOSYS -s fsopen -- "$TS_CMD_MOUNT" --types foo,bar,ext2 "$DEVICE" "$MOUNTPOINT" \
-               >> $TS_OUTPUT 2>> $TS_ERRLOG
+               >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
 mkdir -p ${MOUNTPOINT}/subdir
-$TS_CMD_UMOUNT $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
 ts_init_subtest "subdir"
 $TS_CMD_ENOSYS -s fsopen -s open_tree -- \
        "$TS_CMD_MOUNT" --options X-mount.subdir=subdir "$DEVICE" "$MOUNTPOINT" \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $MOUNTPOINT
 ts_finalize_subtest
 
 
 ts_init_subtest "mount_setattr"
-"$TS_CMD_MOUNT" "$DEVICE" "$MOUNTPOINT"  >> $TS_OUTPUT 2>> $TS_ERRLOG
+"$TS_CMD_MOUNT" "$DEVICE" "$MOUNTPOINT"  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_ENOSYS -s mount_setattr -- \
        "$TS_CMD_MOUNT" --options remount,ro "$MOUNTPOINT" \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 $TS_CMD_FINDMNT --kernel --mountpoint "$MOUNTPOINT" --options "ro" &> /dev/null
 [ "$?" == "0" ] || ts_die "Cannot find read-only in $MOUNTPOINT in /proc/self/mountinfo"
 $TS_CMD_ENOSYS -s mount_setattr -- \
        "$TS_CMD_MOUNT" --make-slave "$MOUNTPOINT" \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_FINDMNT -n --kernel --mountpoint "$MOUNTPOINT" -o PROPAGATION >> $TS_OUTPUT
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_FINDMNT -n --kernel --mountpoint "$MOUNTPOINT" -o PROPAGATION >> "$TS_OUTPUT"
 $TS_CMD_UMOUNT $MOUNTPOINT
 ts_finalize_subtest
 
index 8b7e25b2a48ddab28f0b9677e70591090cd2d5be..e69e0998ea972d1d47eafbbe203e476a12443513 100755 (executable)
@@ -42,7 +42,7 @@ ts_device_has "TYPE" "ext2" $DEVICE || ts_die "Cannot find ext2 on $DEVICE"
 
 ts_init_subtest "one-type"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
-$TS_CMD_MOUNT --types ext2 $DEVICE $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --types ext2 $DEVICE $TS_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_die "Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $TS_MOUNTPOINT
 ts_log "Success"
@@ -51,7 +51,7 @@ ts_finalize_subtest
 
 ts_init_subtest "more-types"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
-$TS_CMD_MOUNT --types foo,bar,ext2 $DEVICE $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --types foo,bar,ext2 $DEVICE $TS_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_die "Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $TS_MOUNTPOINT
 ts_log "Success"
@@ -61,7 +61,7 @@ ts_finalize_subtest
 ts_init_subtest "more-types-fstab"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
 ts_fstab_add $DEVICE $TS_MOUNTPOINT "foo,bar,ext2"
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" $TS_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fstab_clean
 ts_is_mounted $DEVICE || ts_die "Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $TS_MOUNTPOINT
@@ -71,7 +71,7 @@ ts_finalize_subtest
 
 ts_init_subtest "type-pattern"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
-$TS_CMD_MOUNT --internal-only --types nofoo,bar $DEVICE $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --internal-only --types nofoo,bar $DEVICE $TS_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_die "Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $TS_MOUNTPOINT
 ts_log "Success"
index 9cd4e344b0be0c43d6c9c021fde48260fdf4a9a8..2519230cd5015af859fdecb7e648414308209ae0 100755 (executable)
@@ -76,7 +76,7 @@ echo  "${TS_DEVICE}4 ${MOUNTPOINT}D ext4 rw,defaults 0 0" >> "${TS_FSTAB}"
 
 
 ts_init_subtest "basic"
-$TS_CMD_MOUNT --all --fstab "${TS_FSTAB}" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --all --fstab "${TS_FSTAB}" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [ $? == 0 ] || ts_log "mount failed"
 udevadm settle
 $TS_CMD_UMOUNT ${MOUNTPOINT}{A,B,C,D}
@@ -85,7 +85,7 @@ ts_finalize_subtest
 
 
 ts_init_subtest "filter-type"
-$TS_CMD_MOUNT --all --fstab "${TS_FSTAB}" --types ext4 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --all --fstab "${TS_FSTAB}" --types ext4 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [ $? == 0 ] || ts_log "mount failed"
 udevadm settle
 $TS_CMD_UMOUNT ${MOUNTPOINT}D
@@ -94,7 +94,7 @@ ts_finalize_subtest
 
 
 ts_init_subtest "filter-notype"
-$TS_CMD_MOUNT --all --fstab "${TS_FSTAB}" --types noext4 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --all --fstab "${TS_FSTAB}" --types noext4 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [ $? == 0 ] || ts_log "mount failed"
 udevadm settle
 $TS_CMD_UMOUNT ${MOUNTPOINT}{A,B,C}
@@ -103,7 +103,7 @@ ts_finalize_subtest
 
 
 ts_init_subtest "filter-option"
-$TS_CMD_MOUNT --all --fstab "${TS_FSTAB}" --test-opts ro >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --all --fstab "${TS_FSTAB}" --test-opts ro >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [ $? == 0 ] || ts_log "mount failed"
 udevadm settle
 $TS_CMD_UMOUNT ${MOUNTPOINT}C
@@ -112,7 +112,7 @@ ts_finalize_subtest
 
 
 ts_init_subtest "override-option"
-$TS_CMD_MOUNT --all --fstab "${TS_FSTAB}" --options ro >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --all --fstab "${TS_FSTAB}" --options ro >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [ $? == 0 ] || ts_log "mount failed"
 udevadm settle
 $TS_CMD_UMOUNT ${MOUNTPOINT}{A,B,C,D}
@@ -122,7 +122,7 @@ ts_finalize_subtest
 
 ts_init_subtest "relative-path"
 cd "$TS_OUTDIR" > /dev/null
-$TS_CMD_MOUNT --all --fstab $(basename "${TS_FSTAB}") >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --all --fstab $(basename "${TS_FSTAB}") >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [ $? == 0 ] || ts_log "mount failed"
 udevadm settle
 $TS_CMD_UMOUNT ${MOUNTPOINT}{A,B,C,D}
@@ -143,7 +143,7 @@ echo  "${TS_DEVICE}4 /foo/D ext4 rw,defaults 0 0" >> "${TS_FSTAB}"
 $TS_CMD_MOUNT  --all \
                --fstab "${TS_FSTAB}" \
                --target-prefix $MY_ROOT \
-               --options X-mount.mkdir >> $TS_OUTPUT 2>> $TS_ERRLOG
+               --options X-mount.mkdir >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [ $? == 0 ] || ts_log "mount failed"
 udevadm settle
 $TS_CMD_UMOUNT $MY_ROOT/foo/{A,B,C,D}
index 3ee3377974f959a7ba569b24ab5155e29cc479eb..cd47fd122be8e66a7b34fe10aa9f7517054dfb56 100755 (executable)
@@ -20,7 +20,7 @@ ts_fstab_add $MY_SOURCE "$TS_MOUNTPOINT" "none" "bind,default,noauto"
 mkdir -p $MY_SOURCE
 mkdir -p $TS_MOUNTPOINT
 
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" $TS_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [ "$?" = "0" ] || ts_log "error: mount $TS_MOUNTPOINT"
 
 $TS_CMD_FINDMNT --mountpoint "$TS_MOUNTPOINT" &> /dev/null
index e28b36f792881eceadb73fc08f1430e36554d73f..3e3ce5984855269f211f5c8d62a1d4526fb6cf29 100755 (executable)
@@ -94,16 +94,16 @@ ts_fstab_addline "$DEVICE" "$TS_MOUNTPOINT_SUBVOLID" "btrfs" "subvolid=$NON_DEFA
 ts_fstab_addline "$TS_MOUNTPOINT_SUBVOLID" "$TS_MOUNTPOINT_BIND" "auto" "bind"
 ts_fstab_close
 
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" --all >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" --all >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" --all >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" --all >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT_BIND" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT_DEFAULT" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT_SUBVOL" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT_SUBVOLID" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT "$TS_MOUNTPOINT_BIND" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_UMOUNT "$TS_MOUNTPOINT_DEFAULT" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_UMOUNT "$TS_MOUNTPOINT_SUBVOL" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_UMOUNT "$TS_MOUNTPOINT_SUBVOLID" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 # check that everything was unmounted
-$TS_CMD_MOUNT | grep "$TS_MOUNTPOINT_ANY" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT | grep "$TS_MOUNTPOINT_ANY" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_fstab_clean         # this unlock too
 ts_log "Success"
@@ -124,16 +124,16 @@ ts_fstab_addline "$DEVICE" "$TS_MOUNTPOINT_SUBVOLID" "auto" "subvolid=$NON_DEFAU
 ts_fstab_addline "$TS_MOUNTPOINT_SUBVOL/bind-mnt" "$TS_MOUNTPOINT_BIND" "auto" "bind"
 ts_fstab_close
 
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" --all >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" --all >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" --all >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" --all >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT_BIND" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT_DEFAULT" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT_SUBVOL" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT_SUBVOLID" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT "$TS_MOUNTPOINT_BIND" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_UMOUNT "$TS_MOUNTPOINT_DEFAULT" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_UMOUNT "$TS_MOUNTPOINT_SUBVOL" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_UMOUNT "$TS_MOUNTPOINT_SUBVOLID" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 # check that everything was unmounted
-$TS_CMD_MOUNT | grep "$TS_MOUNTPOINT_ANY" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT | grep "$TS_MOUNTPOINT_ANY" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_fstab_clean         # this unlock too
 ts_log "Success"
index 99570914bbe9dd6d6a6613ff642e5c6586a2f643..3f5fe4b515f9493ead542fd27c38ed2d68f44d8b 100755 (executable)
@@ -42,15 +42,15 @@ MOUNTPOINT=$TS_MOUNTPOINT
 ts_fstab_add $DEVICE
 
 ts_init_subtest "mountpoint"
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
-$TS_CMD_UMOUNT $DEVICE || >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT $DEVICE || >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "device-name"
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
-$TS_CMD_UMOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_fstab_clean
index d72cbb11606aeaa8c9066302ad075cc3db87c6fd..ca1a2dfe1ef03f4d1f2e8a86b3f461fe53899404 100755 (executable)
@@ -41,7 +41,7 @@ ts_device_has "LABEL" $LABEL $DEVICE \
 ts_fstab_add "LABEL=$LABEL"
 ts_udevadm_settle "$DEVICE" "LABEL"
 
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_die "Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "Cannot umount $DEVICE"
 
index 256a29371c7191b1d91470651d795269a0999802..32537963233d261896b641edf64cfc09eaf350a3 100755 (executable)
@@ -39,7 +39,7 @@ UUID=$(ts_uuid_by_devname "$DEVICE") || ts_die "Cannot find UUID on $DEVICE"
 ts_fstab_add "UUID=$UUID"
 ts_udevadm_settle "$DEVICE" "UUID"
 
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_die "Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "Cannot umount $DEVICE"
 
index 47e22ff26da0f903a277d24931f7eddd9cec5035..c592a3cee825970261f1423a9216a00cc9ead36c 100755 (executable)
@@ -42,21 +42,21 @@ ts_fstab_add "LABEL=$LABEL"
 ts_udevadm_settle "$DEVICE" "LABEL"
 
 ts_init_subtest "no-option"
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
-$TS_CMD_UMOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "L-option"
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" --label $LABEL >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" --label $LABEL >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
-$TS_CMD_UMOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG 
+$TS_CMD_UMOUNT $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" 
 ts_finalize_subtest
 
 ts_init_subtest "LABEL-option"
-$TS_CMD_MOUNT -T "$TS_FSTAB" LABEL=$LABEL >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT -T "$TS_FSTAB" LABEL=$LABEL >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
-$TS_CMD_UMOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
index 23fb3d875232c815acb50f1ecf7505b358fe9382..a650e7ec0ed8edc2c7019df74838fa75db6a5f06 100755 (executable)
@@ -44,15 +44,15 @@ ts_udevadm_settle "$DEVICE" "LABEL"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
 
 ts_init_subtest "L-option"
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" --label $LABEL >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" --label $LABEL >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
-$TS_CMD_UMOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "LABEL-option"
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" "LABEL=$LABEL" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" "LABEL=$LABEL" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
-$TS_CMD_UMOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_fstab_clean
index 40977eae08329fe01062e23ac587725c09316093..9657fe57a4bc2290d6e4da03d74a139d428fd7c4 100755 (executable)
@@ -46,15 +46,15 @@ ts_udevadm_settle "$DEVICE" "LABEL" "UUID"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
 
 ts_init_subtest "L-option"
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" --label $LABEL >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" --label $LABEL >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
-$TS_CMD_UMOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "LABEL-option"
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" "LABEL=$LABEL" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" "LABEL=$LABEL" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
-$TS_CMD_UMOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_fstab_clean
index 46c9d10224b71841168b2aa1394bf1680f663ef7..9b2e925584a6f1677973474f14bef1c4658f9222 100755 (executable)
@@ -39,15 +39,15 @@ ts_fstab_lock
 ts_fstab_open
 
 ts_fstab_addline "$IMG" "$TS_MOUNTPOINT-1" "ext2" "loop"
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" --all >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" --all >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_fstab_addline "$IMG" "$TS_MOUNTPOINT-2" "ext2" "loop"
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" --all >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" --all >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_fstab_close
 
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT-1" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT-2" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT "$TS_MOUNTPOINT-1" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_UMOUNT "$TS_MOUNTPOINT-2" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_fstab_clean
 
index 8ffae289381e4d8f8eb13474d28c47fa1ac5837f..f7526d19aa337b24b1bcc0d4aba37fa92b0dfbe5 100755 (executable)
@@ -17,7 +17,7 @@ ts_fstab_add "none" "$TS_MOUNTPOINT" "tmpfs" "rw,nosuid,nodev,relatime"
 
 mkdir -p $TS_MOUNTPOINT
 
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" $TS_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [ "$?" = "0" ] || ts_log "error: mount $TS_MOUNTPOINT"
 
 $TS_CMD_FINDMNT --mountpoint "$TS_MOUNTPOINT" &> /dev/null
index bf8447ce410622b06f20ddd5dea0a09eda1978ca..f9daa23187697238f0805d7dceb27a25125538cf 100755 (executable)
@@ -46,7 +46,7 @@ ln -s $DEVICE $LINKNAME
 ts_fstab_add $LINKNAME $TS_MOUNTPOINT "auto" "defaults,user"
 
 # variant A) -- UID=0
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" $LINKNAME >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" $LINKNAME >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_die "A) Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $LINKNAME || ts_die "A) Cannot umount $LINKNAME"
 
@@ -57,10 +57,10 @@ $TS_CMD_UMOUNT $LINKNAME || ts_die "A) Cannot umount $LINKNAME"
 #ts_init_suid $TS_CMD_MOUNT
 #ts_init_suid $TS_CMD_UMOUNT
 #
-#su $TS_TESTUSER -c "$TS_CMD_MOUNT -v -v -v $LINKNAME" >> $TS_OUTPUT 2>> $TS_ERRLOG
+#su $TS_TESTUSER -c "$TS_CMD_MOUNT -v -v -v $LINKNAME" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 #ts_is_mounted $DEVICE
 #   || ts_die "B) Cannot find $DEVICE in /proc/mounts"
-#su $TS_TESTUSER -c "$TS_CMD_UMOUNT $LINKNAME" >> $TS_OUTPUT 2>> $TS_ERRLOG \
+#su $TS_TESTUSER -c "$TS_CMD_UMOUNT $LINKNAME" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" \
 #   || ts_die "B) Cannot umount $LINKNAME"
 
 ts_fstab_clean
index 5e0e4b2b1838c5551a8f04aaec95b15a39ab929b..980e3f493b48f27fa2287e7e7e58b3d15b8a4734 100755 (executable)
@@ -42,21 +42,21 @@ ts_fstab_add "UUID=$UUID"
 ts_udevadm_settle "$DEVICE" "UUID"
 
 ts_init_subtest "no-option"
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
-$TS_CMD_UMOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "U-option"
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" --uuid $UUID >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" --uuid $UUID >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
-$TS_CMD_UMOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "UUID-option"
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" UUID=$UUID >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" UUID=$UUID >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
-$TS_CMD_UMOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_fstab_clean
index 290333384a971e9af29d120044040018d05ca4d3..d37c3e4199ed2b830840d3b4310c53a6a393434d 100755 (executable)
@@ -42,15 +42,15 @@ ts_udevadm_settle "$DEVICE" "UUID"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
 
 ts_init_subtest "U-option"
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" --uuid $UUID >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" --uuid $UUID >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
-$TS_CMD_UMOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "UUID-option"
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" "UUID=$UUID" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" "UUID=$UUID" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
-$TS_CMD_UMOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_fstab_clean
index 3810b0cc8b009f006298ea4f169ca2d79872c891..a7bf83a529ccb3e6071c761b1348ce5cbe8de3e9 100755 (executable)
@@ -45,15 +45,15 @@ ts_udevadm_settle "$DEVICE" "LABEL" "UUID"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
 
 ts_init_subtest "U-option"
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" --uuid $UUID >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" --uuid $UUID >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
-$TS_CMD_UMOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "UUID-option"
-$TS_CMD_MOUNT --fstab "$TS_FSTAB" "UUID=$UUID" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --fstab "$TS_FSTAB" "UUID=$UUID" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
-$TS_CMD_UMOUNT $DEVICE >> $TS_OUTPUT 2>>$TS_ERRLOG
+$TS_CMD_UMOUNT $DEVICE >> "$TS_OUTPUT" 2>>"$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_fstab_clean
index e561043d471344702719026e4ec5b24db615024d..8d8d3f111af27a7e4a18240a1628717188f65868 100755 (executable)
@@ -41,16 +41,16 @@ ts_udevadm_settle "$DEVICE" "LABEL"
 
 ts_init_subtest "L-option"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
-$TS_CMD_MOUNT --label $LABEL $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --label $LABEL $TS_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
-$TS_CMD_UMOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "LABEL-option"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
-$TS_CMD_MOUNT LABEL=$LABEL $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT LABEL=$LABEL $TS_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
-$TS_CMD_UMOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_finalize
index 877ab39e56ea656e948caee01bb711010dd0974c..38423c0c4c653cf4ed0fa4930c20d8132d659e05 100755 (executable)
@@ -21,7 +21,7 @@ mkfs.ext2 -F $IMAGE &> /dev/null || ts_die "Cannot make ext2 on $IMAGE"
 
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
 
-$TS_CMD_MOUNT $IMAGE $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT $IMAGE $TS_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 DEVICE=$(awk '/regfile/ { print $1 }' /proc/mounts)
 
index 1e0fcb6635a2965259240b29ecbf70ee040a0fd9..74c44b74a12cf4ed800333f6b5cae19a3d078bd6 100755 (executable)
@@ -22,10 +22,10 @@ do_one() {
        expected="$1"; shift
        what="$1"; shift
        where="$1"; shift
-       $TS_CMD_MOUNT "$@" "$what" "$where" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_CMD_MOUNT "$@" "$what" "$where" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        actual=$(stat --format="%A %u %g" "$where")
-       [ "$actual" = "$expected" ] || echo "$*: $actual != $expected" >> $TS_ERRLOG
-       $TS_CMD_UMOUNT "$where" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       [ "$actual" = "$expected" ] || echo "$*: $actual != $expected" >> "$TS_ERRLOG"
+       $TS_CMD_UMOUNT "$where" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 }
 
 ts_device_init
index 70f2c97267abdeaa067f8820c85b0c8f214a07dd..09779b956e4d376454f4ed374bdeaf185f435339 100755 (executable)
@@ -29,19 +29,19 @@ MOUNTPOINT="$TS_MOUNTPOINT"
 
 
 ts_init_subtest "make-shared"
-$TS_CMD_MOUNT --make-shared $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_FINDMNT -nr --mountpoint $MOUNTPOINT -o PROPAGATION >> $TS_OUTPUT
+$TS_CMD_MOUNT --make-shared $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_FINDMNT -nr --mountpoint $MOUNTPOINT -o PROPAGATION >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "make-private"
-$TS_CMD_MOUNT --make-private $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_FINDMNT -nr --mountpoint $MOUNTPOINT -o PROPAGATION >> $TS_OUTPUT
+$TS_CMD_MOUNT --make-private $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_FINDMNT -nr --mountpoint $MOUNTPOINT -o PROPAGATION >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 
 ts_init_subtest "make-unbindable"
-$TS_CMD_MOUNT --make-unbindable $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_FINDMNT -nr --mountpoint $MOUNTPOINT -o PROPAGATION >> $TS_OUTPUT
+$TS_CMD_MOUNT --make-unbindable $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_FINDMNT -nr --mountpoint $MOUNTPOINT -o PROPAGATION >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 # clean up
@@ -50,8 +50,8 @@ $TS_CMD_UMOUNT $MOUNTPOINT
 
 ts_init_subtest "bind-shared"
 $TS_CMD_MOUNT --make-shared \
-             --bind $MOUNTPOINT $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_FINDMNT -nr --mountpoint $MOUNTPOINT -o PROPAGATION >> $TS_OUTPUT
+             --bind $MOUNTPOINT $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_FINDMNT -nr --mountpoint $MOUNTPOINT -o PROPAGATION >> "$TS_OUTPUT"
 $TS_CMD_UMOUNT $MOUNTPOINT
 ts_finalize_subtest
 
@@ -68,15 +68,15 @@ ts_device_has "TYPE" "ext2" $DEVICE || ts_die "Cannot find ext2 on $DEVICE"
 
 ts_init_subtest "mount-private"
 $TS_CMD_MOUNT --make-private --make-unbindable \
-             $DEVICE $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_FINDMNT -nr --mountpoint $MOUNTPOINT -o PROPAGATION >> $TS_OUTPUT
+             $DEVICE $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_FINDMNT -nr --mountpoint $MOUNTPOINT -o PROPAGATION >> "$TS_OUTPUT"
 $TS_CMD_UMOUNT $MOUNTPOINT
 ts_finalize_subtest
 
 ts_init_subtest "mount-private-ro"
-$TS_CMD_MOUNT $DEVICE $MOUNTPOINT -o ro,private >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_FINDMNT -nr --mountpoint $MOUNTPOINT -o PROPAGATION >> $TS_OUTPUT
-$TS_CMD_FINDMNT -nr --mountpoint $MOUNTPOINT -o VFS-OPTIONS >> $TS_OUTPUT
+$TS_CMD_MOUNT $DEVICE $MOUNTPOINT -o ro,private >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_FINDMNT -nr --mountpoint $MOUNTPOINT -o PROPAGATION >> "$TS_OUTPUT"
+$TS_CMD_FINDMNT -nr --mountpoint $MOUNTPOINT -o VFS-OPTIONS >> "$TS_OUTPUT"
 $TS_CMD_UMOUNT $MOUNTPOINT
 ts_finalize_subtest
 
index 2b5c1cbe719fd691e26aaaab749304da92d113cf..8b0cc94d5834f7073a1eda172a366a21fb9cc23c 100755 (executable)
@@ -37,23 +37,23 @@ EOF
 chmod +x $MOUNTER
 
 ts_init_subtest "basic"
-$TS_CMD_MOUNT -t mytest /foo /bar &> $TS_OUTPUT
+$TS_CMD_MOUNT -t mytest /foo /bar &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "options"
-$TS_CMD_MOUNT -t mytest -o foo,defaults /foo /bar &> $TS_OUTPUT
+$TS_CMD_MOUNT -t mytest -o foo,defaults /foo /bar &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "multi-types"
-$TS_CMD_MOUNT -t mytest,invalid /foo /bar &> $TS_OUTPUT
+$TS_CMD_MOUNT -t mytest,invalid /foo /bar &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "user"
-$TS_CMD_MOUNT -t mytest -ouser,abc /foo /bar &> $TS_OUTPUT
+$TS_CMD_MOUNT -t mytest -ouser,abc /foo /bar &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "username"
-$TS_CMD_MOUNT -t mytest -ouser=name,abc /foo /bar &> $TS_OUTPUT
+$TS_CMD_MOUNT -t mytest -ouser=name,abc /foo /bar &> "$TS_OUTPUT"
 ts_finalize_subtest
 
 
@@ -76,7 +76,7 @@ EOF
        rm -f $LIBMOUNT_UTAB
        echo -n "" > $LIBMOUNT_UTAB
 
-       $TS_CMD_MOUNT -t mytest -o x-bar=BAR /foo "$mountpoint" &> $TS_OUTPUT
+       $TS_CMD_MOUNT -t mytest -o x-bar=BAR /foo "$mountpoint" &> "$TS_OUTPUT"
        udevadm settle
 
        grep -q "$mountpoint" /proc/mounts
@@ -85,7 +85,7 @@ EOF
                        | grep "$mountpoint" \
                        | sed -e "s|$mountpoint|/mountpoint|g" \
                              -e 's/ID=[[:digit:]]* //g' \
-                       &> $TS_OUTPUT
+                       &> "$TS_OUTPUT"
                $TS_CMD_UMOUNT "$mountpoint"
                unset LIBMOUNT_UTAB
                rm -f $MOUNTER
index 00436a8a87a0e45c9c95ed624f776ba67f32c027..bdd3ed09585f7bb01c1b30fda901c068421e1a01 100755 (executable)
@@ -45,21 +45,21 @@ MOUNTPOINT="$TS_MOUNTPOINT"
 
 # create subdirectory on the filesystem
 ts_init_subtest "init"
-$TS_CMD_MOUNT $DEVICE $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT $DEVICE $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
 mkdir -p $MOUNTPOINT/submnt
 touch $MOUNTPOINT/submnt/file
-$TS_CMD_UMOUNT $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
 ts_init_subtest "subdir"
-$TS_CMD_MOUNT -o X-mount.subdir=submnt $DEVICE $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT -o X-mount.subdir=submnt $DEVICE $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
 if [ ! -f "$MOUNTPOINT/file" ]; then
-       echo "$MOUNTPOINT/file not found" >> $TS_OUTPUT 
+       echo "$MOUNTPOINT/file not found" >> "$TS_OUTPUT" 
 fi
-$TS_CMD_UMOUNT $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT $MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
index 52def8d64c283c16f799353c3a8b5e6b6363d808..96e071050bc528e2e7a0dceacba192754a6570f0 100755 (executable)
@@ -66,15 +66,15 @@ function multi_mount() {
 
        ts_log "prepare: Mount dev to mnt1"
        [ -d "${MNT}1" ] || mkdir -p ${MNT}1
-       $TS_CMD_MOUNT $DEV ${MNT}1 >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_CMD_MOUNT $DEV ${MNT}1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
        ts_log "prepare: Mount dev to mnt2"
        [ -d "${MNT}2" ] || mkdir -p ${MNT}2
-       $TS_CMD_MOUNT $DEV ${MNT}2 >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_CMD_MOUNT $DEV ${MNT}2 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
        ts_log "prepare: Mount /dev/xxx1 to mnt3"
        [ -d "${MNT}3" ] || mkdir -p ${MNT}3
-       $TS_CMD_MOUNT $DEV ${MNT}3 >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_CMD_MOUNT $DEV ${MNT}3 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
        udevadm settle
 }
@@ -87,7 +87,7 @@ MOUNTPOINT=$TS_MOUNTPOINT
 #
 ts_init_subtest "all-targets-mnt"
 multi_mount ${TS_DEVICE}1 $MOUNTPOINT
-$TS_CMD_UMOUNT --all-targets ${MOUNTPOINT}1 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT --all-targets ${MOUNTPOINT}1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [ $? == 0 ] || ts_log "umount failed"
 ts_finalize_subtest
 
@@ -96,7 +96,7 @@ ts_finalize_subtest
 #
 ts_init_subtest "all-targets-dev"
 multi_mount ${TS_DEVICE}1 $MOUNTPOINT
-$TS_CMD_UMOUNT --all-targets ${TS_DEVICE}1 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT --all-targets ${TS_DEVICE}1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [ $? == 0 ] || ts_log "umount failed"
 ts_finalize_subtest
 
@@ -112,7 +112,7 @@ $TS_CMD_MOUNT ${TS_DEVICE}2 ${MOUNTPOINT}1/subA &> /dev/null
 $TS_CMD_MOUNT ${TS_DEVICE}3 ${MOUNTPOINT}1/subA/subAB &> /dev/null
 [ -d "${MOUNTPOINT}1/subB" ] || mkdir -p ${MOUNTPOINT}1/subB
 $TS_CMD_MOUNT ${TS_DEVICE}4 ${MOUNTPOINT}1/subB &> /dev/null
-$TS_CMD_UMOUNT --recursive --all-targets ${TS_DEVICE}1 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT --recursive --all-targets ${TS_DEVICE}1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [ $? == 0 ] || ts_log "umount failed"
 ts_finalize_subtest
 
index f2ea25f48b30568e9a17d342844e8efc6b97c791..1b0b29fb3c18908023d33edacc5437842ac54fe5 100755 (executable)
@@ -66,23 +66,23 @@ ts_log "Do tests..."
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
 
 ts_log "A) Mount root"
-$TS_CMD_MOUNT ${TS_DEVICE}1 $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT ${TS_DEVICE}1 $TS_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 $TS_CMD_MOUNT --make-shared $TS_MOUNTPOINT &> /dev/null
 
 ts_log "B) Mount child"
 mkdir -p $TS_MOUNTPOINT/mntB
-$TS_CMD_MOUNT ${TS_DEVICE}2 $TS_MOUNTPOINT/mntB >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT ${TS_DEVICE}2 $TS_MOUNTPOINT/mntB >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_log "B2) Mount child-bind"
 mkdir -p $TS_MOUNTPOINT/bindB
-$TS_CMD_MOUNT --bind $TS_MOUNTPOINT/mntB $TS_MOUNTPOINT/bindB >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --bind $TS_MOUNTPOINT/mntB $TS_MOUNTPOINT/bindB >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_log "C) Mount child/child"
 mkdir -p $TS_MOUNTPOINT/mntB/mnt{C,D}
-$TS_CMD_MOUNT ${TS_DEVICE}3 $TS_MOUNTPOINT/mntB/mntC >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT ${TS_DEVICE}3 $TS_MOUNTPOINT/mntB/mntC >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_log "D) Mount child/child"
-$TS_CMD_MOUNT ${TS_DEVICE}4 $TS_MOUNTPOINT/mntB/mntD >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT ${TS_DEVICE}4 $TS_MOUNTPOINT/mntB/mntD >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_log "E) Mount child-bind"
 mkdir -p $TS_MOUNTPOINT/bindC
@@ -92,15 +92,15 @@ ts_log "F) Mount mountpoint-bind"
 $TS_CMD_MOUNT --bind $TS_MOUNTPOINT $TS_MOUNTPOINT &> /dev/null
 
 udevadm settle
-$TS_CMD_UMOUNT --recursive $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT --recursive $TS_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [ $? == 0 ] || ts_die "umount failed"
 
 # the mountpoint has already been unmounted, so this second call should not fail
-$TS_CMD_UMOUNT --graceful $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT --graceful $TS_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [ $? == 0 ] || ts_die "--graceful on unmounted mountpoint failed"
 
 # non-existent path should not fail with --graceful
-$TS_CMD_UMOUNT --graceful /non-existent-path-$$ >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT --graceful /non-existent-path-$$ >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [ $? == 0 ] || ts_die "--graceful on non-existent path failed"
 
 ts_log "Success"
index a641edbec79160edbad388ce8004a9051a8ba851..86355735d93479799e0f6c2d92ddf75ee4fdb435 100755 (executable)
@@ -38,16 +38,16 @@ ts_udevadm_settle "$DEVICE" "UUID"
 
 ts_init_subtest "U-option"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
-$TS_CMD_MOUNT --uuid $UUID $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT --uuid $UUID $TS_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
-$TS_CMD_UMOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "UUID-option"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
-$TS_CMD_MOUNT UUID=$UUID $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT UUID=$UUID $TS_MOUNTPOINT >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_is_mounted $DEVICE || ts_log "Cannot find $DEVICE in /proc/mounts"
-$TS_CMD_UMOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UMOUNT $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_finalize
index bfd65b05150bf32326ddbb1dde64dbed5d323cde..1f7fd95e330372756d68a73894ead3bb2d9a79d7 100755 (executable)
@@ -49,31 +49,31 @@ ln -s $FILE_B $SYMLINK_B
 # Symlink converted to file
 #
 ts_init_subtest "file-over-symlink"
-$TS_CMD_MOUNT -o X-mount.nocanonicalize --bind $FILE_A $SYMLINK_B >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT -o X-mount.nocanonicalize --bind $FILE_A $SYMLINK_B >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
-cat $SYMLINK_B >> $TS_OUTPUT
-stat -c '%F' $SYMLINK_B >> $TS_OUTPUT
-$TS_CMD_UMOUNT $SYMLINK_B >> $TS_OUTPUT 2>> $TS_ERRLOG
+cat $SYMLINK_B >> "$TS_OUTPUT"
+stat -c '%F' $SYMLINK_B >> "$TS_OUTPUT"
+$TS_CMD_UMOUNT $SYMLINK_B >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 # File converted to symlink
 #
 ts_init_subtest "symlink-over-file"
-$TS_CMD_MOUNT -o X-mount.nocanonicalize --bind $SYMLINK_A $FILE_B >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT -o X-mount.nocanonicalize --bind $SYMLINK_A $FILE_B >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
-cat $FILE_B >> $TS_OUTPUT
-stat -c '%F' $FILE_B >> $TS_OUTPUT
-$TS_CMD_UMOUNT $FILE_B >> $TS_OUTPUT 2>> $TS_ERRLOG
+cat $FILE_B >> "$TS_OUTPUT"
+stat -c '%F' $FILE_B >> "$TS_OUTPUT"
+$TS_CMD_UMOUNT $FILE_B >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 # Symlink converted to another symlink
 #
 ts_init_subtest "symlink-over-symlink"
-$TS_CMD_MOUNT -o X-mount.nocanonicalize --bind $SYMLINK_A $SYMLINK_B >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT -o X-mount.nocanonicalize --bind $SYMLINK_A $SYMLINK_B >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
-cat $SYMLINK_B >> $TS_OUTPUT
-stat -c '%F' $SYMLINK_B >> $TS_OUTPUT
-$TS_CMD_UMOUNT $SYMLINK_B >> $TS_OUTPUT 2>> $TS_ERRLOG
+cat $SYMLINK_B >> "$TS_OUTPUT"
+stat -c '%F' $SYMLINK_B >> "$TS_OUTPUT"
+$TS_CMD_UMOUNT $SYMLINK_B >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
index 678a039cc7c77846bff34c70e5ae9cf561787c4a..0193f5a987876084da2d9639a8a4d8b7b706c397 100755 (executable)
@@ -18,18 +18,18 @@ FIRST_MOUNTPOINT=$($TS_CMD_FINDMNT -no TARGET / || $TS_CMD_FINDMNT -fno TARGET)
 ln -s $FIRST_MOUNTPOINT ./symlink-to-mountpoint
 
 ts_init_subtest "default"
-$TS_CMD_MOUNTPOINT ./symlink-to-mountpoint >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo $? >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNTPOINT ./symlink-to-mountpoint >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo $? >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "nofollow"
-$TS_CMD_MOUNTPOINT --nofollow ./symlink-to-mountpoint >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo $? >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNTPOINT --nofollow ./symlink-to-mountpoint >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo $? >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "mutually-exclusive"
-$TS_CMD_MOUNTPOINT --devno --nofollow / >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo $? >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNTPOINT --devno --nofollow / >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo $? >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 rm -f ./symlink-to-mountpoint
index 53e9f2495fd312e5ceac2717bb1fc0b8bff11a09..d6077fed5efe2be270ad8c4d57c51a143a5912a7 100755 (executable)
@@ -28,8 +28,8 @@ ts_cd "$TS_OUTDIR"
 mkdir -p namei1/namei2
 touch namei1/namei2/a namei1/namei2/b
 
-$TS_CMD_NAMEI namei1/namei2/a   >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_NAMEI namei1/namei2/b   >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_NAMEI namei1/namei2/a   >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_NAMEI namei1/namei2/b   >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
 
index aa07020c086429c40d8fa63fc5645907050cd668..5e984de91f021ca1f79d1d5635330335bcf4c287 100755 (executable)
@@ -53,6 +53,6 @@ NETNS=
        echo DONE >&"${MKFDS[1]}"
     fi
     wait "${MKFDS_PID}"
-} > $TS_OUTPUT 2>&1
+} > "$TS_OUTPUT" 2>&1
 
 ts_finalize
index 8b8686ea300acfb545dd912fd42c27bf883a90a0..2cd794eb3b683f9ca476ff37ad3cf48e5d5edad5 100755 (executable)
@@ -57,7 +57,7 @@ ts_init_subtest "addpart"
                echo OK ||
                echo "Unable to add partition"
        check_partition_count 1
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 udevadm settle
@@ -68,7 +68,7 @@ ts_init_subtest "delpart"
                echo OK ||
                echo "Unable to remove partition"
        check_partition_count 0
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
@@ -89,7 +89,7 @@ ts_init_subtest "detect-parts"
                echo OK ||
                echo "Unable to list partitions"
        check_partition_count $PARTS
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 udevadm settle
@@ -101,7 +101,7 @@ ts_init_subtest "delete-all"
                echo "partitions deleted" ||
                echo "Unable to delete partitions on $TS_DEVICE"
        check_partition_count 0
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 udevadm settle
@@ -113,7 +113,7 @@ ts_init_subtest "add-all"
                echo "partitions added" ||
                echo "Unable to add partitions for $TS_DEVICE"
        check_partition_count $PARTS
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 udevadm settle
@@ -125,7 +125,7 @@ ts_init_subtest "update-one"
                echo "partitions updated" ||
                echo "Unable to update 2nd partition for $TS_DEVICE"
        check_partition_count $PARTS
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 udevadm settle
@@ -137,7 +137,7 @@ ts_init_subtest "delete-one"
                echo "last partition removed" ||
                echo "Unable to remove a partition on $TS_DEVICE"
        check_partition_count $((PARTS-1))
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 udevadm settle
@@ -153,7 +153,7 @@ ts_init_subtest "delete-non-existent"
        $TS_CMD_PARTX -d --nr $PARTS $TS_DEVICE &&
                echo "partx: OK" ||
                echo "partx failed: removed non-existing partition"
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 udevadm settle
@@ -164,7 +164,7 @@ ts_init_subtest "add-existing"
        $TS_CMD_PARTX -a --nr 1 $TS_DEVICE 2>/dev/null &&
                echo "partx failed: re-added an existing partition" ||
                echo "partx: OK"
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 udevadm settle
@@ -180,7 +180,7 @@ ts_init_subtest "change-by-range"
                echo "partitions added" ||
                echo "Failed to add $TS_DEVICE partitions"
        check_partition_count $PARTS
-} >> $TS_OUTPUT 2>> $TS_ERRLOG
+} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_finalize
index 9c53aed14198c21d77526b21b26e3d15f769ad12..15f1d8e772a2ca8d4b3afe36dc5b82562f5998b4 100755 (executable)
@@ -36,7 +36,7 @@ for img in $TS_IMGDIR/*.img.xz; do
                xz -dc $img > $outimg &&
                        $TS_CMD_PARTX $outimg ||
                        echo "failed: $?"
-       } >> $TS_OUTPUT 2>> $TS_ERRLOG
+       } >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        ts_finalize_subtest
 done
 
index 2eea142ddd533f5feba2ce6c90f3cee6668cf8e2..3584506b1ebff551079f45af058aa9bc81202928 100755 (executable)
@@ -26,7 +26,7 @@ ts_init "$*"
 
 ts_check_test_command "$TS_HELPER_PATHS"
 
-$TS_HELPER_PATHS &> $TS_OUTPUT
+$TS_HELPER_PATHS &> "$TS_OUTPUT"
 
 ts_finalize
 
index 991eec3fce5b7e01b898f23e37694972565b643c..0090c5d98ab531452e9da3226125459f962a4fde 100755 (executable)
@@ -26,52 +26,52 @@ set -o pipefail
 DEFAULT_PIPE_SIZE=$(($($TS_HELPER_SYSINFO pagesize) * 16))
 
 ts_init_subtest "set-fd-bad"
-$TS_CMD_PIPESZ --check --set 4096 --fd 42 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_PIPESZ --check --set 4096 --fd 42 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [[ $? -eq 0 ]] && ts_logerr "expected failure"
 ts_finalize_subtest
 
 ts_init_subtest "set-fd"
-echo -n | $TS_CMD_PIPESZ --check --set 4096 --stdin >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo -n | $TS_CMD_PIPESZ --check --set 4096 --stdin >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [[ $? -ne 0 ]] && ts_logerr "expected success"
 ts_finalize_subtest
 
 ts_init_subtest "set-file-bad"
-$TS_CMD_PIPESZ --check --set 4096 --file "/dev/null" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_PIPESZ --check --set 4096 --file "/dev/null" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [[ $? -eq 0 ]] && ts_logerr "expected failure"
 ts_finalize_subtest
 
 ts_init_subtest "set-file"
-echo -n | $TS_CMD_PIPESZ --check --set 4096 --file "/dev/stdin" >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo -n | $TS_CMD_PIPESZ --check --set 4096 --file "/dev/stdin" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [[ $? -ne 0 ]] && ts_logerr "expected success"
 ts_finalize_subtest
 
 ts_init_subtest "get-fd-bad"
-$TS_CMD_PIPESZ --check --get --fd 42 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_PIPESZ --check --get --fd 42 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [[ $? -eq 0 ]] && ts_logerr "expected failure"
 ts_finalize_subtest
 
 ts_init_subtest "get-fd"
-echo -n | $TS_CMD_PIPESZ --check --get --stdin 2>> $TS_ERRLOG | sed "s/$DEFAULT_PIPE_SIZE/DEFAULT_PIPE_SIZE/g" >> $TS_OUTPUT
+echo -n | $TS_CMD_PIPESZ --check --get --stdin 2>> "$TS_ERRLOG" | sed "s/$DEFAULT_PIPE_SIZE/DEFAULT_PIPE_SIZE/g" >> "$TS_OUTPUT"
 [[ $? -ne 0 ]] && ts_logerr "expected success"
 ts_finalize_subtest
 
 ts_init_subtest "get-file-bad"
-$TS_CMD_PIPESZ --check --get --file "/dev/null" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_PIPESZ --check --get --file "/dev/null" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [[ $? -eq 0 ]] && ts_logerr "expected failure"
 ts_finalize_subtest
 
 ts_init_subtest "get-file"
-echo -n | $TS_CMD_PIPESZ --check --get --file "/dev/stdin" 2>> $TS_ERRLOG | sed "s/$DEFAULT_PIPE_SIZE/DEFAULT_PIPE_SIZE/g" >> $TS_OUTPUT
+echo -n | $TS_CMD_PIPESZ --check --get --file "/dev/stdin" 2>> "$TS_ERRLOG" | sed "s/$DEFAULT_PIPE_SIZE/DEFAULT_PIPE_SIZE/g" >> "$TS_OUTPUT"
 [[ $? -ne 0 ]] && ts_logerr "expected success"
 ts_finalize_subtest
 
 ts_init_subtest "pipe-max-size"
-echo -n | $TS_CMD_PIPESZ --check --stdin >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo -n | $TS_CMD_PIPESZ --check --stdin >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [[ $? -ne 0 ]] && ts_logerr "expected success"
 ts_finalize_subtest
 
 ts_init_subtest "exec"
-echo this_should_be_output_by_cat | $TS_CMD_PIPESZ --check --stdin cat >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo this_should_be_output_by_cat | $TS_CMD_PIPESZ --check --stdin cat >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 [[ $? -ne 0 ]] && ts_logerr "expected success"
 ts_finalize_subtest
 
index fd3d74b29e3a490d48c38c79cceff22bd74ad6e6..8d50de4789a8ed14eac61a39d7ee72cbb4de0a2a 100755 (executable)
@@ -25,14 +25,14 @@ ts_check_test_command "$TS_CMD_RENAME"
 ts_cd "$TS_OUTDIR"
 
 touch rename_basic.{1..3}
-$TS_CMD_RENAME --verbose basic test rename_basic.? >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_RENAME --verbose basic test rename_basic.? >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 for i in rename_basic.?; do
-       echo "what is $i doing here?" >> $TS_OUTPUT
+       echo "what is $i doing here?" >> "$TS_OUTPUT"
 done
 for i in rename_test.{1..3}; do
        if [ ! -f $i ]; then
-               echo "file $i is missing" >> $TS_OUTPUT
+               echo "file $i is missing" >> "$TS_OUTPUT"
        else
                rm -f $i
        fi
@@ -40,40 +40,40 @@ done
 
 
 touch rename_all\ file\ with\ spaces.{1..3}
-$TS_CMD_RENAME --verbose --all ' ' '_' rename_all*.? >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_RENAME --verbose --all ' ' '_' rename_all*.? >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 for i in rename_all*\ *.?; do
-       echo "what is $i doing here?" >> $TS_OUTPUT
+       echo "what is $i doing here?" >> "$TS_OUTPUT"
 done
 for i in rename_all_file_with_spaces.{1..3}; do
        if [ ! -f $i ]; then
-               echo "file $i is missing" >> $TS_OUTPUT
+               echo "file $i is missing" >> "$TS_OUTPUT"
        else
                rm -f $i
        fi
 done
 
 touch rename_zz_last_{z,z{,z{,z}}}.{x..z}
-$TS_CMD_RENAME --verbose --last zz AAzzBB rename_zz_last_* >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_RENAME --verbose --last zz AAzzBB rename_zz_last_* >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 for i in rename_AAzzBB_last_z.x rename_AAzzBB_last_z.y rename_AAzzBB_last_z.z \
        rename_zz_last_AAzzBB.x rename_zz_last_AAzzBB.y rename_zz_last_AAzzBB.z \
        rename_zz_last_zAAzzBB.x rename_zz_last_zAAzzBB.y rename_zz_last_zAAzzBB.z ; do
        if [ ! -f $i ]; then
-               echo "file $i is missing" >> $TS_OUTPUT
+               echo "file $i is missing" >> "$TS_OUTPUT"
        else
                rm -f $i
        fi
 done
 for i in rename*last* ; do
-       echo "what is $i doing here?" >> $TS_OUTPUT
+       echo "what is $i doing here?" >> "$TS_OUTPUT"
 done
 
 touch rename_all_empty
-$TS_CMD_RENAME --verbose --all '' _ rename_all_empty >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_RENAME --verbose --all '' _ rename_all_empty >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -f _r_e_n_a_m_e___a_l_l___e_m_p_t_y_
 
 mkdir rename_dir
-$TS_CMD_RENAME --verbose dir new_dir rename_dir/ >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_RENAME --verbose dir new_dir rename_dir/ >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rmdir rename_new_dir
 
 ts_finalize
index 49898a4a50c74b1f1efe14bd73b07a64f40920ed..82513db3d3ddba49bf7803edeea73299aa72f7b6 100755 (executable)
@@ -26,15 +26,15 @@ ts_check_test_command "$TS_CMD_RENAME"
 ts_cd "$TS_OUTDIR"
 
 touch rename_exit_codes.{1..2}
-$TS_CMD_RENAME -v not_a_match impossible rename_exit_codes.? >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "RENAME_EXIT_NOTHING: $?" >> $TS_OUTPUT
+$TS_CMD_RENAME -v not_a_match impossible rename_exit_codes.? >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "RENAME_EXIT_NOTHING: $?" >> "$TS_OUTPUT"
 
-$TS_CMD_RENAME -v codes values rename_exit_codes.? >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "EXIT_SUCCESS: $?" >> $TS_OUTPUT
+$TS_CMD_RENAME -v codes values rename_exit_codes.? >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "EXIT_SUCCESS: $?" >> "$TS_OUTPUT"
 
 mkdir rename_exit_codes.2
-$TS_CMD_RENAME -v values codes rename_exit_values.? >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "RENAME_EXIT_SOMEOK: $?" >> $TS_OUTPUT
+$TS_CMD_RENAME -v values codes rename_exit_values.? >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "RENAME_EXIT_SOMEOK: $?" >> "$TS_OUTPUT"
 
 rmdir rename_exit_codes.2
 rm rename_exit_codes.? rename_exit_values.?
index 9908586376e2840e190f4ce41ca7eb5d7c373262..c9891ee8bfbed26c5a4258a1349308b6daeb0a99 100755 (executable)
@@ -25,7 +25,7 @@ ts_check_test_command "$TS_CMD_RENAME"
 ts_cd "$TS_OUTDIR"
 
 touch rename_from rename_to
-$TS_CMD_RENAME -v --no-overwrite from to rename_from >> $TS_OUTPUT 2>> $TS_ERRLOG
-rm rename_from rename_to >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_RENAME -v --no-overwrite from to rename_from >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+rm rename_from rename_to >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
index bcb3eb418c3ee102a54b0ed5404a5c8f0f301d39..becea3945f63f5c3be8ba5321472849439c6355e 100755 (executable)
@@ -24,72 +24,72 @@ ts_init "$*"
 ts_check_test_command "$TS_CMD_RENAME"
 ts_cd "$TS_OUTDIR"
 
-echo "== files ==" >> $TS_OUTPUT
+echo "== files ==" >> "$TS_OUTPUT"
 mkdir rename_a{a,b}
 touch rename_a{a,b}/aa
-$TS_CMD_RENAME --verbose a x rename_a?/aa >> $TS_OUTPUT 2>> $TS_ERRLOG
-find rename_a{a,b} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_RENAME --verbose a x rename_a?/aa >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+find rename_a{a,b} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-echo "== symlinks ==" >> $TS_OUTPUT
+echo "== symlinks ==" >> "$TS_OUTPUT"
 for i in rename_a{a,b}/sublink.{1..3}; do
        ln -s rename/aa $i
 done
-$TS_CMD_RENAME --symlink --verbose a x rename_a{a,b}/sublink.? >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_RENAME --symlink --verbose a x rename_a{a,b}/sublink.? >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 for i in rename_a{a,b}/sublink.?; do
-       readlink $i >> $TS_OUTPUT 2>> $TS_ERRLOG
+       readlink $i >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 done
 
 rm -rf rename_a{a,b}
 
-echo "== fullpath ==" >> $TS_OUTPUT
+echo "== fullpath ==" >> "$TS_OUTPUT"
 touch rename_path1
-$TS_CMD_RENAME --verbose ./rename_path1 ./rename_path2 ./rename_path1 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_RENAME --verbose ./rename_path1 ./rename_path2 ./rename_path1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-find . -name 'rename_path*' >> $TS_OUTPUT 2>> $TS_ERRLOG
+find . -name 'rename_path*' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -f ./rename_path*
 
 mkdir rename_path_a
 touch rename_path_test1
 
-$TS_CMD_RENAME --verbose rename_path_test1 rename_path_a/test1 rename_path_test1 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_RENAME --verbose rename_path_test1 rename_path_a/test1 rename_path_test1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-find . -name '*test1*' >> $TS_OUTPUT 2>> $TS_ERRLOG
+find . -name '*test1*' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -f rename_path_test1 rename_path_a/test1
 
 mkdir rename_path_b
 touch rename_path_a/test2
-$TS_CMD_RENAME --verbose rename_path_a/test2 rename_path_b/test2 rename_path_a/test2 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_RENAME --verbose rename_path_a/test2 rename_path_b/test2 rename_path_a/test2 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-find rename_path_a rename_path_b >> $TS_OUTPUT 2>> $TS_ERRLOG
+find rename_path_a rename_path_b >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -f rename_path_a/test2 rename_path_b/test2
 
 rmdir rename_path_a rename_path_b
 
 ln -s some/nonexistent/path rename_link
-$TS_CMD_RENAME --symlink --verbose t/p _ rename_link >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_RENAME --symlink --verbose exist / rename_link >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_RENAME --symlink --verbose e x rename_link >> $TS_OUTPUT 2>> $TS_ERRLOG
-readlink rename_link >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_RENAME --symlink --verbose t/p _ rename_link >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_RENAME --symlink --verbose exist / rename_link >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_RENAME --symlink --verbose e x rename_link >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+readlink rename_link >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm rename_link
 
-echo "== empty 'from' ==" >> $TS_OUTPUT
+echo "== empty 'from' ==" >> "$TS_OUTPUT"
 
 touch rename_test
-$TS_CMD_RENAME --verbose '' _ rename_test >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_RENAME --verbose '' _ rename_test >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -f *rename_test
 
 touch rename_test
-$TS_CMD_RENAME --verbose '' _ ./rename_test >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_RENAME --verbose '' _ ./rename_test >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -f *rename_test
 
 touch rename_test
 mkdir rename_subdir
-$TS_CMD_RENAME --verbose '' rename_subdir/ rename_test >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_RENAME --verbose '' rename_subdir/ rename_test >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -rf rename_subdir
 
 touch rename_test
 mkdir rename_subdir
-$TS_CMD_RENAME --verbose '' rename_subdir/ ./rename_test >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_RENAME --verbose '' rename_subdir/ ./rename_test >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -rf rename_subdir
 
 ts_finalize
index bad23097b4e685e934b59d2593a719b4a53c341b..d05f8c5dd1681263d555695da78d9dcdc281e076 100755 (executable)
@@ -28,30 +28,30 @@ for i in rename_slink.{1..3}; do
        ln -s old $i
 done
 
-$TS_CMD_RENAME --symlink --verbose old new rename_slink.? >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_RENAME --symlink --verbose old new rename_slink.? >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 for i in rename_slink.{1..3}; do
        where="$(readlink $i)"
        if [ "$where" != "new" ]; then
-               echo "error: $i points to $where" >> $TS_OUTPUT
+               echo "error: $i points to $where" >> "$TS_OUTPUT"
        fi
        rm -f $i
 done
 
 touch target
 ln -s target rename_slink.1
-$TS_CMD_RENAME --verbose slink symlink rename_slink.1 >> $TS_OUTPUT 2>> $TS_ERRLOG
-readlink rename_symlink.1 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_RENAME --verbose slink symlink rename_slink.1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+readlink rename_symlink.1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -f rename_slink.1 rename_symlink.1
 
 rm target
 ln -s target rename_slink.2
-$TS_CMD_RENAME -v slink symlink rename_slink.2 >> $TS_OUTPUT 2>> $TS_ERRLOG
-readlink rename_symlink.2 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_RENAME -v slink symlink rename_slink.2 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+readlink rename_symlink.2 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 rm -f rename_slink.2 rename_symlink.2
 
-$TS_CMD_RENAME --verbose slink symlink rename_slink.3 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_RENAME --verbose slink symlink rename_slink.3 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 # The error may differ on Mac OS X due to faccessat()/lstat(); normalize it.
-sed -i -e 's/\(rename_slink.3\): not accessible/\1/' -e 's/stat of \(rename_slink.3\) failed/\1/' $TS_ERRLOG
+sed -i -e 's/\(rename_slink.3\): not accessible/\1/' -e 's/stat of \(rename_slink.3\) failed/\1/' "$TS_ERRLOG"
 
 ts_finalize
index 0ca44e2e83801f4bca899071f7f8af4a1eee7abb..9e70c4907b9c1cffb94f0dab9b760c13cf316e3d 100755 (executable)
@@ -21,14 +21,14 @@ ts_init "$*"
 ts_check_test_command "$TS_CMD_REV"
 ts_check_test_command "$TS_HELPER_MD5"
 
-for I in {0..512}; do printf "%s " {a..z}; done | "$TS_HELPER_MD5" >> $TS_OUTPUT 2>> $TS_ERRLOG
+for I in {0..512}; do printf "%s " {a..z}; done | "$TS_HELPER_MD5" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 for I in {0..512}; do printf "%s " {a..z}; done | \
-                                   $TS_CMD_REV | "$TS_HELPER_MD5" >> $TS_OUTPUT 2>> $TS_ERRLOG
+                                   $TS_CMD_REV | "$TS_HELPER_MD5" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-printf "abc\n123" | $TS_CMD_REV >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo >> $TS_OUTPUT
-printf "abc\000123" | $TS_CMD_REV --zero | tr '\0' '|' >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo >> $TS_OUTPUT
+printf "abc\n123" | $TS_CMD_REV >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo >> "$TS_OUTPUT"
+printf "abc\000123" | $TS_CMD_REV --zero | tr '\0' '|' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo >> "$TS_OUTPUT"
 
 ts_finalize
index a64257bacd86a44784b549169909bd9ba95cdff7..fe4f66023ecd869ee219bd3469a89150e01d6215 100755 (executable)
@@ -48,12 +48,12 @@ RANGES="0 \
 
 ts_log "masks:"
 for i in $MASKS; do
-       $TS_HELPER_CPUSET --mask $i >> $TS_OUTPUT
+       $TS_HELPER_CPUSET --mask $i >> "$TS_OUTPUT"
 done
 
 ts_log "strings:"
 for i in $RANGES; do
-       $TS_HELPER_CPUSET --range $i >> $TS_OUTPUT
+       $TS_HELPER_CPUSET --range $i >> "$TS_OUTPUT"
 done
 
 ts_finalize
index b1e811bfccc753ce2e0a66df13bd76327072526a..9efc47300da36faf83388d3ee8726db1f2671bad 100755 (executable)
@@ -21,7 +21,7 @@ ts_init "$*"
 ts_check_test_command "$TS_CMD_SCRIPT"
 
 #SCRIPT_DEBUG=all ULPTY_DEBUG=all
-$TS_CMD_SCRIPT --command "echo Hallo World" /dev/null </dev/null >$TS_OUTPUT
+$TS_CMD_SCRIPT --command "echo Hallo World" /dev/null </dev/null >"$TS_OUTPUT"
 
 ts_finalize
 
index ba7d37d98f26a8fc201a0f4f17508113cafd093e..3fdbf83a89ee77d79cb71ed97f6daac846cc7f49 100755 (executable)
@@ -24,43 +24,43 @@ export TZ="GMT"
 ts_check_test_command "$TS_HELPER_SCRIPT"
 
 ts_init_subtest "append"
-$TS_HELPER_SCRIPT --command "echo append1" $TS_OUTPUT </dev/null >/dev/null 2>&1
-$TS_HELPER_SCRIPT --append --command "echo append2" $TS_OUTPUT </dev/null >/dev/null 2>&1
+$TS_HELPER_SCRIPT --command "echo append1" "$TS_OUTPUT" </dev/null >/dev/null 2>&1
+$TS_HELPER_SCRIPT --append --command "echo append2" "$TS_OUTPUT" </dev/null >/dev/null 2>&1
 ts_finalize_subtest
 
 ts_init_subtest "force"
-ln -s $TS_OUTPUT typescript
-$TS_HELPER_SCRIPT --command "echo no force" </dev/null >/dev/null 2>> $TS_OUTPUT
-echo $? >> $TS_OUTPUT
+ln -s "$TS_OUTPUT" typescript
+$TS_HELPER_SCRIPT --command "echo no force" </dev/null >/dev/null 2>> "$TS_OUTPUT"
+echo $? >> "$TS_OUTPUT"
 $TS_HELPER_SCRIPT --append --force --command "echo with force" </dev/null >/dev/null
-echo $? >> $TS_OUTPUT
+echo $? >> "$TS_OUTPUT"
 rm -f typescript
-ln -s $TS_OUTPUT tpircsepyt
+ln -s "$TS_OUTPUT" tpircsepyt
 $TS_HELPER_SCRIPT --append --command "echo not typescript" tpircsepyt </dev/null >/dev/null
-echo $? >> $TS_OUTPUT
+echo $? >> "$TS_OUTPUT"
 rm -f tpircsepyt
 ts_finalize_subtest
 
 ts_init_subtest "quiet"
-$TS_HELPER_SCRIPT --quiet --command "echo quiet1" $TS_OUTPUT </dev/null >/dev/null 2>&1
-$TS_HELPER_SCRIPT --append --quiet --command "echo quiet2" $TS_OUTPUT </dev/null >/dev/null 2>&1
+$TS_HELPER_SCRIPT --quiet --command "echo quiet1" "$TS_OUTPUT" </dev/null >/dev/null 2>&1
+$TS_HELPER_SCRIPT --append --quiet --command "echo quiet2" "$TS_OUTPUT" </dev/null >/dev/null 2>&1
 ts_finalize_subtest
 
 ts_init_subtest "return"
-$TS_HELPER_SCRIPT --command "exit 1" $TS_OUTPUT </dev/null >/dev/null 2>&1
-echo $? >> $TS_OUTPUT
-$TS_HELPER_SCRIPT -a --command "exit 0" $TS_OUTPUT </dev/null >/dev/null 2>&1
-echo $? >> $TS_OUTPUT
-$TS_HELPER_SCRIPT --return --append -c "exit 42" $TS_OUTPUT </dev/null >/dev/null 2>&1
-echo $? >> $TS_OUTPUT
-$TS_HELPER_SCRIPT --return --append -c "exit 127" $TS_OUTPUT </dev/null >/dev/null 2>&1
-echo $? >> $TS_OUTPUT
+$TS_HELPER_SCRIPT --command "exit 1" "$TS_OUTPUT" </dev/null >/dev/null 2>&1
+echo $? >> "$TS_OUTPUT"
+$TS_HELPER_SCRIPT -a --command "exit 0" "$TS_OUTPUT" </dev/null >/dev/null 2>&1
+echo $? >> "$TS_OUTPUT"
+$TS_HELPER_SCRIPT --return --append -c "exit 42" "$TS_OUTPUT" </dev/null >/dev/null 2>&1
+echo $? >> "$TS_OUTPUT"
+$TS_HELPER_SCRIPT --return --append -c "exit 127" "$TS_OUTPUT" </dev/null >/dev/null 2>&1
+echo $? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_init_subtest "size"
-$TS_HELPER_SCRIPT --output-limit 9 --command "echo 1:1234567890" $TS_OUTPUT </dev/null >/dev/null 2>&1
-$TS_HELPER_SCRIPT -a --output-limit 9 --command "echo 2:1234567890" $TS_OUTPUT </dev/null >/dev/null 2>&1
-echo $? >> $TS_OUTPUT
+$TS_HELPER_SCRIPT --output-limit 9 --command "echo 1:1234567890" "$TS_OUTPUT" </dev/null >/dev/null 2>&1
+$TS_HELPER_SCRIPT -a --output-limit 9 --command "echo 2:1234567890" "$TS_OUTPUT" </dev/null >/dev/null 2>&1
+echo $? >> "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_finalize
index 79e87745b217b8d7851040b4b9442f6d66174ab3..4f6cf21b7a167e13585005998dfc7411e48d67f9 100755 (executable)
@@ -33,13 +33,13 @@ bingofile="$TS_OUTDIR/${TS_TESTNAME}-bingo"
 count=1000
 for i in `seq 1 $count`; do
        $TS_CMD_SCRIPT -q -c "printf 'Bingo\n'" $bingofile
-done | grep -c Bingo >> $TS_OUTPUT
+done | grep -c Bingo >> "$TS_OUTPUT"
 
-seen=$(<$TS_OUTPUT)
+seen=$(<"$TS_OUTPUT")
 if [ "$seen" = "$count" ]; then
-       echo "all bingos seen" > $TS_OUTPUT
+       echo "all bingos seen" > "$TS_OUTPUT"
 else
-       echo "only $seen of $count bingos seen" > $TS_OUTPUT
+       echo "only $seen of $count bingos seen" > "$TS_OUTPUT"
 fi
 
 rm -f $bingofile
index 72daf96576b0284929d1e4784a7cb9862a986a74..d002077ff5f5ae5baaafe817e3865b8be0257a8d 100755 (executable)
@@ -38,12 +38,12 @@ echo "===recording" >"$TS_OUTPUT"
 $TS_CMD_SCRIPT \
        --command "echo hello world; sleep 0.5; echo all done" \
        --timing="$TIMING_FILE" \
-       "$LOG_OUT_FILE" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       "$LOG_OUT_FILE" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 echo "===replaying" >>"$TS_OUTPUT"
-$TS_CMD_SCRIPTREPLAY "$TIMING_FILE" "$LOG_OUT_FILE" 1.5 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SCRIPTREPLAY "$TIMING_FILE" "$LOG_OUT_FILE" 1.5 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-sed -i "s|$TIMING_FILE|timingfile|g; s|$LOG_OUT_FILE|outlog|g" $TS_OUTPUT $TS_ERRLOG
+sed -i "s|$TIMING_FILE|timingfile|g; s|$LOG_OUT_FILE|outlog|g" "$TS_OUTPUT" "$TS_ERRLOG"
 ts_finalize_subtest
 
 
@@ -55,14 +55,14 @@ echo "===recording" >"$TS_OUTPUT"
 NUMBER=1 $TS_CMD_SCRIPT \
         --command 'echo "result is $(($NUMBER + 1))"' \
        --log-out "$LOG_OUT_FILE" \
-       --log-timing "$TIMING_FILE"    >> $TS_OUTPUT 2>> $TS_ERRLOG
+       --log-timing "$TIMING_FILE"    >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 echo "===replaying" >>"$TS_OUTPUT"
 $TS_CMD_SCRIPTREPLAY \
        --log-out "$LOG_OUT_FILE" \
-       --log-timing "$TIMING_FILE" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       --log-timing "$TIMING_FILE" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
-sed -i "s|$TIMING_FILE|timingfile|g; s|$LOG_OUT_FILE|outlog|g" $TS_OUTPUT $TS_ERRLOG
+sed -i "s|$TIMING_FILE|timingfile|g; s|$LOG_OUT_FILE|outlog|g" "$TS_OUTPUT" "$TS_ERRLOG"
 ts_finalize_subtest
 
 
@@ -74,12 +74,12 @@ echo "===recording" >"$TS_OUTPUT"
 echo 'echo "result is $(($NUMBER + 1))"' | $TS_CMD_SCRIPT \
        --command 'sh' \
        --log-in "$LOG_IN_FILE" \
-       --log-timing "$TIMING_FILE" >> /dev/null 2>> $TS_ERRLOG
+       --log-timing "$TIMING_FILE" >> /dev/null 2>> "$TS_ERRLOG"
 
 echo "===replaying" >>"$TS_OUTPUT"
 $TS_CMD_SCRIPTREPLAY \
        --log-in "$LOG_IN_FILE" \
-       --log-timing "$TIMING_FILE" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       --log-timing "$TIMING_FILE" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
@@ -91,8 +91,8 @@ TS_KNOWN_FAIL="yes"
 NUMBER=123 $TS_CMD_SCRIPTLIVE \
        --command 'sh' \
        --log-in "$LOG_IN_FILE" \
-       --log-timing "$TIMING_FILE" >> $TS_OUTPUT 2>> $TS_ERRLOG
-sed -i 's/^[[:alnum:][:punct:][:blank:]]*[\$\#] /prompt> /g' $TS_OUTPUT
+       --log-timing "$TIMING_FILE" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+sed -i 's/^[[:alnum:][:punct:][:blank:]]*[\$\#] /prompt> /g' "$TS_OUTPUT"
 ts_finalize_subtest
 
 ts_finalize
index a1b7e79ab7956b410f436117884d10efbb6ab26c..0d3ef3c769de65625833b445234b169e2ee9453e 100755 (executable)
@@ -25,7 +25,7 @@ ts_check_test_command "$TS_CMD_SETARCH"
 
 ts_cd "$TS_OUTDIR"
 
-LC_ALL=C "$TS_CMD_SETARCH" --pid=$$ 2 2> $TS_ERRLOG > $TS_OUTPUT
-echo "exit status: $?" >> $TS_OUTPUT
+LC_ALL=C "$TS_CMD_SETARCH" --pid=$$ 2 2> "$TS_ERRLOG" > "$TS_OUTPUT"
+echo "exit status: $?" >> "$TS_OUTPUT"
 
 ts_finalize
index 274053e8bb4491efe936a71d7fba803784e56e96..05b72f3cb92f9e76ad79a0137a49de47e1781cf1 100755 (executable)
@@ -25,28 +25,28 @@ ARCH=$(uname -m)
 
 ts_init_subtest options
 ts_log_both "###### unknown arch"
-$TS_CMD_SETARCH qubit --verbose echo "success" >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit: $?" >>$TS_OUTPUT
+$TS_CMD_SETARCH qubit --verbose echo "success" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit: $?" >>"$TS_OUTPUT"
 
 ts_log_both "###### unknown command"
-$TS_CMD_SETARCH $ARCH --verbose /das/gibs/nicht >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "exit: $?" >>$TS_OUTPUT
+$TS_CMD_SETARCH $ARCH --verbose /das/gibs/nicht >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "exit: $?" >>"$TS_OUTPUT"
 
-echo "###### noop uname -a" >>$TS_OUTPUT
+echo "###### noop uname -a" >>"$TS_OUTPUT"
 uname_a=$(uname -srm)
-$TS_CMD_SETARCH $ARCH --verbose uname -srm >> $TS_OUTPUT 2>> $TS_ERRLOG
-sed -i "$ s@${uname_a}@uname -a unchanged@" $TS_OUTPUT
+$TS_CMD_SETARCH $ARCH --verbose uname -srm >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+sed -i "$ s@${uname_a}@uname -a unchanged@" "$TS_OUTPUT"
 
-echo "###### almost all options" >>$TS_OUTPUT
-$TS_CMD_SETARCH $ARCH -vRFZLXBIST3 echo "success" >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo "###### almost all options" >>"$TS_OUTPUT"
+$TS_CMD_SETARCH $ARCH -vRFZLXBIST3 echo "success" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
 ts_init_subtest uname26
 finmsg="" # for debugging 2.6 issues
 
-echo "###### --uname-2.6 echo" >>$TS_OUTPUT
-$TS_CMD_SETARCH $ARCH --verbose --uname-2.6 echo "2.6 worked" >> $TS_OUTPUT 2>&1
+echo "###### --uname-2.6 echo" >>"$TS_OUTPUT"
+$TS_CMD_SETARCH $ARCH --verbose --uname-2.6 echo "2.6 worked" >> "$TS_OUTPUT" 2>&1
 if [ $? -eq 0 ]; then
        expected='^2.6 worked$'
 else
@@ -54,16 +54,16 @@ else
        expected="^FATAL: kernel too old$"
        finmsg+=" echo"
 fi
-sed -i "$ s/$expected/2.6 works or kernel too old/" $TS_OUTPUT
+sed -i "$ s/$expected/2.6 works or kernel too old/" "$TS_OUTPUT"
 
-echo "###### --uname-2.6 true, non-verbose" >>$TS_OUTPUT
-$TS_CMD_SETARCH $ARCH --uname-2.6 true >> $TS_OUTPUT 2>&1
+echo "###### --uname-2.6 true, non-verbose" >>"$TS_OUTPUT"
+$TS_CMD_SETARCH $ARCH --uname-2.6 true >> "$TS_OUTPUT" 2>&1
 if [ $? -eq 0 ]; then
-       echo "2.6 works or kernel too old" >> $TS_OUTPUT
+       echo "2.6 works or kernel too old" >> "$TS_OUTPUT"
 else
        # this may happen after execvp - gets written to stderr
        expected="^FATAL: kernel too old$"
-       sed -i "$ s/$expected/2.6 works or kernel too old/" $TS_OUTPUT
+       sed -i "$ s/$expected/2.6 works or kernel too old/" "$TS_OUTPUT"
        finmsg+=" true"
 fi
 
@@ -80,21 +80,21 @@ if [ "$uname26_seems_supported" = "yes" ]; then
 ts_init_subtest uname26-version
        tmp=$($TS_CMD_SETARCH $ARCH --uname-2.6 uname -r)
        if echo "$tmp" | grep -q "^2\.6\."; then
-               echo "kernel version changed to 2.6" >> $TS_OUTPUT
+               echo "kernel version changed to 2.6" >> "$TS_OUTPUT"
        else
-               echo "uname26 failed" >> $TS_OUTPUT
-               echo "original kernel: $(uname -r)" >> $TS_OUTPUT
-               echo "uname26 kernel:  $tmp" >> $TS_OUTPUT
+               echo "uname26 failed" >> "$TS_OUTPUT"
+               echo "original kernel: $(uname -r)" >> "$TS_OUTPUT"
+               echo "uname26 kernel:  $tmp" >> "$TS_OUTPUT"
        fi
 ts_finalize_subtest
 fi # conditional subtest
 
 ts_init_subtest show
-echo "###### --show" >>$TS_OUTPUT
+echo "###### --show" >>"$TS_OUTPUT"
 
 show() {
-       echo -n "$1: " >> $TS_OUTPUT
-       $TS_CMD_SETARCH --show=$1 >> $TS_OUTPUT 2> $TS_ERRLOG
+       echo -n "$1: " >> "$TS_OUTPUT"
+       $TS_CMD_SETARCH --show=$1 >> "$TS_OUTPUT" 2> "$TS_ERRLOG"
 }
 
 show 0x00000000
index 7cdd0fa112b8caaff6f9bfed522eacf0c0c64728..285b66d2e9d2cb18e0851ffba28c8e50ca3a0192 100755 (executable)
@@ -51,7 +51,7 @@ SKIP_REASON=
     fi
     exec {BASH[1]}>&-
     wait ${BASH_PID}
-}  > $TS_OUTPUT 2>&1
+}  > "$TS_OUTPUT" 2>&1
 
 if [[ -n "$SKIP_REASON" ]]; then
     ts_skip "$SKIP_REASON"
index b8d154387dddd47057320c686a93ffb043ec907d..4394502b41dd900bcebd80de9e6a5479763ef96b 100755 (executable)
@@ -21,7 +21,7 @@ ts_init "$*"
 ts_check_test_command "$TS_CMD_SETPGID"
 [ -e /proc/self/stat ] || ts_skip "/proc/self/stat is missing"
 
-$TS_CMD_SETPGID echo "success" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SETPGID echo "success" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 # qemu-user always reports '0' for the pgid field which prevents the test from
 # working so we skip it.
@@ -29,6 +29,6 @@ ts_skip_qemu_user
 
 PGID1="$(awk '{print $5}' /proc/self/stat)"
 PGID2="$($TS_CMD_SETPGID awk '{print $5}' /proc/self/stat)"
-test ! "$PGID1" = "$PGID2" && echo "not equal" >> $TS_OUTPUT
+test ! "$PGID1" = "$PGID2" && echo "not equal" >> "$TS_OUTPUT"
 
 ts_finalize
index ab3f51de96678cda5b81274f104946d51f825692..f59da4fd3135241dbd9837546f1a367d7cb2ca81 100755 (executable)
@@ -20,6 +20,6 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_SETSID"
 
-$TS_CMD_SETSID echo "success" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SETSID echo "success" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
index e62751acfd70b71d3fbcd8af94d1af88ef29b287..53083ba0883eb0e15651677cb52e1faa1270c619 100755 (executable)
@@ -31,7 +31,7 @@ ts_scsi_debug_init dev_size_mb=50 sector_size=512 physblk_exp=3
 
 
 ts_init_subtest "simple-commas"
-$TS_CMD_SFDISK --unit S ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK --unit S ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
  2048,6144,L
 8192, 6144,S
 14336 , 6144 ,
@@ -45,8 +45,8 @@ ts_finalize_subtest
 
 
 ts_init_subtest "activate"
-$TS_CMD_SFDISK --activate ${TS_DEVICE} 1 >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --unit S --list ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --activate ${TS_DEVICE} 1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --unit S --list ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 ts_finalize_subtest
@@ -55,7 +55,7 @@ ts_finalize_subtest
 ts_init_subtest "simple-space"
 $TS_CMD_WIPEFS --all ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK --unit S ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK --unit S ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
  2048 6144 L
 8192  6144 S
 ,,
@@ -68,7 +68,7 @@ ts_finalize_subtest
 ts_init_subtest "read-dump-case"
 $TS_CMD_WIPEFS --all ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK --unit S ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK --unit S ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 unit: sectors
 label-id: 0x1ddc8a79
 
@@ -82,7 +82,7 @@ ts_finalize_subtest
 ts_init_subtest "read-dump"
 $TS_CMD_WIPEFS --all ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK --unit S ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK --unit S ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 unit: sectors
 label-id: 0x1ddc8a79
 
@@ -99,13 +99,13 @@ ts_finalize_subtest
 
 
 ts_init_subtest "write-dump"
-$TS_CMD_SFDISK --unit S --dump ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --unit S --dump ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 ts_finalize_subtest
 
 
 ts_init_subtest "write-json"
-$TS_CMD_SFDISK --json ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --json ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 ts_finalize_subtest
 
@@ -117,7 +117,7 @@ ts_finalize_subtest
 ts_init_subtest "explicit-size"
 $TS_CMD_WIPEFS --all ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK --unit S ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK --unit S ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 label: dos
 1, 1000, L
 1001, 1000, S
@@ -140,7 +140,7 @@ label: dos
 ,10M,S,*
 EOF
 udevadm settle
-echo ',+' | $TS_CMD_SFDISK --no-reread -N1 ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo ',+' | $TS_CMD_SFDISK --no-reread -N1 ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 ts_finalize_subtest
@@ -155,7 +155,7 @@ label: dos
 ,2M,E
 EOF
 udevadm settle
-echo ',+' | $TS_CMD_SFDISK --no-reread -N2 ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo ',+' | $TS_CMD_SFDISK --no-reread -N2 ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 ts_finalize_subtest
@@ -170,7 +170,7 @@ label: dos
 ,5M,E
 EOF
 udevadm settle
-echo ',-2M' | $TS_CMD_SFDISK --no-reread -N2 ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo ',-2M' | $TS_CMD_SFDISK --no-reread -N2 ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 ts_finalize_subtest
@@ -188,7 +188,7 @@ label: dos
 ,1M
 EOF
 udevadm settle
-echo ',+' | $TS_CMD_SFDISK --no-reread -N4 ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo ',+' | $TS_CMD_SFDISK --no-reread -N4 ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 ts_finalize_subtest
@@ -207,7 +207,7 @@ label: dos
 ,1M
 EOF
 udevadm settle
-echo ',+' | $TS_CMD_SFDISK --no-reread -N6 ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo ',+' | $TS_CMD_SFDISK --no-reread -N6 ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 ts_finalize_subtest
@@ -216,7 +216,7 @@ ts_finalize_subtest
 ts_init_subtest "dump-old"
 $TS_CMD_WIPEFS --all ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK ${TS_DEVICE} < $TS_SELF/files/dump-old >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK ${TS_DEVICE} < $TS_SELF/files/dump-old >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
@@ -226,7 +226,7 @@ ts_finalize_subtest
 ts_init_subtest "dump-gaps"
 $TS_CMD_WIPEFS --all ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK ${TS_DEVICE} < $TS_SELF/files/dump-gaps >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK ${TS_DEVICE} < $TS_SELF/files/dump-gaps >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
@@ -236,7 +236,7 @@ ts_finalize_subtest
 ts_init_subtest "default-vs-gap1"
 $TS_CMD_WIPEFS --all ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 3MiB 5MiB L
 - 6MiB L
 EOF
@@ -248,7 +248,7 @@ ts_finalize_subtest
 ts_init_subtest "default-vs-gap2"
 $TS_CMD_WIPEFS --all ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 4MiB 3MiB L
 13MiB 5MiB L
 - 4MiB L
@@ -263,7 +263,7 @@ ts_finalize_subtest
 ts_init_subtest "sizes-vs-gaps"
 $TS_CMD_WIPEFS --all ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 2048 1023 L -
 4096 4095 L -
 8192 8191 L -
index f9442cff840bab5b18d8ba4409499fe35edbc475..549c9ee275566fc38553a20404359c89f38b9706 100755 (executable)
@@ -32,7 +32,7 @@ ts_scsi_debug_init dev_size_mb=100 sector_size=512 physblk_exp=3
 ts_init_subtest "v2.32"
 $TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 label: gpt
 label-id: 613005F9-1C8C-E141-8AEB-F32E8E296C75
 device: ${TS_DEVICE}
@@ -46,7 +46,7 @@ ${TS_DEVICE}3 : start=       45056, size=       24576, type=0FC63DAF-8483-4772-8
 ${TS_DEVICE}4 : start=       69632, size=      135135, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=AF79D434-C8B3-2445-80FB-317AB157447C
 EOF
 udevadm settle
-$TS_CMD_SFDISK --list -o START,END,SIZE,UUID,TYPE,NAME ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --list -o START,END,SIZE,UUID,TYPE,NAME ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 ts_finalize_subtest
 
@@ -54,7 +54,7 @@ ts_finalize_subtest
 ts_init_subtest "v2.35"
 $TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 label: gpt
 label-id: 613005F9-1C8C-E141-8AEB-F32E8E296C75
 device: ${TS_DEVICE}
@@ -69,18 +69,18 @@ ${TS_DEVICE}3 : start=       45056, size=       24576, type=0FC63DAF-8483-4772-8
 ${TS_DEVICE}4 : start=       69632, size=      135135, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=AF79D434-C8B3-2445-80FB-317AB157447C
 EOF
 udevadm settle
-$TS_CMD_SFDISK --list -o START,END,SIZE,UUID,TYPE,NAME ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --list -o START,END,SIZE,UUID,TYPE,NAME ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 ts_finalize_subtest
 
 
 ts_init_subtest "current"
-$TS_CMD_SFDISK --dump ${TS_DEVICE} > $TS_OUTPUT.dump 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --dump ${TS_DEVICE} > "$TS_OUTPUT".dump 2>> "$TS_ERRLOG"
 $TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
 udevadm settle
-cat $TS_OUTPUT.dump | $TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+cat "$TS_OUTPUT".dump | $TS_CMD_SFDISK ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
-$TS_CMD_SFDISK --list -o START,END,SIZE,UUID,TYPE,NAME ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --list -o START,END,SIZE,UUID,TYPE,NAME ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 ts_finalize_subtest
 
index 9b0d78de535622d79e1b373770bb9d966a5bac4f..27f449f91b39e7dc320f853ff567afc8b447c2af 100755 (executable)
@@ -32,7 +32,7 @@ ts_scsi_debug_init dev_size_mb=50 sector_size=512 physblk_exp=3
 
 
 ts_init_subtest "all-defaults"
-$TS_CMD_SFDISK --unit S ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK --unit S ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 label: gpt
 label-id: b181c399-4711-4c52-8b65-9e764541218d
 
@@ -54,78 +54,78 @@ $TS_CMD_SFDISK --part-uuid ${TS_DEVICE} 3 cead8a87-ff1a-45cb-83e5-99b08d0ebc87 &
 $TS_CMD_SFDISK --part-uuid ${TS_DEVICE} 4 d4fcdc60-765d-4bc3-bd84-0d0b9842c6db &> /dev/null
 $TS_CMD_SFDISK --part-uuid ${TS_DEVICE} 5 60155bd7-bfd8-4e8c-b800-221900779373 &> /dev/null
 
-$TS_CMD_SFDISK --part-uuid ${TS_DEVICE} 1 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --part-uuid ${TS_DEVICE} 1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 ts_finalize_subtest
 
 
 ts_init_subtest "label"
-$TS_CMD_SFDISK --part-label ${TS_DEVICE} 1 "EFI system" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --part-label ${TS_DEVICE} 1 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --part-label ${TS_DEVICE} 1 "EFI system" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --part-label ${TS_DEVICE} 1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 ts_finalize_subtest
 
 
 ts_init_subtest "type"
-$TS_CMD_SFDISK --part-type ${TS_DEVICE} 1 "C12A7328-F81F-11D2-BA4B-00A0C93EC93B" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --part-type ${TS_DEVICE} 1 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --part-type ${TS_DEVICE} 1 "C12A7328-F81F-11D2-BA4B-00A0C93EC93B" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --part-type ${TS_DEVICE} 1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 ts_finalize_subtest
 
 
 ts_init_subtest "attrs"
-$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 "RequiredPartition,NoBlockIOProtocol,48,51" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo -ne 'x\nD\n' | $TS_CMD_FDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 "RequiredPartition,NoBlockIOProtocol,48,51" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo -ne 'x\nD\n' | $TS_CMD_FDISK ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 ts_finalize_subtest
 
 
 ts_init_subtest "attrs-space"
-$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 "RequiredPartition NoBlockIOProtocol 48 51" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo -ne 'x\nD\n' | $TS_CMD_FDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 "RequiredPartition NoBlockIOProtocol 48 51" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo -ne 'x\nD\n' | $TS_CMD_FDISK ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 ts_finalize_subtest
 
 
 ts_init_subtest "attrs-guid"
-$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 "GUID:48 GUID:51,52,63" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo -ne 'x\nD\n' | $TS_CMD_FDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 "GUID:48 GUID:51,52,63" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo -ne 'x\nD\n' | $TS_CMD_FDISK ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 ts_finalize_subtest
 
 
 ts_init_subtest "attrs-with-typo"
-$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 "RequiredPartiton,NoBlockIOProtocol,48,51" >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo -ne 'x\nD\n' | $TS_CMD_FDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 "RequiredPartiton,NoBlockIOProtocol,48,51" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo -ne 'x\nD\n' | $TS_CMD_FDISK ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 ts_finalize_subtest
 
 
 ts_init_subtest "attrs-unsupported"
-$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 "NoBlockIOProtocol FooBar 48 51" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 "NoBlockIOProtocol FooBar 48 51" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 ts_finalize_subtest
 
 
 ts_init_subtest "attrs-broken-nosep"
-$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 "NoBlockIOProtocolRequiredPartiton" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 "NoBlockIOProtocolRequiredPartiton" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 ts_finalize_subtest
 
 
 ts_init_subtest "attrs-broken-guid"
-$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 "GUID:NoBlockIOProtocol GUID:GUID:63 RequiredPartiton" >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 "GUID:NoBlockIOProtocol GUID:GUID:63 RequiredPartiton" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 ts_finalize_subtest
 
@@ -133,7 +133,7 @@ ts_finalize_subtest
 ts_init_subtest "read-dump"
 $TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 unit: sectors
 label: gpt
 label-id: 3b8559db-33af-43e9-befc-c331d829b539
@@ -144,25 +144,25 @@ ${TS_DEVICE}3 : start=14336, size=6144, uuid=643e1d0d-bc02-4ced-b83b-86121062858
 ${TS_DEVICE}4 : start=20480, size=81887,uuid=d2a29b0a-fdee-40c3-9bae-b9fa782c986c, name="GPT is the best"
 EOF
 udevadm settle
-$TS_CMD_SFDISK --list -o START,END,SIZE,UUID,TYPE,NAME ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --list -o START,END,SIZE,UUID,TYPE,NAME ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 ts_finalize_subtest
 
 
 ts_init_subtest "write-dump"
-$TS_CMD_SFDISK --unit S --dump ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --unit S --dump ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 ts_finalize_subtest
 
 
 ts_init_subtest "write-json"
-$TS_CMD_SFDISK --json ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --json ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 ts_finalize_subtest
 
 
 ts_init_subtest "list-pmbr"
-$TS_CMD_SFDISK --list --label-nested dos ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --list --label-nested dos ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 ts_finalize_subtest
 
@@ -175,7 +175,7 @@ label: gpt
 ,10M,S,*
 EOF
 udevadm settle
-echo ',+' | $TS_CMD_SFDISK --no-reread -N1 ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo ',+' | $TS_CMD_SFDISK --no-reread -N1 ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 ts_finalize_subtest
@@ -184,7 +184,7 @@ ts_finalize_subtest
 ts_init_subtest "reorder"
 $TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 unit: sectors
 label: gpt
 label-id: 3b8559db-33af-43e9-befc-c331d829b539
@@ -196,8 +196,8 @@ ${TS_DEVICE}4 : start=14336, size=6144
 EOF
 udevadm settle
 # why --reorder does not re-read?
-$TS_CMD_SFDISK --reorder ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
-$TS_CMD_SFDISK --list ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --reorder ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+$TS_CMD_SFDISK --list ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 ts_finalize_subtest
index 2f9b2f8ea607046cd889f403ab6cabf68a4dd9f7..4b8a4ed7367b68c24024f9fa7994fab6e3ba2b10 100755 (executable)
@@ -42,12 +42,12 @@ function checksum() {
        local dev="$1"
        CHECK=$("$TS_HELPER_MD5" < "${dev}")
        if [ "$CHECKSUM" != "$CHECK" ]; then
-               echo "Checksum does not match!" >> $TS_OUTPUT
+               echo "Checksum does not match!" >> "$TS_OUTPUT"
        fi
 }
 
 ts_init_subtest "up"
-echo '+1000,' | $TS_CMD_SFDISK --no-reread --move-data=$TS_OUTPUT.log -N1 ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo '+1000,' | $TS_CMD_SFDISK --no-reread --move-data="$TS_OUTPUT".log -N1 ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 checksum ${TS_DEVICE}1
@@ -56,7 +56,7 @@ ts_finalize_subtest
 udevadm settle
 
 ts_init_subtest "down"
-echo "-500," | $TS_CMD_SFDISK --no-reread --move-data=$TS_OUTPUT.log -N1 ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo "-500," | $TS_CMD_SFDISK --no-reread --move-data="$TS_OUTPUT".log -N1 ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 checksum ${TS_DEVICE}1
@@ -65,7 +65,7 @@ ts_finalize_subtest
 udevadm settle
 
 ts_init_subtest "non-overlay"
-echo "+30M," | $TS_CMD_SFDISK --no-reread --move-data=$TS_OUTPUT.log -N1 ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo "+30M," | $TS_CMD_SFDISK --no-reread --move-data="$TS_OUTPUT".log -N1 ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 checksum ${TS_DEVICE}1
index ab37fc8b4f4dd9df0056cfdf926e67dd37e62dfb..297eecc476abf61817463169b94323d3f8cc9223 100755 (executable)
@@ -84,8 +84,8 @@ function test_label_resize {
                name=${NAME[$idx]}
 
                ts_init_subtest "$label-$idx-$name"
-               echo -e "$cmd\n" >> $TS_OUTPUT
-               echo "$cmd" | $TS_CMD_SFDISK --no-reread -N1 ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+               echo -e "$cmd\n" >> "$TS_OUTPUT"
+               echo "$cmd" | $TS_CMD_SFDISK --no-reread -N1 ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
                ts_fdisk_clean $TS_DEVICE
                udevadm settle
                ts_finalize_subtest
@@ -100,8 +100,8 @@ function test_label_resize {
        idx=$(( $idx + 1 ))
        ts_init_subtest "$label-$idx-reduce-midle"
        cmd=',-5M'
-       echo -e "$cmd\n" >> $TS_OUTPUT
-       echo "$cmd" | $TS_CMD_SFDISK --no-reread -N2 ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+       echo -e "$cmd\n" >> "$TS_OUTPUT"
+       echo "$cmd" | $TS_CMD_SFDISK --no-reread -N2 ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        ts_fdisk_clean $TS_DEVICE
        udevadm settle
        ts_finalize_subtest
@@ -109,8 +109,8 @@ function test_label_resize {
        idx=$(( $idx + 1 ))
        ts_init_subtest "$label-$idx-max-last"
        cmd='-5M,+'
-       echo -e "$cmd\n" >> $TS_OUTPUT
-       echo $cmd | $TS_CMD_SFDISK --no-reread -N3 ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+       echo -e "$cmd\n" >> "$TS_OUTPUT"
+       echo $cmd | $TS_CMD_SFDISK --no-reread -N3 ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        ts_fdisk_clean $TS_DEVICE
        udevadm settle
        ts_finalize_subtest
@@ -131,7 +131,7 @@ ts_init_subtest "dos-unsorted"
 # and there is freespace at the end of the disk. Note that #4 is not the last
 # partno on the disk. The libfdisk has to be able to check for the free space
 # independently on the partno, only offset+size matters.
-$TS_CMD_SFDISK --no-reread ${TS_DEVICE}  >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK --no-reread ${TS_DEVICE}  >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 label: dos
 label-id: 0xda2e45ac
 device: ${TS_DEVICE}
@@ -146,7 +146,7 @@ ${TS_DEVICE}6 : start=       12288, size=       96256, type=83
 EOF
 udevadm settle
 # enlarge to use all space behind partition #4
-echo ',+,' | $TS_CMD_SFDISK --no-reread -N 4 ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo ',+,' | $TS_CMD_SFDISK --no-reread -N 4 ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 ts_finalize_subtest
index c2117eb08d3ac2e363e98415f5b7ebfb6f69747a..ca871de1d7a006c2c7cf405606e2c0009cf155bd 100755 (executable)
@@ -32,7 +32,7 @@ ts_scsi_debug_init dev_size_mb=50 sector_size=512 physblk_exp=3
 ts_init_subtest "type-and-id"
 $TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 unit: sectors
 label: gpt
 label-id: 3b8559db-33af-43e9-befc-c331d829b539
@@ -43,14 +43,14 @@ ${TS_DEVICE}3 : start=14336, size=6144, type=44479540-F297-41B2-9AF7-D131D5F0458
 ${TS_DEVICE}4 : start=20480, size=81887,Type=44479540-F297-41B2-9AF7-D131D5F0458A, uuid=d2a29b0a-fdee-40c3-9bae-b9fa782c986c
 EOF
 udevadm settle
-$TS_CMD_SFDISK --list -o START,END,SIZE,UUID,TYPE,NAME ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --list -o START,END,SIZE,UUID,TYPE,NAME ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 ts_finalize_subtest
 
 ts_init_subtest "separator"
 $TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 unit: sectors
 label: gpt
 label-id: 3b8559db-33af-43e9-befc-c331d829b539
@@ -61,7 +61,7 @@ ${TS_DEVICE}3 : start=14336 , size=6144 ,uuid=643e1d0d-bc02-4ced-b83b-8612106285
 ${TS_DEVICE}4 : start=20480; size=81887 ;     uuid=d2a29b0a-fdee-40c3-9bae-b9fa782c986c
 EOF
 udevadm settle
-$TS_CMD_SFDISK --list -o START,END,SIZE,UUID,TYPE,NAME ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --list -o START,END,SIZE,UUID,TYPE,NAME ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 ts_finalize_subtest
 
@@ -69,7 +69,7 @@ ts_finalize_subtest
 ts_init_subtest "quotes"
 $TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 unit: sectors
 label: gpt
 label-id: 3b8559db-33af-43e9-befc-c331d829b539
@@ -80,7 +80,7 @@ ${TS_DEVICE}3: start=14336 uuid="643e1d0d-bc02-4ced-b83b-86121062858f",size=6144
 ${TS_DEVICE}4  : start=20480 uuid="d2a29b0a-fdee-40c3-9bae-b9fa782c986c",     size=6144
 EOF
 udevadm settle
-$TS_CMD_SFDISK --list -o START,END,SIZE,UUID,TYPE,NAME ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SFDISK --list -o START,END,SIZE,UUID,TYPE,NAME ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 ts_finalize_subtest
 
@@ -88,7 +88,7 @@ ts_finalize_subtest
 ts_init_subtest "broken-1"
 $TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 unit: sectors
 label: gpt
 label-id: 3b8559db-33af-43e9-befc-c331d829b539
@@ -102,7 +102,7 @@ ts_finalize_subtest
 ts_init_subtest "broken-2"
 $TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 unit: sectors
 label: gpt
 label-id: 3b8559db-33af-43e9-befc-c331d829b539
@@ -116,7 +116,7 @@ ts_finalize_subtest
 ts_init_subtest "broken-3"
 $TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 unit: sectors
 label: gpt
 label-id: 3b8559db-33af-43e9-befc-c331d829b539
@@ -130,7 +130,7 @@ ts_finalize_subtest
 ts_init_subtest "broken-4"
 $TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 unit: sectors
 label: gpt
 label-id: 3b8559db-33af-43e9-befc-c331d829b539
@@ -144,7 +144,7 @@ ts_finalize_subtest
 ts_init_subtest "broken-5"
 $TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" <<EOF
 unit: sectors
 label: gpt
 label-id: 3b8559db-33af-43e9-befc-c331d829b539
index 9675a30ae84663f631825a57b31f9a3e7dcdaad8..1c7efb5aa9de0f9e9e03562f6fb3f84c58f7a657 100755 (executable)
@@ -34,14 +34,14 @@ ts_scsi_debug_init dev_size_mb=50 sector_size=512 physblk_exp=3
 
 ts_init_subtest "gpt-to-dos"
 ts_separator "Create GPT"
-echo ',,L' | $TS_CMD_SFDISK $SFDISK_OPTS --label=gpt ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo ',,L' | $TS_CMD_SFDISK $SFDISK_OPTS --label=gpt ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
 ts_separator "Create DOS"
-echo ',,L' | $TS_CMD_SFDISK $SFDISK_OPTS --wipe=always --label=dos ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo ',,L' | $TS_CMD_SFDISK $SFDISK_OPTS --wipe=always --label=dos ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 ts_separator "Check content"
-$TS_CMD_WIPEFS -O OFFSET,TYPE ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_WIPEFS -O OFFSET,TYPE ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
@@ -50,14 +50,14 @@ ts_finalize_subtest
 #
 ts_init_subtest "gpt-to-dos-auto"
 ts_separator "Create GPT"
-echo ',,L' | $TS_CMD_SFDISK $SFDISK_OPTS --label=gpt ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo ',,L' | $TS_CMD_SFDISK $SFDISK_OPTS --label=gpt ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
 ts_separator "Create DOS"
-echo ',,L' | $TS_CMD_SFDISK $SFDISK_OPTS --label=dos ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo ',,L' | $TS_CMD_SFDISK $SFDISK_OPTS --label=dos ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 ts_separator "Check content"
-$TS_CMD_WIPEFS -O OFFSET,TYPE ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_WIPEFS -O OFFSET,TYPE ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
@@ -68,11 +68,11 @@ udevadm settle
 $TS_CMD_MKSWAP ${TS_DEVICE} &> /dev/null
 udevadm settle
 ts_separator "Create DOS"
-echo ',,L' | $TS_CMD_SFDISK $SFDISK_OPTS --wipe=always  --label=dos ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo ',,L' | $TS_CMD_SFDISK $SFDISK_OPTS --wipe=always  --label=dos ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
 ts_separator "Check content"
-$TS_CMD_WIPEFS -O OFFSET,TYPE ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_WIPEFS -O OFFSET,TYPE ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 
@@ -80,7 +80,7 @@ ts_init_subtest "partition"
 ts_separator "Create GPT"
 $TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
 udevadm settle
-echo ',,L' | $TS_CMD_SFDISK --no-reread --label=gpt ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo ',,L' | $TS_CMD_SFDISK --no-reread --label=gpt ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
 ts_separator "Create FS in partition"
 $TS_CMD_MKSWAP ${TS_DEVICE}1 &> /dev/null
@@ -89,13 +89,13 @@ ts_separator "Wipe whole-disk device"
 $TS_CMD_WIPEFS -a ${TS_DEVICE} &> /dev/null
 udevadm settle
 ts_separator "Create GPT (again)"
-echo ',,L' | $TS_CMD_SFDISK --no-reread --wipe-partition=always --label=gpt ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo ',,L' | $TS_CMD_SFDISK --no-reread --wipe-partition=always --label=gpt ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
 ts_separator "Check content (disk)"
-$TS_CMD_WIPEFS -O OFFSET,TYPE ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_WIPEFS -O OFFSET,TYPE ${TS_DEVICE} >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 udevadm settle
 ts_separator "Check content (partition)"
-$TS_CMD_WIPEFS -O OFFSET,TYPE ${TS_DEVICE}1 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_WIPEFS -O OFFSET,TYPE ${TS_DEVICE}1 >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_fdisk_clean $TS_DEVICE
 ts_finalize_subtest
 
index 3a344cdecc4a733f8a00cdce92655cb63c8a3545..22cd63eda53ff26ef8ed29b41160bda78a9d1cbb 100755 (executable)
@@ -24,7 +24,7 @@ ts_check_test_command "$TS_HELPER_SHA1"
 
 cat $TS_SELF/data | while read data
 do
-       echo -n $data | $TS_HELPER_SHA1 >> $TS_OUTPUT
+       echo -n $data | $TS_HELPER_SHA1 >> "$TS_OUTPUT"
 done
 
 ts_finalize
index 995bcca7a5672be6b9a5dd23ae2578c7a7c5a362..88242936c797f3d9da4d7403fb5f17c8f509fbc3 100755 (executable)
@@ -17,22 +17,22 @@ export FOO=abc
 export BAR=baar
 
 # All should be available
-$TS_CMD_SU --command 'echo foo:$FOO bar:$BAR zuu:$ZUU' >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SU --command 'echo foo:$FOO bar:$BAR zuu:$ZUU' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 # All should be removed
-$TS_CMD_SU --login --command 'echo foo:$FOO bar:$BAR zuu:$ZUU' >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SU --login --command 'echo foo:$FOO bar:$BAR zuu:$ZUU' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 # Only specified options should be available
-$TS_CMD_SU --whitelist-environment FOO --login --command 'echo foo:$FOO bar:$BAR zuu:$ZUU' >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SU --whitelist-environment FOO --login --command 'echo foo:$FOO bar:$BAR zuu:$ZUU' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 # Only specified options should be available
-$TS_CMD_SU --whitelist-environment FOO,BAR --login --command 'echo foo:$FOO bar:$BAR zuu:$ZUU' >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SU --whitelist-environment FOO,BAR --login --command 'echo foo:$FOO bar:$BAR zuu:$ZUU' >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 # We do not have control over PAM setup, and the goal of this test is to check
 # the environment, not the overall functionality of su(1). Therefore, if su(1)
 # fails due to authentication, the test should be skipped.
 #
-grep -q 'Authentication failure' $TS_ERRLOG
+grep -q 'Authentication failure' "$TS_ERRLOG"
 [ $? -eq 0 ] && ts_skip "authentication failure"
 
 ts_finalize
index 3139f5167cadfc3ab55027fa9806f0c227e70bd1..08d44a5625f41801b3b624fa1b4c4e96fd770950 100755 (executable)
@@ -35,27 +35,27 @@ $TS_CMD_FALLOCATE --posix --length $(( $MIN_SWAP_SIZE - 1 )) $IMAGE 2> /dev/null
 $TS_CMD_MKSWAP \
        --label 1234567890abcdef \
        --uuid 12345678-abcd-abcd-abcd-1234567890ab \
-       $IMAGE >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $IMAGE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 sed -i -e "s/ $MIN_SWAP_SIZE_KB KiB/ 10 pages/" \
     -e "s:$IMAGE:<swapfile>:g" \
     -e "s/insecure permissions [0-9]*/insecure permissions <perm>/g" \
-   $TS_OUTPUT $TS_ERRLOG
+   "$TS_OUTPUT" "$TS_ERRLOG"
 
 rm -f $IMAGE
 $TS_CMD_FALLOCATE --posix --length $MIN_SWAP_SIZE $IMAGE 2> /dev/null
 $TS_CMD_MKSWAP \
        --label 1234567890abcdef \
        --uuid 12345678-abcd-abcd-abcd-1234567890ab \
-       $IMAGE >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $IMAGE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 sed -i -e "s/ $(( $MIN_SWAP_SIZE_KB - $PAGE_SIZE_KB )) KiB/ 9 pages/" \
     -e "s/($(( $MIN_SWAP_SIZE - $PAGE_SIZE )) bytes)/(9xPGSZ bytes)/" \
     -e "s:$IMAGE:<swapfile>:g" \
     -e "s/insecure permissions [0-9]*/insecure permissions <perm>/g" \
-    $TS_OUTPUT $TS_ERRLOG
+    "$TS_OUTPUT" "$TS_ERRLOG"
 
-$TS_CMD_SWAPLABEL $IMAGE >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SWAPLABEL $IMAGE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 #rm -f $IMAGE
 
index 1c84317dba1381416452993e59b8077ce3f61dfe..44bdbc6faf851b2299b424143efba87e39b3dca1 100755 (executable)
@@ -31,19 +31,19 @@ ts_check_losetup
 ts_device_init
 DEVICE=$TS_LODEV
 
-$TS_CMD_MKSWAP $DEVICE > /dev/null 2>> $TS_OUTPUT \
+$TS_CMD_MKSWAP $DEVICE > /dev/null 2>> "$TS_OUTPUT" \
  || ts_die "Cannot make swap $DEVICE"
 
 ts_device_has "TYPE" "swap" $DEVICE || ts_die "Cannot find swap on $DEVICE"
 
-$TS_CMD_SWAPON $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG || ts_die "Swapon failed"
+$TS_CMD_SWAPON $DEVICE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" || ts_die "Swapon failed"
 
 grep -q "^$DEVICE\b" /proc/swaps || ts_die "Cannot find $DEVICE in /proc/swaps"
 
 $TS_CMD_SWAPOFF $DEVICE || ts_die "Swapoff failed"
 
 # swapon/mkswap warns if system sets different permissions for loop devices
-sed --in-place '/insecure permissions .*, 0660 suggested/d' $TS_OUTPUT
+sed --in-place '/insecure permissions .*, 0660 suggested/d' "$TS_OUTPUT"
 
 ts_log "Success"
 ts_finalize
index 7deb7033989cd5eca8092063d6390e779e5d816b..ad66ee45fac457ccf573e99218000f6e42122b2b 100755 (executable)
@@ -22,7 +22,7 @@ PAGESIZE=$($TS_HELPER_SYSINFO pagesize)
 ts_device_init
 DEVICE=$TS_LODEV
 
-$TS_CMD_MKSWAP $DEVICE > /dev/null 2>> $TS_OUTPUT \
+$TS_CMD_MKSWAP $DEVICE > /dev/null 2>> "$TS_OUTPUT" \
  || ts_die "Cannot make swap $DEVICE"
 
 ts_device_has "TYPE" "swap" $DEVICE || ts_die "Cannot find swap on $DEVICE"
@@ -30,8 +30,8 @@ ts_device_has "TYPE" "swap" $DEVICE || ts_die "Cannot find swap on $DEVICE"
 #
 # Rewrite signature to swsuspend
 #
-echo "S2SUSPEND " > $TS_OUTPUT.signature
-dd if=$TS_OUTPUT.signature of=$DEVICE \
+echo "S2SUSPEND " > "$TS_OUTPUT".signature
+dd if="$TS_OUTPUT".signature of=$DEVICE \
        seek=$(( $PAGESIZE - 10 )) count=10 bs=1 conv=notrunc &> /dev/null
 
 ts_device_has "TYPE" "swsuspend" $DEVICE || ts_die "Cannot find swsuspend on $DEVICE"
@@ -46,7 +46,7 @@ grep -q "^$DEVICE\b" /proc/swaps || ts_die "Cannot find $DEVICE in /proc/swaps"
 $TS_CMD_SWAPOFF $DEVICE
 
 # swapon/mkswap warns if system sets different permissions for loop devices
-sed --in-place '/insecure permissions .*, 0660 suggested/d' $TS_OUTPUT
+sed --in-place '/insecure permissions .*, 0660 suggested/d' "$TS_OUTPUT"
 
 ts_log "Success"
 ts_finalize
index b77a94d3e9ccf886fc5234800a918bab53d19c6b..2cf94f15c5896a3622a8304f25d5c73867010b0c 100755 (executable)
@@ -32,20 +32,20 @@ ts_check_losetup
 ts_device_init
 DEVICE=$TS_LODEV
 
-$TS_CMD_MKSWAP -L $LABEL $DEVICE > /dev/null 2>> $TS_OUTPUT \
+$TS_CMD_MKSWAP -L $LABEL $DEVICE > /dev/null 2>> "$TS_OUTPUT" \
  || ts_die "Cannot make swap on $DEVICE"
 ts_device_has "LABEL" $LABEL $DEVICE \
  || ts_die "Cannot find LABEL '$LABEL' on $DEVICE"
 ts_udevadm_settle "$DEVICE" "LABEL"
 
-$TS_CMD_SWAPON -L $LABEL >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SWAPON -L $LABEL >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 grep -q "^$DEVICE\b" /proc/swaps || ts_die "Cannot find $DEVICE in /proc/swaps"
 
 $TS_CMD_SWAPOFF $DEVICE
 
 # swapon/mkswap warns if system sets different permissions for loop devices
-sed --in-place '/insecure permissions .*, 0660 suggested/d' $TS_OUTPUT
+sed --in-place '/insecure permissions .*, 0660 suggested/d' "$TS_OUTPUT"
 
 ts_log "Success"
 ts_finalize
index bf6a52e0e498daab831c71ec35ad686cde3ab0c7..0b6bd51dd014d57ff35acd0029ae09e31bf55eed 100755 (executable)
@@ -31,19 +31,19 @@ ts_check_losetup
 ts_device_init
 DEVICE=$TS_LODEV
 
-$TS_CMD_MKSWAP $DEVICE > /dev/null 2>> $TS_OUTPUT \
+$TS_CMD_MKSWAP $DEVICE > /dev/null 2>> "$TS_OUTPUT" \
  || ts_die "Cannot make swap $DEVICE"
 UUID=$(ts_uuid_by_devname "$DEVICE") || ts_die "Cannot find UUID on $DEVICE"
 ts_udevadm_settle "$DEVICE" "UUID"
 
-$TS_CMD_SWAPON -U $UUID >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SWAPON -U $UUID >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 grep -q "^$DEVICE\b" /proc/swaps || ts_die "Cannot find $DEVICE in /proc/swaps"
 
 $TS_CMD_SWAPOFF $DEVICE
 
 # swapon/mkswap warns if system sets different permissions for loop devices
-sed --in-place '/insecure permissions .*, 0660 suggested/d' $TS_OUTPUT
+sed --in-place '/insecure permissions .*, 0660 suggested/d' "$TS_OUTPUT"
 
 ts_log "Success"
 ts_finalize
index 160a44f3548781327cf209a02129b638745bb17b..8f12a4beb161423bb614c29cc7271d555b9a6487 100755 (executable)
@@ -28,15 +28,15 @@ ts_check_test_command "$TS_CMD_UL"
 TS_KNOWN_FAIL="yes"
 
 ts_init_subtest "printable-characters"
-$TS_CMD_UL < $TS_SELF/basic.input >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UL < $TS_SELF/basic.input >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "filter-input"
-$TS_CMD_UL $TS_SELF/filter.input >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_UL $TS_SELF/filter.input >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_init_subtest "indicated"
-printf "u\b_l\b_\n" | ul --indicated >> $TS_OUTPUT 2>> $TS_ERRLOG
+printf "u\b_l\b_\n" | ul --indicated >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 ts_finalize_subtest
 
 ts_finalize
index 8acb5594c85d167ece1377b3594d9e90f26be782..1ac795ca56a748e5faa03a217295ed46772acd20 100755 (executable)
@@ -24,6 +24,6 @@ ts_check_test_command "$TS_CMD_UL"
 TS_KNOWN_FAIL="yes"
 
 printf "a\x08ab\x5F\x08c\\n\\ttab\\f\\b\\r" |
-       $TS_CMD_UL --terminal xterm >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_CMD_UL --terminal xterm >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
index 6c0b4e6c3d4c569189a226dc0eb3cc66c0846d34..617746d33b115f24f439d39b46935027a952e387 100755 (executable)
@@ -35,7 +35,7 @@ ts_skip_nonroot
 "$TS_CMD_UNSHARE" --user --map-root-user \
        --pid --mount-proc \
        --fork --forward-signals \
-       "$TS_HELPER_SIGRECEIVE" < /dev/null >> $TS_OUTPUT 2>> $TS_ERRLOG &
+       "$TS_HELPER_SIGRECEIVE" < /dev/null >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" &
 
 UNSHARE_PID=$!
 
@@ -65,9 +65,9 @@ EXIT_CODE=$?
 
 # test_sigreceive exits with the signal number it receives (15 = SIGTERM)
 if [ $EXIT_CODE -eq 15 ]; then
-       echo "SIGTERM forwarded successfully" >> $TS_OUTPUT
+       echo "SIGTERM forwarded successfully" >> "$TS_OUTPUT"
 else
-       echo "UNEXPECTED EXIT CODE: $EXIT_CODE" >> $TS_OUTPUT
+       echo "UNEXPECTED EXIT CODE: $EXIT_CODE" >> "$TS_OUTPUT"
 fi
 
 ts_finalize
index 77f80aeb7d8f027f3220cae38711bb5c7981e92d..5856aa175f4670d5d1ea5ee05824970095e894fc 100755 (executable)
@@ -35,7 +35,7 @@ ts_skip_nonroot
 "$TS_CMD_UNSHARE" --user --map-root-user \
        --pid --mount-proc \
        --fork --forward-signals --kill-child \
-       "$TS_HELPER_SIGRECEIVE" < /dev/null >> $TS_OUTPUT 2>> $TS_ERRLOG &
+       "$TS_HELPER_SIGRECEIVE" < /dev/null >> "$TS_OUTPUT" 2>> "$TS_ERRLOG" &
 
 UNSHARE_PID=$!
 
@@ -66,9 +66,9 @@ EXIT_CODE=$?
 # test_sigreceive exits with the signal number it receives (15 = SIGTERM)
 # With --kill-child, it should still receive SIGTERM first via forwarding
 if [ $EXIT_CODE -eq 15 ]; then
-       echo "SIGTERM forwarded successfully with kill-child" >> $TS_OUTPUT
+       echo "SIGTERM forwarded successfully with kill-child" >> "$TS_OUTPUT"
 else
-       echo "UNEXPECTED EXIT CODE: $EXIT_CODE" >> $TS_OUTPUT
+       echo "UNEXPECTED EXIT CODE: $EXIT_CODE" >> "$TS_OUTPUT"
 fi
 
 ts_finalize
index f1176c8c441e02cdbdce8275c62321d864d23d41..5c69408a14a7afcce380563802dfcf384f5b8d95 100755 (executable)
@@ -45,47 +45,47 @@ if ts_resolve_host "a.root-servers.net" >/dev/null; then
 ts_init_subtest "dns"
 
 ts_log "~~~ dns short ~~~"
-$TS_CMD_LAST -f $WTMP_FILE -d root >> $TS_OUTPUT 2>/dev/null
+$TS_CMD_LAST -f $WTMP_FILE -d root >> "$TS_OUTPUT" 2>/dev/null
 
 ts_log "~~~ dns long ~~~"
-$TS_CMD_LAST -f $WTMP_FILE -w -d root >> $TS_OUTPUT 2>/dev/null
+$TS_CMD_LAST -f $WTMP_FILE -w -d root >> "$TS_OUTPUT" 2>/dev/null
 
 ts_log "~~~ dns host last ~~~"
-$TS_CMD_LAST -f $WTMP_FILE -a -d root >> $TS_OUTPUT 2>/dev/null
+$TS_CMD_LAST -f $WTMP_FILE -a -d root >> "$TS_OUTPUT" 2>/dev/null
 
 ts_finalize_subtest
 fi
 
 ts_init_subtest "nodns"
 ts_log "~~~ basic output ~~~"
-$TS_CMD_LAST -f $WTMP_FILE >> $TS_OUTPUT 2>/dev/null
+$TS_CMD_LAST -f $WTMP_FILE >> "$TS_OUTPUT" 2>/dev/null
 
 ts_log "~~~ include system ~~~"
-$TS_CMD_LAST -f $WTMP_FILE -x >> $TS_OUTPUT 2>/dev/null
+$TS_CMD_LAST -f $WTMP_FILE -x >> "$TS_OUTPUT" 2>/dev/null
 
 ts_log "~~~ show ip ~~~"
-$TS_CMD_LAST -f $WTMP_FILE -i torvalds >> $TS_OUTPUT 2>/dev/null
+$TS_CMD_LAST -f $WTMP_FILE -i torvalds >> "$TS_OUTPUT" 2>/dev/null
 
 ts_log "~~~ no host ~~~"
-$TS_CMD_LAST -f $WTMP_FILE -R torvalds >> $TS_OUTPUT 2>/dev/null
+$TS_CMD_LAST -f $WTMP_FILE -R torvalds >> "$TS_OUTPUT" 2>/dev/null
 
 ts_log "~~~ full times shortopt ~~~"
-$TS_CMD_LAST -f $WTMP_FILE -F >> $TS_OUTPUT 2>/dev/null
+$TS_CMD_LAST -f $WTMP_FILE -F >> "$TS_OUTPUT" 2>/dev/null
 
 ts_log "~~~ full times longopt ~~~"
-$TS_CMD_LAST -f $WTMP_FILE --time-format=full >> $TS_OUTPUT 2>/dev/null
+$TS_CMD_LAST -f $WTMP_FILE --time-format=full >> "$TS_OUTPUT" 2>/dev/null
 
 ts_log "~~~ no time ~~~"
-$TS_CMD_LAST -f $WTMP_FILE --time-format=notime >> $TS_OUTPUT 2>/dev/null
+$TS_CMD_LAST -f $WTMP_FILE --time-format=notime >> "$TS_OUTPUT" 2>/dev/null
 
 ts_log "~~~ iso-8601 time ~~~"
-$TS_CMD_LAST -f $WTMP_FILE --time-format=iso -w >> $TS_OUTPUT 2>/dev/null
+$TS_CMD_LAST -f $WTMP_FILE --time-format=iso -w >> "$TS_OUTPUT" 2>/dev/null
 
 ts_log "~~~ since and until ~~~"
-$TS_CMD_LAST -f $WTMP_FILE -s "2013-08-28 02:20" -t "2013-08-28 08:20" >> $TS_OUTPUT 2>/dev/null
+$TS_CMD_LAST -f $WTMP_FILE -s "2013-08-28 02:20" -t "2013-08-28 08:20" >> "$TS_OUTPUT" 2>/dev/null
 
 ts_log "~~~ present ~~~"
-$TS_CMD_LAST -f $WTMP_FILE -p "2013-08-28 11:20" >> $TS_OUTPUT 2>/dev/null
+$TS_CMD_LAST -f $WTMP_FILE -p "2013-08-28 11:20" >> "$TS_OUTPUT" 2>/dev/null
 ts_finalize_subtest
 
 rm -f $WTMP_FILE
index 4eec017d0d3c844cafd5850fdb32a98453d34e06..3717f1ef2e70aa47bfad47b61294b51a9a9b5293 100755 (executable)
@@ -42,23 +42,23 @@ if ts_resolve_host "a.root-servers.net" >/dev/null; then
 ts_init_subtest "dns"
 
 ts_log "~~~ dns short ~~~"
-$TS_CMD_LAST -f $WTMP_FILE -d >> $TS_OUTPUT 2>/dev/null
+$TS_CMD_LAST -f $WTMP_FILE -d >> "$TS_OUTPUT" 2>/dev/null
 
 ts_log "~~~ dns long ~~~"
-$TS_CMD_LAST -f $WTMP_FILE -d -w >> $TS_OUTPUT 2>/dev/null
+$TS_CMD_LAST -f $WTMP_FILE -d -w >> "$TS_OUTPUT" 2>/dev/null
 
 ts_log "~~~ dns host last ~~~"
-$TS_CMD_LAST -f $WTMP_FILE -d -a >> $TS_OUTPUT 2>/dev/null
+$TS_CMD_LAST -f $WTMP_FILE -d -a >> "$TS_OUTPUT" 2>/dev/null
 
 ts_finalize_subtest
 fi
 
 ts_init_subtest "nodns"
 ts_log "~~~ show ip ~~~"
-$TS_CMD_LAST -f $WTMP_FILE -i >> $TS_OUTPUT 2>/dev/null
+$TS_CMD_LAST -f $WTMP_FILE -i >> "$TS_OUTPUT" 2>/dev/null
 
 ts_log "~~~ show ip last ~~~"
-$TS_CMD_LAST -f $WTMP_FILE -i -a >> $TS_OUTPUT 2>/dev/null
+$TS_CMD_LAST -f $WTMP_FILE -i -a >> "$TS_OUTPUT" 2>/dev/null
 ts_finalize_subtest
 
 rm -f $WTMP_FILE
index 719c7adb0309d7815f52c70e5dc41ec70a3a5f3a..b2dbba64e3c862d5b35def574f884691b481f26f 100755 (executable)
@@ -33,7 +33,7 @@ OUT_TXT=${TS_OUTDIR}/${TS_TESTNAME}.txt
 #
 # old text format -> binary -> new text format -> binary
 
-echo "no output expected" > $TS_OUTPUT
+echo "no output expected" > "$TS_OUTPUT"
 for f in txt-a txt-b txt-ipv6; do
        $TS_CMD_UTMPDUMP -r $TS_SELF/$f-old > $OUT_BIN1 2>/dev/null &&
        $TS_CMD_UTMPDUMP $OUT_BIN1 > $OUT_TXT 2>/dev/null &&
@@ -41,7 +41,7 @@ for f in txt-a txt-b txt-ipv6; do
        $TS_CMD_UTMPDUMP -r $OUT_TXT > $OUT_BIN2 2>/dev/null &&
        diff -q $OUT_BIN1 $OUT_BIN2 ||
        echo "circle failed for $f"
-done >> $TS_OUTPUT 2>> $TS_ERRLOG
+done >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 rm -f "$OUT_BIN1" "$OUT_BIN2" "$OUT_TXT"
 
index 8ccd1713a47bde34e924649ab638a46da3ff220f..cc031434b05ef50e66be05e52c71679e58352768 100755 (executable)
@@ -23,9 +23,9 @@ ts_check_test_command "$TS_CMD_UTMPDUMP"
 
 OUT_BIN=${TS_OUTDIR}/${TS_TESTNAME}.bin
 
-echo "last 9 is expected to disappear in conversion" > $TS_OUTPUT
+echo "last 9 is expected to disappear in conversion" > "$TS_OUTPUT"
 $TS_CMD_UTMPDUMP -r $TS_SELF/subsec > $OUT_BIN 2>/dev/null
-$TS_CMD_UTMPDUMP $OUT_BIN >> $TS_OUTPUT 2>/dev/null
+$TS_CMD_UTMPDUMP $OUT_BIN >> "$TS_OUTPUT" 2>/dev/null
 
 rm -f "$OUT_BIN"
 
index c7a6b766d455719a515b5bf7caa4e312fea30c3f..219f71b4e9776e85e75896466d75602b85c80760 100755 (executable)
@@ -27,6 +27,6 @@ OUTFILE=${TS_OUTDIR}/${TS_TESTNAME}.file
 $TS_CMD_UTMPDUMP -r $TS_SELF/txt-b >| $OUTFILE 2>/dev/null
 if diff -q $TS_SELF/wtmp-b.$BYTE_ORDER $OUTFILE; then
        echo "no diff"
-fi >> $TS_OUTPUT 2>> $TS_ERRLOG
+fi >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
index 3c822ee98ecb024bcfceb3ebbbe884d503c89567..8595d8a595b6a895c4733362ce41b406e1edf3fb 100755 (executable)
@@ -27,6 +27,6 @@ OUTFILE=${TS_OUTDIR}/${TS_TESTNAME}.file
 $TS_CMD_UTMPDUMP -r $TS_SELF/txt-ipv6 >| $OUTFILE 2>/dev/null
 if diff -q $TS_SELF/wtmp-ipv6.$BYTE_ORDER $OUTFILE; then
        echo "no diff"
-fi >> $TS_OUTPUT 2>> $TS_ERRLOG
+fi >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
index 59c8ce18fbebb171c8fc051c4009af7d282917b5..29ae6774187ddb2a9669cf0065bc319f488ef534 100755 (executable)
@@ -23,6 +23,6 @@ ts_init "$*"
 
 export LANG=C
 export TZ=Asia/Tokyo
-$TS_CMD_UTMPDUMP $TS_SELF/wtmp-b.$BYTE_ORDER >| $TS_OUTPUT 2>/dev/null
+$TS_CMD_UTMPDUMP $TS_SELF/wtmp-b.$BYTE_ORDER >| "$TS_OUTPUT" 2>/dev/null
 
 ts_finalize
index 277d682ffe11288cb22ce9a78878ae5f90cdfe1e..f30d07d5a5e25670ee91e62268239b4168382b0a 100755 (executable)
@@ -23,6 +23,6 @@ ts_init "$*"
 
 export LANG=C
 export TZ=Asia/Tokyo
-$TS_CMD_UTMPDUMP $TS_SELF/wtmp-ipv6.$BYTE_ORDER >| $TS_OUTPUT 2>/dev/null
+$TS_CMD_UTMPDUMP $TS_SELF/wtmp-ipv6.$BYTE_ORDER >| "$TS_OUTPUT" 2>/dev/null
 
 ts_finalize
index 0eca918a2a2308363b9334ac7381ebe0c4954f04..6c0956e889c309e518c6a04980ebe5c20e0f574b 100755 (executable)
@@ -22,7 +22,7 @@ ts_init "$*"
 
 ts_check_test_command "$TS_HELPER_UUID_NAMESPACE"
 
-$TS_HELPER_UUID_NAMESPACE > $TS_OUTPUT
+$TS_HELPER_UUID_NAMESPACE > "$TS_OUTPUT"
 
 ts_finalize
 
index cf42827a698460fb0bd187e50cc05316912a0282..a035b31189b4d21f3d30a7c31a17c8eefb222244 100755 (executable)
@@ -20,7 +20,7 @@ ts_init "$*"
 
 ts_check_test_command "$TS_HELPER_UUID_PARSER"
 
-$TS_HELPER_UUID_PARSER >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "return value: $?" >> $TS_OUTPUT
+$TS_HELPER_UUID_PARSER >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "return value: $?" >> "$TS_OUTPUT"
 
 ts_finalize
index 90058776628575e262883a45de285e6623adf1d8..55b51c8c7bd85585ac3c7a1814540bb16d1c2beb 100755 (executable)
@@ -18,16 +18,16 @@ TS_DESC="oids"
 . "$TS_TOPDIR"/functions.sh
 ts_init "$*"
 
-: . > $TS_OUTPUT
+: . > "$TS_OUTPUT"
 
 ts_check_test_command "$TS_CMD_UUIDGEN"
 
-$TS_CMD_UUIDGEN --md5 --namespace @dns --name "www.widgets.com" >> $TS_OUTPUT
+$TS_CMD_UUIDGEN --md5 --namespace @dns --name "www.widgets.com" >> "$TS_OUTPUT"
 
-$TS_CMD_UUIDGEN --md5 --namespace @dns --name "www.example.com" >> $TS_OUTPUT
+$TS_CMD_UUIDGEN --md5 --namespace @dns --name "www.example.com" >> "$TS_OUTPUT"
 
-$TS_CMD_UUIDGEN --sha1 --namespace @dns --name "www.example.com" >> $TS_OUTPUT
+$TS_CMD_UUIDGEN --sha1 --namespace @dns --name "www.example.com" >> "$TS_OUTPUT"
 
-$TS_CMD_UUIDGEN --sha1 --namespace @oid --hex --name "525400fc0f5e" >> $TS_OUTPUT
+$TS_CMD_UUIDGEN --sha1 --namespace @oid --hex --name "525400fc0f5e" >> "$TS_OUTPUT"
 
 ts_finalize
index 1f58a0b9c926977116ebe6d799c85b91822e439c..112eab76655eb4c45da5025073e6fec3192fa44e 100755 (executable)
@@ -24,15 +24,15 @@ ts_check_test_command "$TS_CMD_UUIDGEN"
 OUTPUT_FILE="$(mktemp "${TS_OUTDIR}/uuidgenXXXXXXXXXXXXX")"
 
 test_flag() {
-       echo "option: $1" >> $TS_OUTPUT
-       $TS_CMD_UUIDGEN $1 > "$OUTPUT_FILE" 2>>$TS_OUTPUT
+       echo "option: $1" >> "$TS_OUTPUT"
+       $TS_CMD_UUIDGEN $1 > "$OUTPUT_FILE" 2>>"$TS_OUTPUT"
        ret=$?
-       $TS_HELPER_UUID_PARSER "$OUTPUT_FILE" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       $TS_HELPER_UUID_PARSER "$OUTPUT_FILE" >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        if [ $? -ne 0 ] || [ $ret -ne 0 ]; then
-               echo "something wrong with $OUTPUT_FILE" >> $TS_OUTPUT
-               cat $OUTPUT_FILE >> $TS_OUTPUT 2>> $TS_ERRLOG
+               echo "something wrong with $OUTPUT_FILE" >> "$TS_OUTPUT"
+               cat $OUTPUT_FILE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
        fi
-       echo "return values: $ret and $?" >> $TS_OUTPUT
+       echo "return values: $ret and $?" >> "$TS_OUTPUT"
 }
 
 test_flag -r
index f167519ed6963e21c0bde4e4d08a414ab8b47164..b5ab2abd2551a8dfc371b9ec796962f88a940637 100755 (executable)
@@ -22,6 +22,6 @@ ts_check_test_command "$TS_HELPER_UUID_TIME"
 ts_check_test_command "$TS_CMD_UUIDPARSE"
 
 $TS_HELPER_UUID_TIME | TZ=UTC $TS_CMD_UUIDPARSE -o VARIANT,TYPE,TIME \
-       >> $TS_OUTPUT 2>> $TS_ERRLOG
+       >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
 
 ts_finalize
index a03f718c2ff4651bac89aa235c2710cec6fc2ee4..b76be0dc172e239e62b4e55cbbeb089c56c69552 100755 (executable)
@@ -61,7 +61,7 @@ f81d4fae-7dec-11d0-a765-00a0c91e6bf6
 01234567-89ab-1def-8000-123456789abc
 5c146b14-3c52-8afd-938a-375d0df1fbf6
 
-invalid-input' | $TS_CMD_UUIDPARSE >> $TS_OUTPUT 2>> $TS_ERRLOG
-echo "return value: $?" >> $TS_OUTPUT
+invalid-input' | $TS_CMD_UUIDPARSE >> "$TS_OUTPUT" 2>> "$TS_ERRLOG"
+echo "return value: $?" >> "$TS_OUTPUT"
 
 ts_finalize
index 02df90af1ced7ec337fcc0ee98d984f16932aef9..053495d8558d1fad2470cf466919ac294769204d 100755 (executable)
@@ -39,9 +39,9 @@ for COMMAND in fsck fsck.ext4 python python3 python3.8
 do
        COUNT=$($TS_CMD_WHEREIS -B $BIN_DIR -M $MAN_DIR -f $COMMAND | wc -w)
        if [ $COUNT -eq 3 ]; then
-               echo "$COMMAND success" >> $TS_OUTPUT
+               echo "$COMMAND success" >> "$TS_OUTPUT"
        else
-               echo "$COMMAND failure" >> $TS_OUTPUT
+               echo "$COMMAND failure" >> "$TS_OUTPUT"
        fi
 done
 
index 3e25134be371389e8a22c749f5b0cb10e9cca701..bc2d7812d2b6aac5baa6d1fe5e044102354cf894 100755 (executable)
@@ -30,6 +30,6 @@ dd if=$INFILE of=$img bs=1 conv=notrunc seek=$(($OFFT)) &>/dev/null
 $TS_CMD_WIPEFS -a ${img} > $TS_OUTDIR/out 2>/dev/null
 
 # check for output
-[ -s $TS_OUTDIR/out ] && echo "OK" &> $TS_OUTPUT || exit 1
+[ -s $TS_OUTDIR/out ] && echo "OK" &> "$TS_OUTPUT" || exit 1
 
 ts_finalize