]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: split stdout and stderr
authorKarel Zak <kzak@redhat.com>
Fri, 30 Aug 2019 13:50:07 +0000 (15:50 +0200)
committerKarel Zak <kzak@redhat.com>
Fri, 30 Aug 2019 13:50:07 +0000 (15:50 +0200)
* add $TS_ERRLOG for script stderr output
* add optional $TS_EXPECTED_ERR which points to expected/*/*.err

This change allows to keep track about stderr output from our commands
(already found bug in sfdisk...).

We do not have to depend on fragile stdout vs. stderr order (due to
different buffering semantic in different libc, etc.).

Signed-off-by: Karel Zak <kzak@redhat.com>
307 files changed:
tests/expected/blkdiscard/offsets
tests/expected/blkdiscard/offsets.err [new file with mode: 0644]
tests/expected/cramfs/fsck-bad-header-nopad-4K-be
tests/expected/cramfs/fsck-bad-header-nopad-4K-be.err [new file with mode: 0644]
tests/expected/cramfs/fsck-bad-header-nopad-4K-le
tests/expected/cramfs/fsck-bad-header-nopad-4K-le.err [new file with mode: 0644]
tests/expected/cramfs/fsck-bad-header-pad-4K-be
tests/expected/cramfs/fsck-bad-header-pad-4K-be.err [new file with mode: 0644]
tests/expected/cramfs/fsck-bad-header-pad-4K-le
tests/expected/cramfs/fsck-bad-header-pad-4K-le.err [new file with mode: 0644]
tests/expected/cramfs/fsck-bad-header-pad-64K-be
tests/expected/cramfs/fsck-bad-header-pad-64K-be.err [new file with mode: 0644]
tests/expected/cramfs/fsck-bad-header-pad-64K-le
tests/expected/cramfs/fsck-bad-header-pad-64K-le.err [new file with mode: 0644]
tests/expected/cramfs/fsck-bad-header.err [new file with mode: 0644]
tests/expected/fdisk/gpt-resize
tests/expected/fdisk/gpt-resize.err [new file with mode: 0644]
tests/expected/fdisk/oddinput
tests/expected/fdisk/oddinput.err [new file with mode: 0644]
tests/expected/fincore/count.4096
tests/expected/fincore/count.65536
tests/expected/fincore/count.err.4096 [new file with mode: 0644]
tests/expected/fincore/count.err.65536 [new file with mode: 0644]
tests/expected/fincore/count.err.nosize [new file with mode: 0644]
tests/expected/fincore/count.nosize
tests/expected/getopt/basic.err [new file with mode: 0644]
tests/expected/getopt/options-alternative_option_clash.err [new file with mode: 0644]
tests/expected/getopt/options-alternative_option_long.err [new file with mode: 0644]
tests/expected/getopt/options-alternative_option_short.err [new file with mode: 0644]
tests/expected/getopt/options-compatible
tests/expected/getopt/options-compatible.err [new file with mode: 0644]
tests/expected/getopt/options-csh.err [new file with mode: 0644]
tests/expected/getopt/options-invalid_getopt_option
tests/expected/getopt/options-invalid_getopt_option.err [new file with mode: 0644]
tests/expected/getopt/options-invocation_model_one.err [new file with mode: 0644]
tests/expected/getopt/options-invocation_model_three_as_one.err [new file with mode: 0644]
tests/expected/getopt/options-invocation_model_two_as_one.err [new file with mode: 0644]
tests/expected/getopt/options-invocation_without_parameters
tests/expected/getopt/options-invocation_without_parameters.err [new file with mode: 0644]
tests/expected/getopt/options-long_option_ambiguous_1
tests/expected/getopt/options-long_option_ambiguous_1.err [new file with mode: 0644]
tests/expected/getopt/options-longopts.err [new file with mode: 0644]
tests/expected/getopt/options-name_option_long
tests/expected/getopt/options-name_option_long.err [new file with mode: 0644]
tests/expected/getopt/options-name_option_short
tests/expected/getopt/options-name_option_short.err [new file with mode: 0644]
tests/expected/getopt/options-no-arguments
tests/expected/getopt/options-no-arguments.err [new file with mode: 0644]
tests/expected/getopt/options-non-option.err [new file with mode: 0644]
tests/expected/getopt/options-posix_correctly.err [new file with mode: 0644]
tests/expected/getopt/options-quiet_option_long.err [new file with mode: 0644]
tests/expected/getopt/options-quiet_option_short.err [new file with mode: 0644]
tests/expected/getopt/options-quiet_output_option_long
tests/expected/getopt/options-quiet_output_option_long.err [new file with mode: 0644]
tests/expected/getopt/options-quiet_output_option_short
tests/expected/getopt/options-quiet_output_option_short.err [new file with mode: 0644]
tests/expected/getopt/options-same_long_short_options.err [new file with mode: 0644]
tests/expected/getopt/options-sh.err [new file with mode: 0644]
tests/expected/getopt/options-test_for_enhanced_getopt.err [new file with mode: 0644]
tests/expected/getopt/options-unknown_options
tests/expected/getopt/options-unknown_options.err [new file with mode: 0644]
tests/expected/getopt/options-unquoted_option_bash.err [new file with mode: 0644]
tests/expected/getopt/options-unquoted_option_tcsh.err [new file with mode: 0644]
tests/expected/getopt/options-weird_quoting_bash.err [new file with mode: 0644]
tests/expected/getopt/options-weird_quoting_tcsh.err [new file with mode: 0644]
tests/expected/getopt/options.err [new file with mode: 0644]
tests/expected/kill/all_processes
tests/expected/kill/all_processes.err [new file with mode: 0644]
tests/expected/logger/errors-check_socket.err [new file with mode: 0644]
tests/expected/logger/errors-id_with_space
tests/expected/logger/errors-id_with_space.err [new file with mode: 0644]
tests/expected/logger/errors-invalid_prio
tests/expected/logger/errors-invalid_prio.err [new file with mode: 0644]
tests/expected/logger/errors-invalid_socket
tests/expected/logger/errors-invalid_socket.err [new file with mode: 0644]
tests/expected/logger/errors-kern_priority
tests/expected/logger/errors-kern_priority.err [new file with mode: 0644]
tests/expected/logger/errors-kern_priority_numeric
tests/expected/logger/errors-kern_priority_numeric.err [new file with mode: 0644]
tests/expected/logger/errors-multi-line
tests/expected/logger/errors-multi-line.err [new file with mode: 0644]
tests/expected/logger/errors-rfc5424_exceed_size
tests/expected/logger/errors-rfc5424_exceed_size.err [new file with mode: 0644]
tests/expected/logger/errors-rfc5424_msgid_with_space
tests/expected/logger/errors-rfc5424_msgid_with_space.err [new file with mode: 0644]
tests/expected/logger/errors-tag_with_space
tests/expected/logger/errors-tag_with_space.err [new file with mode: 0644]
tests/expected/logger/errors-tcp
tests/expected/logger/errors-tcp.err [new file with mode: 0644]
tests/expected/logger/formats-check_socket
tests/expected/logger/formats-check_socket.err [new file with mode: 0644]
tests/expected/logger/formats-octet_counting
tests/expected/logger/formats-octet_counting.err [new file with mode: 0644]
tests/expected/logger/formats-priorities
tests/expected/logger/formats-priorities.err [new file with mode: 0644]
tests/expected/logger/formats-rfc3164
tests/expected/logger/formats-rfc3164.err [new file with mode: 0644]
tests/expected/logger/formats-rfc5424_msgid
tests/expected/logger/formats-rfc5424_msgid.err [new file with mode: 0644]
tests/expected/logger/formats-rfc5424_nohost
tests/expected/logger/formats-rfc5424_nohost.err [new file with mode: 0644]
tests/expected/logger/formats-rfc5424_notime
tests/expected/logger/formats-rfc5424_notime.err [new file with mode: 0644]
tests/expected/logger/formats-rfc5424_simple
tests/expected/logger/formats-rfc5424_simple.err [new file with mode: 0644]
tests/expected/logger/journald
tests/expected/logger/journald.err [new file with mode: 0644]
tests/expected/logger/options-check_socket
tests/expected/logger/options-check_socket.err [new file with mode: 0644]
tests/expected/logger/options-input_file_empty_line
tests/expected/logger/options-input_file_empty_line.err [new file with mode: 0644]
tests/expected/logger/options-input_file_prio_prefix
tests/expected/logger/options-input_file_prio_prefix.err [new file with mode: 0644]
tests/expected/logger/options-input_file_simple
tests/expected/logger/options-input_file_simple.err [new file with mode: 0644]
tests/expected/logger/options-input_file_skip_empty
tests/expected/logger/options-input_file_skip_empty.err [new file with mode: 0644]
tests/expected/logger/options-log_pid
tests/expected/logger/options-log_pid.err [new file with mode: 0644]
tests/expected/logger/options-log_pid_define
tests/expected/logger/options-log_pid_define.err [new file with mode: 0644]
tests/expected/logger/options-log_pid_long
tests/expected/logger/options-log_pid_long.err [new file with mode: 0644]
tests/expected/logger/options-log_pid_no_arg
tests/expected/logger/options-log_pid_no_arg.err [new file with mode: 0644]
tests/expected/logger/options-simple
tests/expected/logger/options-simple.err [new file with mode: 0644]
tests/expected/logger/options.err [new file with mode: 0644]
tests/expected/minix/fsck
tests/expected/minix/fsck.err [new file with mode: 0644]
tests/expected/misc/ionice
tests/expected/misc/ionice.err [new file with mode: 0644]
tests/expected/misc/mountpoint-mutually-exclusive
tests/expected/misc/mountpoint-mutually-exclusive.err [new file with mode: 0644]
tests/expected/misc/setarch-options
tests/expected/misc/setarch-options.err [new file with mode: 0644]
tests/expected/misc/strtosize
tests/expected/misc/strtosize.err [new file with mode: 0644]
tests/expected/sfdisk/dos-explicit-size
tests/expected/sfdisk/dos-explicit-size.err [new file with mode: 0644]
tests/expected/sfdisk/dos-read-dump
tests/expected/sfdisk/dos-read-dump.err [new file with mode: 0644]
tests/expected/sfdisk/gpt-attrs
tests/expected/sfdisk/gpt-attrs-broken-guid
tests/expected/sfdisk/gpt-attrs-broken-guid.err [new file with mode: 0644]
tests/expected/sfdisk/gpt-attrs-broken-nosep
tests/expected/sfdisk/gpt-attrs-broken-nosep.err [new file with mode: 0644]
tests/expected/sfdisk/gpt-attrs-guid
tests/expected/sfdisk/gpt-attrs-guid.err [new file with mode: 0644]
tests/expected/sfdisk/gpt-attrs-space
tests/expected/sfdisk/gpt-attrs-space.err [new file with mode: 0644]
tests/expected/sfdisk/gpt-attrs-unsupported
tests/expected/sfdisk/gpt-attrs-unsupported.err [new file with mode: 0644]
tests/expected/sfdisk/gpt-attrs-with-typo
tests/expected/sfdisk/gpt-attrs-with-typo.err [new file with mode: 0644]
tests/expected/sfdisk/gpt-attrs.err [new file with mode: 0644]
tests/expected/sfdisk/gpt-list-pmbr
tests/expected/sfdisk/gpt-list-pmbr.err [new file with mode: 0644]
tests/expected/sfdisk/script-broken-1
tests/expected/sfdisk/script-broken-1.err [new file with mode: 0644]
tests/expected/sfdisk/script-broken-2
tests/expected/sfdisk/script-broken-2.err [new file with mode: 0644]
tests/expected/sfdisk/script-broken-3
tests/expected/sfdisk/script-broken-3.err [new file with mode: 0644]
tests/expected/sfdisk/script-broken-4
tests/expected/sfdisk/script-broken-4.err [new file with mode: 0644]
tests/expected/sfdisk/script-broken-5
tests/expected/sfdisk/script-broken-5.err [new file with mode: 0644]
tests/expected/sfdisk/wipe-fs-to-dos
tests/expected/sfdisk/wipe-fs-to-dos.err [new file with mode: 0644]
tests/expected/sfdisk/wipe-gpt-to-dos-auto.err [new file with mode: 0644]
tests/expected/sfdisk/wipe-gpt-to-dos.err [new file with mode: 0644]
tests/expected/sfdisk/wipe-partition
tests/expected/sfdisk/wipe-partition.err [new file with mode: 0644]
tests/expected/sfdisk/wipe.err [new file with mode: 0644]
tests/functions.sh
tests/ts/blkdiscard/offsets
tests/ts/blkid/dm-err
tests/ts/blkid/low-probe
tests/ts/blkid/md-raid0-whole
tests/ts/blkid/md-raid1-part
tests/ts/blkid/md-raid1-whole
tests/ts/colcrt/functional
tests/ts/colcrt/regressions
tests/ts/colrm/rm2-2
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/indentation
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/mbr-dos-mode
tests/ts/fdisk/mbr-nondos-mode
tests/ts/fdisk/oddinput
tests/ts/fdisk/sunlabel
tests/ts/fincore/count
tests/ts/fsck/ismounted
tests/ts/getopt/basic
tests/ts/getopt/options
tests/ts/hardlink/options
tests/ts/hexdump/format-strings
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/print_pid
tests/ts/kill/queue
tests/ts/libfdisk/gpt
tests/ts/libfdisk/mkpart
tests/ts/libfdisk/mkpart-full
tests/ts/libmount/context
tests/ts/libmount/context-py
tests/ts/libmount/context-utab
tests/ts/libmount/context-utab-py
tests/ts/libmount/loop
tests/ts/libmount/loop-overlay
tests/ts/libmount/utils
tests/ts/libsmartcols/fromfile
tests/ts/libsmartcols/title
tests/ts/logger/errors
tests/ts/logger/formats
tests/ts/logger/journald
tests/ts/logger/options
tests/ts/lsblk/lsblk
tests/ts/lscpu/lscpu
tests/ts/lsmem/lsmem
tests/ts/minix/fsck
tests/ts/minix/fsck-images
tests/ts/minix/mkfs
tests/ts/misc/fallocate
tests/ts/misc/flock
tests/ts/misc/ionice
tests/ts/misc/line
tests/ts/misc/mbsencode
tests/ts/misc/mcookie
tests/ts/misc/mountpoint
tests/ts/misc/rev
tests/ts/misc/setarch
tests/ts/misc/setsid
tests/ts/misc/strtosize
tests/ts/misc/swaplabel
tests/ts/misc/ul
tests/ts/more/regexp
tests/ts/more/squeeze
tests/ts/mount/devname
tests/ts/mount/fslists
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/shared-subtree
tests/ts/mount/umount-alltargets
tests/ts/mount/umount-recursive
tests/ts/mount/uuid
tests/ts/namei/logic
tests/ts/partx/partx
tests/ts/partx/partx-image
tests/ts/rename/basic
tests/ts/rename/exit_codes
tests/ts/rename/overwrite
tests/ts/rename/subdir
tests/ts/rename/symlink
tests/ts/schedutils/chrt
tests/ts/schedutils/chrt-non-root
tests/ts/script/replay
tests/ts/sfdisk/dos
tests/ts/sfdisk/gpt
tests/ts/sfdisk/movedata
tests/ts/sfdisk/resize
tests/ts/sfdisk/script
tests/ts/sfdisk/wipe
tests/ts/swapon/devname
tests/ts/swapon/label
tests/ts/swapon/uuid
tests/ts/utmp/utmpdump-circle
tests/ts/utmp/utmpdump-tobin
tests/ts/utmp/utmpdump-tobin-ipv6
tests/ts/uuid/uuid_parser
tests/ts/uuid/uuidd
tests/ts/uuid/uuidgen
tests/ts/uuid/uuidparse

index aa90f2f9ef17be3db4edd178f825077502564889..9af14b3263734bf185fc95476cf6f0769f7d2cdf 100644 (file)
@@ -2,9 +2,7 @@ create loop device from image
 testing offsets with full block size
 Discarded 10485760 bytes from the offset 0
 ret: 0
-blkdiscard: offset 1 is not aligned to sector size 512
 ret: 1
-blkdiscard: offset 511 is not aligned to sector size 512
 ret: 1
 Discarded 10485248 bytes from the offset 512
 ret: 0
@@ -13,13 +11,9 @@ ret: 0
 testing offsets with specific length
 Discarded 5242880 bytes from the offset 0
 ret: 0
-blkdiscard: length 5242881 is not aligned to sector size 512
 ret: 1
-blkdiscard: length 5243391 is not aligned to sector size 512
 ret: 1
-blkdiscard: offset 1 is not aligned to sector size 512
 ret: 1
-blkdiscard: offset 511 is not aligned to sector size 512
 ret: 1
 Discarded 5242880 bytes from the offset 512
 ret: 0
@@ -33,38 +27,24 @@ ret: 0
 testing aligned steps with offsets and length
 Discarded 1024 bytes from the offset 0
 ret: 0
-blkdiscard: offset 1 is not aligned to sector size 512
 ret: 1
-blkdiscard: offset 1 is not aligned to sector size 512
 ret: 1
-blkdiscard: offset 511 is not aligned to sector size 512
 ret: 1
 Discarded 1536 bytes from the offset 512
 ret: 0
 Discarded 1024 bytes from the offset 1024
 ret: 0
 testing misaligned steps full device
-blkdiscard: length 1 is not aligned to sector size 512
 ret: 1
-blkdiscard: length 256 is not aligned to sector size 512
 ret: 1
-blkdiscard: length 511 is not aligned to sector size 512
 ret: 1
-blkdiscard: length 513 is not aligned to sector size 512
 ret: 1
-blkdiscard: length 768 is not aligned to sector size 512
 ret: 1
 testing misaligned steps with offsets and length
-blkdiscard: length 511 is not aligned to sector size 512
 ret: 1
-blkdiscard: offset 1 is not aligned to sector size 512
 ret: 1
-blkdiscard: offset 511 is not aligned to sector size 512
 ret: 1
-blkdiscard: length 511 is not aligned to sector size 512
 ret: 1
-blkdiscard: offset 1 is not aligned to sector size 512
 ret: 1
-blkdiscard: offset 511 is not aligned to sector size 512
 ret: 1
 detach loop device from image
diff --git a/tests/expected/blkdiscard/offsets.err b/tests/expected/blkdiscard/offsets.err
new file mode 100644 (file)
index 0000000..dbc57df
--- /dev/null
@@ -0,0 +1,20 @@
+blkdiscard: /dev/loop0: offset 1 is not aligned to sector size 512
+blkdiscard: /dev/loop0: offset 511 is not aligned to sector size 512
+blkdiscard: /dev/loop0: length 5242881 is not aligned to sector size 512
+blkdiscard: /dev/loop0: length 5243391 is not aligned to sector size 512
+blkdiscard: /dev/loop0: offset 1 is not aligned to sector size 512
+blkdiscard: /dev/loop0: offset 511 is not aligned to sector size 512
+blkdiscard: /dev/loop0: offset 1 is not aligned to sector size 512
+blkdiscard: /dev/loop0: offset 1 is not aligned to sector size 512
+blkdiscard: /dev/loop0: offset 511 is not aligned to sector size 512
+blkdiscard: /dev/loop0: length 1 is not aligned to sector size 512
+blkdiscard: /dev/loop0: length 256 is not aligned to sector size 512
+blkdiscard: /dev/loop0: length 511 is not aligned to sector size 512
+blkdiscard: /dev/loop0: length 513 is not aligned to sector size 512
+blkdiscard: /dev/loop0: length 768 is not aligned to sector size 512
+blkdiscard: /dev/loop0: length 511 is not aligned to sector size 512
+blkdiscard: /dev/loop0: offset 1 is not aligned to sector size 512
+blkdiscard: /dev/loop0: offset 511 is not aligned to sector size 512
+blkdiscard: /dev/loop0: length 511 is not aligned to sector size 512
+blkdiscard: /dev/loop0: offset 1 is not aligned to sector size 512
+blkdiscard: /dev/loop0: offset 511 is not aligned to sector size 512
index 397d1ba297d5dd2519f4dc4f040e55d60150f344..9235faa3ae59f72eed58721289c6d236e67fd902 100644 (file)
@@ -1,29 +1,21 @@
 ## size: 0
-fsck.cramfs: superblock size (0) too small
 ret: 4
 
 ## size: 75
-fsck.cramfs: superblock size (75) too small
 ret: 4
 
 ## size: 76
-fsck.cramfs: file extends past end of filesystem
-fsck.cramfs: crc error
 ret: 4
 
 ## size: 4095
-fsck.cramfs: file extends past end of filesystem
-fsck.cramfs: crc error
 ret: 4
 
 ## size: 4096
 ret: 0
 
 ## size: 4097
-fsck.cramfs: file length too short
 ret: 4
 
 ## size: 4294967295
-fsck.cramfs: file length too short
 ret: 4
 
diff --git a/tests/expected/cramfs/fsck-bad-header-nopad-4K-be.err b/tests/expected/cramfs/fsck-bad-header-nopad-4K-be.err
new file mode 100644 (file)
index 0000000..0f1e9e8
--- /dev/null
@@ -0,0 +1,15 @@
+## size: 0
+fsck.cramfs: superblock size (0) too small
+## size: 75
+fsck.cramfs: superblock size (75) too small
+## size: 76
+fsck.cramfs: file extends past end of filesystem
+fsck.cramfs: crc error
+## size: 4095
+fsck.cramfs: file extends past end of filesystem
+fsck.cramfs: crc error
+## size: 4096
+## size: 4097
+fsck.cramfs: file length too short
+## size: 4294967295
+fsck.cramfs: file length too short
index 397d1ba297d5dd2519f4dc4f040e55d60150f344..9235faa3ae59f72eed58721289c6d236e67fd902 100644 (file)
@@ -1,29 +1,21 @@
 ## size: 0
-fsck.cramfs: superblock size (0) too small
 ret: 4
 
 ## size: 75
-fsck.cramfs: superblock size (75) too small
 ret: 4
 
 ## size: 76
-fsck.cramfs: file extends past end of filesystem
-fsck.cramfs: crc error
 ret: 4
 
 ## size: 4095
-fsck.cramfs: file extends past end of filesystem
-fsck.cramfs: crc error
 ret: 4
 
 ## size: 4096
 ret: 0
 
 ## size: 4097
-fsck.cramfs: file length too short
 ret: 4
 
 ## size: 4294967295
-fsck.cramfs: file length too short
 ret: 4
 
diff --git a/tests/expected/cramfs/fsck-bad-header-nopad-4K-le.err b/tests/expected/cramfs/fsck-bad-header-nopad-4K-le.err
new file mode 100644 (file)
index 0000000..0f1e9e8
--- /dev/null
@@ -0,0 +1,15 @@
+## size: 0
+fsck.cramfs: superblock size (0) too small
+## size: 75
+fsck.cramfs: superblock size (75) too small
+## size: 76
+fsck.cramfs: file extends past end of filesystem
+fsck.cramfs: crc error
+## size: 4095
+fsck.cramfs: file extends past end of filesystem
+fsck.cramfs: crc error
+## size: 4096
+## size: 4097
+fsck.cramfs: file length too short
+## size: 4294967295
+fsck.cramfs: file length too short
index 8e2316183c398c8ad49f7a0b67e28736ad727c81..78c6bd2bae64e50ee7f0be1fa239b140150be127 100644 (file)
@@ -1,29 +1,21 @@
 ## size: 76
-fsck.cramfs: superblock size (76) too small
 ret: 4
 
 ## size: 587
-fsck.cramfs: superblock size (587) too small
 ret: 4
 
 ## size: 588
-fsck.cramfs: file extends past end of filesystem
-fsck.cramfs: crc error
 ret: 4
 
 ## size: 4095
-fsck.cramfs: file extends past end of filesystem
-fsck.cramfs: crc error
 ret: 4
 
 ## size: 4096
 ret: 0
 
 ## size: 4097
-fsck.cramfs: file length too short
 ret: 4
 
 ## size: 4294967295
-fsck.cramfs: file length too short
 ret: 4
 
diff --git a/tests/expected/cramfs/fsck-bad-header-pad-4K-be.err b/tests/expected/cramfs/fsck-bad-header-pad-4K-be.err
new file mode 100644 (file)
index 0000000..27e45df
--- /dev/null
@@ -0,0 +1,15 @@
+## size: 76
+fsck.cramfs: superblock size (76) too small
+## size: 587
+fsck.cramfs: superblock size (587) too small
+## size: 588
+fsck.cramfs: file extends past end of filesystem
+fsck.cramfs: crc error
+## size: 4095
+fsck.cramfs: file extends past end of filesystem
+fsck.cramfs: crc error
+## size: 4096
+## size: 4097
+fsck.cramfs: file length too short
+## size: 4294967295
+fsck.cramfs: file length too short
index 8e2316183c398c8ad49f7a0b67e28736ad727c81..78c6bd2bae64e50ee7f0be1fa239b140150be127 100644 (file)
@@ -1,29 +1,21 @@
 ## size: 76
-fsck.cramfs: superblock size (76) too small
 ret: 4
 
 ## size: 587
-fsck.cramfs: superblock size (587) too small
 ret: 4
 
 ## size: 588
-fsck.cramfs: file extends past end of filesystem
-fsck.cramfs: crc error
 ret: 4
 
 ## size: 4095
-fsck.cramfs: file extends past end of filesystem
-fsck.cramfs: crc error
 ret: 4
 
 ## size: 4096
 ret: 0
 
 ## size: 4097
-fsck.cramfs: file length too short
 ret: 4
 
 ## size: 4294967295
-fsck.cramfs: file length too short
 ret: 4
 
diff --git a/tests/expected/cramfs/fsck-bad-header-pad-4K-le.err b/tests/expected/cramfs/fsck-bad-header-pad-4K-le.err
new file mode 100644 (file)
index 0000000..27e45df
--- /dev/null
@@ -0,0 +1,15 @@
+## size: 76
+fsck.cramfs: superblock size (76) too small
+## size: 587
+fsck.cramfs: superblock size (587) too small
+## size: 588
+fsck.cramfs: file extends past end of filesystem
+fsck.cramfs: crc error
+## size: 4095
+fsck.cramfs: file extends past end of filesystem
+fsck.cramfs: crc error
+## size: 4096
+## size: 4097
+fsck.cramfs: file length too short
+## size: 4294967295
+fsck.cramfs: file length too short
index 15d4ff19000bcd78b86e75aad39d247fab90a73b..b9c559e9824441252e6944a2e03a81fd0c29ac2b 100644 (file)
@@ -1,29 +1,21 @@
 ## size: 76
-fsck.cramfs: superblock size (76) too small
 ret: 4
 
 ## size: 587
-fsck.cramfs: superblock size (587) too small
 ret: 4
 
 ## size: 588
-fsck.cramfs: file extends past end of filesystem
-fsck.cramfs: crc error
 ret: 4
 
 ## size: 65535
-fsck.cramfs: file extends past end of filesystem
-fsck.cramfs: crc error
 ret: 4
 
 ## size: 65536
 ret: 0
 
 ## size: 65537
-fsck.cramfs: file length too short
 ret: 4
 
 ## size: 4294967295
-fsck.cramfs: file length too short
 ret: 4
 
diff --git a/tests/expected/cramfs/fsck-bad-header-pad-64K-be.err b/tests/expected/cramfs/fsck-bad-header-pad-64K-be.err
new file mode 100644 (file)
index 0000000..817ba7b
--- /dev/null
@@ -0,0 +1,15 @@
+## size: 76
+fsck.cramfs: superblock size (76) too small
+## size: 587
+fsck.cramfs: superblock size (587) too small
+## size: 588
+fsck.cramfs: file extends past end of filesystem
+fsck.cramfs: crc error
+## size: 65535
+fsck.cramfs: file extends past end of filesystem
+fsck.cramfs: crc error
+## size: 65536
+## size: 65537
+fsck.cramfs: file length too short
+## size: 4294967295
+fsck.cramfs: file length too short
index 15d4ff19000bcd78b86e75aad39d247fab90a73b..b9c559e9824441252e6944a2e03a81fd0c29ac2b 100644 (file)
@@ -1,29 +1,21 @@
 ## size: 76
-fsck.cramfs: superblock size (76) too small
 ret: 4
 
 ## size: 587
-fsck.cramfs: superblock size (587) too small
 ret: 4
 
 ## size: 588
-fsck.cramfs: file extends past end of filesystem
-fsck.cramfs: crc error
 ret: 4
 
 ## size: 65535
-fsck.cramfs: file extends past end of filesystem
-fsck.cramfs: crc error
 ret: 4
 
 ## size: 65536
 ret: 0
 
 ## size: 65537
-fsck.cramfs: file length too short
 ret: 4
 
 ## size: 4294967295
-fsck.cramfs: file length too short
 ret: 4
 
diff --git a/tests/expected/cramfs/fsck-bad-header-pad-64K-le.err b/tests/expected/cramfs/fsck-bad-header-pad-64K-le.err
new file mode 100644 (file)
index 0000000..817ba7b
--- /dev/null
@@ -0,0 +1,15 @@
+## size: 76
+fsck.cramfs: superblock size (76) too small
+## size: 587
+fsck.cramfs: superblock size (587) too small
+## size: 588
+fsck.cramfs: file extends past end of filesystem
+fsck.cramfs: crc error
+## size: 65535
+fsck.cramfs: file extends past end of filesystem
+fsck.cramfs: crc error
+## size: 65536
+## size: 65537
+fsck.cramfs: file length too short
+## size: 4294967295
+fsck.cramfs: file length too short
diff --git a/tests/expected/cramfs/fsck-bad-header.err b/tests/expected/cramfs/fsck-bad-header.err
new file mode 100644 (file)
index 0000000..e69de29
index 2871f1a143ea359e4ccc1499a1da98c991f0ff9a..01e220e43dc2bd817709960be6e381ea34904e4c 100644 (file)
@@ -15,33 +15,22 @@ Device             Start   End Sectors Size Type
 <removed>p1  2048 20446   18399   9M Linux filesystem
 
 The partition table has been altered.
-
-
 ----- fixing after resize: -----
 
-
-
 Welcome to fdisk <removed>.
 Changes will remain in memory only, until you decide to write them.
 Be careful before using the write command.
 
-GPT PMBR size mismatch (20479 != 40959) will be corrected by write.
-The backup GPT table is not on the end of the device. This problem will be corrected by write.
 
 Command (m for help): Partition number (2-128, default 2): First sector (20447-40926, default 20480): Last sector, +/-sectors or +/-size{K,M,G,T,P} (20480-40926, default 40926): 
 Created a new <removed>.
 
 Command (m for help): The partition table has been altered.
 Calling ioctl() to re-read partition table.
-Re-reading the partition table failed.: Invalid argument
 
 The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or partx(8).
 
-
-
 ----- list result: -----
-
-
 Disk <removed>: 20 MiB, 20971520 bytes, 40960 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
diff --git a/tests/expected/fdisk/gpt-resize.err b/tests/expected/fdisk/gpt-resize.err
new file mode 100644 (file)
index 0000000..8c89224
--- /dev/null
@@ -0,0 +1,4 @@
+----- fixing after resize: -----
+GPT PMBR size mismatch (20479 != 40959) will be corrected by write.
+The backup GPT table is not on the end of the device. This problem will be corrected by write.
+Re-reading the partition table failed.: Invalid argument
index 219e98b67c7d7db3f6bd44dc8817084fb351bc4d..3391422d6689a91830b781c2e2ec7f8ac8aa76bb 100644 (file)
@@ -1,11 +1,7 @@
-Initialize empty image
+---Initialize empty image
 f1c9645dbc14efddc7d8a322685f26eb oddinput.img
-Empty image listing
+---Empty image listing
 Disk testimage: 10 MiB, 10485760 bytes, 20480 sectors
 Units: cylinders of 16065 * 512 = 8225280 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes
-Nonexistent file
-fdisk: cannot open _a_file_that_does_not_exist_: ENOENT
-Too small file
-fdisk: cannot open oddinput.toosmall: ENOTTY
diff --git a/tests/expected/fdisk/oddinput.err b/tests/expected/fdisk/oddinput.err
new file mode 100644 (file)
index 0000000..041fc79
--- /dev/null
@@ -0,0 +1,4 @@
+---Nonexistent file
+fdisk: cannot open _a_file_that_does_not_exist_: ENOENT
+---Too small file
+fdisk: cannot open oddinput.toosmall: ENOTTY
index 46651365a9e7ea498adbf0702c4df7099608e380..e90044c13269d02473b23edc7b2bd0fb68956f3c 100644 (file)
@@ -1,5 +1,4 @@
 [ NO EXCITING FILE ]
-fincore: failed to open: no_such_file: No such file or directory
 return value: 1
     0    0 i_EMPTY_FILE
 return value: 0
@@ -34,7 +33,6 @@ return value: 0
     1 134217728 i_WINDOW_SIZE_+_1_page_directio-sparse-incore_
 return value: 0
 [ MULTIPLE FILES ]
-fincore: failed to open: no_such_file: No such file or directory
 PAGES      SIZE FILE
     0         0 i_EMPTY_FILE
     1      4095 i_PAGESIZE_-1__incore_
index 0a9fab4553cb43628bedde1b3bca9b6ef4f744c3..22d6a087396fe2cbe66b99e1361b67d7c8acfe1c 100644 (file)
@@ -1,5 +1,4 @@
 [ NO EXCITING FILE ]
-fincore: failed to open: no_such_file: No such file or directory
 return value: 1
     0    0 i_EMPTY_FILE
 return value: 0
@@ -34,7 +33,6 @@ return value: 0
     1 2147483648 i_WINDOW_SIZE_+_1_page_directio-sparse-incore_
 return value: 0
 [ MULTIPLE FILES ]
-fincore: failed to open: no_such_file: No such file or directory
 PAGES       SIZE FILE
     0          0 i_EMPTY_FILE
     1      65535 i_PAGESIZE_-1__incore_
diff --git a/tests/expected/fincore/count.err.4096 b/tests/expected/fincore/count.err.4096
new file mode 100644 (file)
index 0000000..e3fad01
--- /dev/null
@@ -0,0 +1,4 @@
+[ NO EXCITING FILE ]
+fincore: failed to open: no_such_file: No such file or directory
+[ MULTIPLE FILES ]
+fincore: failed to open: no_such_file: No such file or directory
diff --git a/tests/expected/fincore/count.err.65536 b/tests/expected/fincore/count.err.65536
new file mode 100644 (file)
index 0000000..e3fad01
--- /dev/null
@@ -0,0 +1,4 @@
+[ NO EXCITING FILE ]
+fincore: failed to open: no_such_file: No such file or directory
+[ MULTIPLE FILES ]
+fincore: failed to open: no_such_file: No such file or directory
diff --git a/tests/expected/fincore/count.err.nosize b/tests/expected/fincore/count.err.nosize
new file mode 100644 (file)
index 0000000..e3fad01
--- /dev/null
@@ -0,0 +1,4 @@
+[ NO EXCITING FILE ]
+fincore: failed to open: no_such_file: No such file or directory
+[ MULTIPLE FILES ]
+fincore: failed to open: no_such_file: No such file or directory
index d5704451c81ebdd640cf2bc46ff97f84b060c54a..6fdcea05b57c9d130fd53baefb8292eb96309d65 100644 (file)
@@ -1,5 +1,4 @@
 [ NO EXCITING FILE ]
-fincore: failed to open: no_such_file: No such file or directory
 return value: 1
     0 i_EMPTY_FILE
 return value: 0
@@ -34,7 +33,6 @@ return value: 0
     1 i_WINDOW_SIZE_+_1_page_directio-sparse-incore_
 return value: 0
 [ MULTIPLE FILES ]
-fincore: failed to open: no_such_file: No such file or directory
 PAGES FILE
     0 i_EMPTY_FILE
     1 i_PAGESIZE_-1__incore_
diff --git a/tests/expected/getopt/basic.err b/tests/expected/getopt/basic.err
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/expected/getopt/options-alternative_option_clash.err b/tests/expected/getopt/options-alternative_option_clash.err
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/expected/getopt/options-alternative_option_long.err b/tests/expected/getopt/options-alternative_option_long.err
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/expected/getopt/options-alternative_option_short.err b/tests/expected/getopt/options-alternative_option_short.err
new file mode 100644 (file)
index 0000000..e69de29
index 66e42a7b510d663a8b02af7a0ab2e18d749565a2..f3df58df3f34349abe9aa0ae88da897d3ac6655c 100644 (file)
@@ -1,5 +1,3 @@
-getopt: missing optstring argument
-Try 'getopt --help' for more information.
 exit value: 2
  --
 exit value: 0
diff --git a/tests/expected/getopt/options-compatible.err b/tests/expected/getopt/options-compatible.err
new file mode 100644 (file)
index 0000000..d2c01b7
--- /dev/null
@@ -0,0 +1,2 @@
+getopt: missing optstring argument
+Try 'getopt --help' for more information.
diff --git a/tests/expected/getopt/options-csh.err b/tests/expected/getopt/options-csh.err
new file mode 100644 (file)
index 0000000..e69de29
index b3577e027ab7f8a5ae633ceb4874b91c3ec7b80e..0af0d83ff52fb8745a5165aeb6598d5744746c58 100644 (file)
@@ -1,3 +1 @@
-getopt: invalid option -- 'b'
-Try 'getopt --help' for more information.
 exit value: 2
diff --git a/tests/expected/getopt/options-invalid_getopt_option.err b/tests/expected/getopt/options-invalid_getopt_option.err
new file mode 100644 (file)
index 0000000..48ce3c5
--- /dev/null
@@ -0,0 +1,2 @@
+/home/projects/util-linux/util-linux/getopt: invalid option -- 'b'
+Try 'getopt --help' for more information.
diff --git a/tests/expected/getopt/options-invocation_model_one.err b/tests/expected/getopt/options-invocation_model_one.err
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/expected/getopt/options-invocation_model_three_as_one.err b/tests/expected/getopt/options-invocation_model_three_as_one.err
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/expected/getopt/options-invocation_model_two_as_one.err b/tests/expected/getopt/options-invocation_model_two_as_one.err
new file mode 100644 (file)
index 0000000..e69de29
index f1ecc161077ccc96061e2db976b6f9594f764225..0af0d83ff52fb8745a5165aeb6598d5744746c58 100644 (file)
@@ -1,3 +1 @@
-getopt: missing optstring argument
-Try 'getopt --help' for more information.
 exit value: 2
diff --git a/tests/expected/getopt/options-invocation_without_parameters.err b/tests/expected/getopt/options-invocation_without_parameters.err
new file mode 100644 (file)
index 0000000..d2c01b7
--- /dev/null
@@ -0,0 +1,2 @@
+getopt: missing optstring argument
+Try 'getopt --help' for more information.
index c8cfbb3d90e723ecb2a298caa4596430025e3afb..3e1a9672a07b51479b0c57990ce800d09d89ced8 100644 (file)
@@ -1,3 +1,2 @@
-getopt: option '--long' is ambiguous; possibilities: '--long1' '--long2'
  --
 exit value: 1
diff --git a/tests/expected/getopt/options-long_option_ambiguous_1.err b/tests/expected/getopt/options-long_option_ambiguous_1.err
new file mode 100644 (file)
index 0000000..7739c76
--- /dev/null
@@ -0,0 +1 @@
+/home/projects/util-linux/util-linux/getopt: option '--long' is ambiguous; possibilities: '--long1' '--long2'
diff --git a/tests/expected/getopt/options-longopts.err b/tests/expected/getopt/options-longopts.err
new file mode 100644 (file)
index 0000000..e69de29
index 60b9e6b7b44978412faeafd70af4780ed269223c..5538e168cc260459ffb9f064de322e4795599804 100644 (file)
@@ -1,4 +1,2 @@
-THIS_PROGRAM: invalid option -- 'b'
-THIS_PROGRAM: unrecognized option '--whatever'
  --long -a --
 exit value: 1
diff --git a/tests/expected/getopt/options-name_option_long.err b/tests/expected/getopt/options-name_option_long.err
new file mode 100644 (file)
index 0000000..140ce70
--- /dev/null
@@ -0,0 +1,2 @@
+THIS_PROGRAM: invalid option -- 'b'
+THIS_PROGRAM: unrecognized option '--whatever'
index 60b9e6b7b44978412faeafd70af4780ed269223c..5538e168cc260459ffb9f064de322e4795599804 100644 (file)
@@ -1,4 +1,2 @@
-THIS_PROGRAM: invalid option -- 'b'
-THIS_PROGRAM: unrecognized option '--whatever'
  --long -a --
 exit value: 1
diff --git a/tests/expected/getopt/options-name_option_short.err b/tests/expected/getopt/options-name_option_short.err
new file mode 100644 (file)
index 0000000..140ce70
--- /dev/null
@@ -0,0 +1,2 @@
+THIS_PROGRAM: invalid option -- 'b'
+THIS_PROGRAM: unrecognized option '--whatever'
index f1ecc161077ccc96061e2db976b6f9594f764225..0af0d83ff52fb8745a5165aeb6598d5744746c58 100644 (file)
@@ -1,3 +1 @@
-getopt: missing optstring argument
-Try 'getopt --help' for more information.
 exit value: 2
diff --git a/tests/expected/getopt/options-no-arguments.err b/tests/expected/getopt/options-no-arguments.err
new file mode 100644 (file)
index 0000000..d2c01b7
--- /dev/null
@@ -0,0 +1,2 @@
+getopt: missing optstring argument
+Try 'getopt --help' for more information.
diff --git a/tests/expected/getopt/options-non-option.err b/tests/expected/getopt/options-non-option.err
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/expected/getopt/options-posix_correctly.err b/tests/expected/getopt/options-posix_correctly.err
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/expected/getopt/options-quiet_option_long.err b/tests/expected/getopt/options-quiet_option_long.err
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/expected/getopt/options-quiet_option_short.err b/tests/expected/getopt/options-quiet_option_short.err
new file mode 100644 (file)
index 0000000..e69de29
index 3e05ca7df5f7f93ea19fac7a2661c5ad19ebf47e..9e52cd94957922a67b09ce1f1f06badd4a8dc658 100644 (file)
@@ -1,5 +1 @@
-getopt: invalid option -- 'c'
-getopt: unrecognized option '--unknown'
-getopt: option '--long' is ambiguous; possibilities: '--long1' '--long2'
-getopt: option requires an argument -- 'b'
 exit value: 1
diff --git a/tests/expected/getopt/options-quiet_output_option_long.err b/tests/expected/getopt/options-quiet_output_option_long.err
new file mode 100644 (file)
index 0000000..5888430
--- /dev/null
@@ -0,0 +1,4 @@
+/home/projects/util-linux/util-linux/getopt: invalid option -- 'c'
+/home/projects/util-linux/util-linux/getopt: unrecognized option '--unknown'
+/home/projects/util-linux/util-linux/getopt: option '--long' is ambiguous; possibilities: '--long1' '--long2'
+/home/projects/util-linux/util-linux/getopt: option requires an argument -- 'b'
index 3e05ca7df5f7f93ea19fac7a2661c5ad19ebf47e..9e52cd94957922a67b09ce1f1f06badd4a8dc658 100644 (file)
@@ -1,5 +1 @@
-getopt: invalid option -- 'c'
-getopt: unrecognized option '--unknown'
-getopt: option '--long' is ambiguous; possibilities: '--long1' '--long2'
-getopt: option requires an argument -- 'b'
 exit value: 1
diff --git a/tests/expected/getopt/options-quiet_output_option_short.err b/tests/expected/getopt/options-quiet_output_option_short.err
new file mode 100644 (file)
index 0000000..5888430
--- /dev/null
@@ -0,0 +1,4 @@
+/home/projects/util-linux/util-linux/getopt: invalid option -- 'c'
+/home/projects/util-linux/util-linux/getopt: unrecognized option '--unknown'
+/home/projects/util-linux/util-linux/getopt: option '--long' is ambiguous; possibilities: '--long1' '--long2'
+/home/projects/util-linux/util-linux/getopt: option requires an argument -- 'b'
diff --git a/tests/expected/getopt/options-same_long_short_options.err b/tests/expected/getopt/options-same_long_short_options.err
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/expected/getopt/options-sh.err b/tests/expected/getopt/options-sh.err
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/expected/getopt/options-test_for_enhanced_getopt.err b/tests/expected/getopt/options-test_for_enhanced_getopt.err
new file mode 100644 (file)
index 0000000..e69de29
index 6edba2b777ea2600b3108425c658b23c9249f187..5538e168cc260459ffb9f064de322e4795599804 100644 (file)
@@ -1,4 +1,2 @@
-getopt: invalid option -- 'b'
-getopt: unrecognized option '--whatever'
  --long -a --
 exit value: 1
diff --git a/tests/expected/getopt/options-unknown_options.err b/tests/expected/getopt/options-unknown_options.err
new file mode 100644 (file)
index 0000000..1c0518b
--- /dev/null
@@ -0,0 +1,2 @@
+/home/projects/util-linux/util-linux/getopt: invalid option -- 'b'
+/home/projects/util-linux/util-linux/getopt: unrecognized option '--whatever'
diff --git a/tests/expected/getopt/options-unquoted_option_bash.err b/tests/expected/getopt/options-unquoted_option_bash.err
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/expected/getopt/options-unquoted_option_tcsh.err b/tests/expected/getopt/options-unquoted_option_tcsh.err
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/expected/getopt/options-weird_quoting_bash.err b/tests/expected/getopt/options-weird_quoting_bash.err
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/expected/getopt/options-weird_quoting_tcsh.err b/tests/expected/getopt/options-weird_quoting_tcsh.err
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/expected/getopt/options.err b/tests/expected/getopt/options.err
new file mode 100644 (file)
index 0000000..e69de29
index f14549fd4a5b0a187b4adfe47db4d4e1051dae1d..241483b40aa4d7d1d47ab682604195dbe7d17102 100644 (file)
@@ -1,5 +1,3 @@
 test 1
-kill: cannot find process "test_sigreceive"
 test 2
 test 3
-kill: cannot find process "test_sigreceive"
diff --git a/tests/expected/kill/all_processes.err b/tests/expected/kill/all_processes.err
new file mode 100644 (file)
index 0000000..f14549f
--- /dev/null
@@ -0,0 +1,5 @@
+test 1
+kill: cannot find process "test_sigreceive"
+test 2
+test 3
+kill: cannot find process "test_sigreceive"
diff --git a/tests/expected/logger/errors-check_socket.err b/tests/expected/logger/errors-check_socket.err
new file mode 100644 (file)
index 0000000..e69de29
index 0f3bc4576fde8ac505b8638430f65e5dd28ddf61..3a5a5746738f283fd12b5e22a1a668d7bd9e8e2c 100644 (file)
@@ -1,10 +1,5 @@
-test_logger: failed to parse id: 'A B'
 ret: 1
-test_logger: failed to parse id: 'A B'
 ret: 1
-test_logger: failed to parse id: '1 23'
 ret: 1
-<13>Feb 13 23:31:30 id_with_leading space[123]: message
 ret: 0
-test_logger: failed to parse id: '123 '
 ret: 1
diff --git a/tests/expected/logger/errors-id_with_space.err b/tests/expected/logger/errors-id_with_space.err
new file mode 100644 (file)
index 0000000..23a3cbc
--- /dev/null
@@ -0,0 +1,5 @@
+test_logger: failed to parse id: 'A B'
+test_logger: failed to parse id: 'A B'
+test_logger: failed to parse id: '1 23'
+<13>Feb 13 23:31:30 id_with_leading space[123]: message
+test_logger: failed to parse id: '123 '
index 7e3aa963336c9f0f096370e5fa09cf8294ba4439..596150b9d012b403b91ed38af7507bc4cd4c08b2 100644 (file)
@@ -1,2 +1 @@
-test_logger: unknown priority name: 8
 ret: 1
diff --git a/tests/expected/logger/errors-invalid_prio.err b/tests/expected/logger/errors-invalid_prio.err
new file mode 100644 (file)
index 0000000..cf79cf3
--- /dev/null
@@ -0,0 +1 @@
+test_logger: unknown priority name: 8
index 5720afac64d22c18e3aa444ff2af325b43eec077..596150b9d012b403b91ed38af7507bc4cd4c08b2 100644 (file)
@@ -1,2 +1 @@
-test_logger: socket /bad/boy: No such file or directory
 ret: 1
diff --git a/tests/expected/logger/errors-invalid_socket.err b/tests/expected/logger/errors-invalid_socket.err
new file mode 100644 (file)
index 0000000..4a0421a
--- /dev/null
@@ -0,0 +1 @@
+test_logger: socket /bad/boy: No such file or directory
index 5b372abca54dfdbe32080a13b07e91ac5b92fd5c..0f2938d9f5bb7b923e4bfdc817779f3092467152 100644 (file)
@@ -1,2 +1 @@
-<8>Feb 13 23:31:30 prio: message
 ret: 0
diff --git a/tests/expected/logger/errors-kern_priority.err b/tests/expected/logger/errors-kern_priority.err
new file mode 100644 (file)
index 0000000..6656db0
--- /dev/null
@@ -0,0 +1 @@
+<8>Feb 13 23:31:30 prio: message
index 5b372abca54dfdbe32080a13b07e91ac5b92fd5c..0f2938d9f5bb7b923e4bfdc817779f3092467152 100644 (file)
@@ -1,2 +1 @@
-<8>Feb 13 23:31:30 prio: message
 ret: 0
diff --git a/tests/expected/logger/errors-kern_priority_numeric.err b/tests/expected/logger/errors-kern_priority_numeric.err
new file mode 100644 (file)
index 0000000..6656db0
--- /dev/null
@@ -0,0 +1 @@
+<8>Feb 13 23:31:30 prio: message
index 524758946596e63078f11184141b2b54b3d802cc..0f2938d9f5bb7b923e4bfdc817779f3092467152 100644 (file)
@@ -1,4 +1 @@
-<13>Feb 13 23:31:30 multi: AAA
-<13>Feb 13 23:31:30 multi: BBB
-<13>Feb 13 23:31:30 multi: CCC
 ret: 0
diff --git a/tests/expected/logger/errors-multi-line.err b/tests/expected/logger/errors-multi-line.err
new file mode 100644 (file)
index 0000000..d015bad
--- /dev/null
@@ -0,0 +1,3 @@
+<13>Feb 13 23:31:30 multi: AAA
+<13>Feb 13 23:31:30 multi: BBB
+<13>Feb 13 23:31:30 multi: CCC
index be205edd5081c23014647ee2f9df235d34533c7a..0f2938d9f5bb7b923e4bfdc817779f3092467152 100644 (file)
@@ -1,2 +1 @@
-<13>1 2009-02-13T23:31:30.123456+00:00 test-hostname rfc5424_exceed_size - - [timeQuality tzKnown="1" isSynced="0"] abc
 ret: 0
diff --git a/tests/expected/logger/errors-rfc5424_exceed_size.err b/tests/expected/logger/errors-rfc5424_exceed_size.err
new file mode 100644 (file)
index 0000000..91f69b6
--- /dev/null
@@ -0,0 +1 @@
+<13>1 2009-02-13T23:31:30.123456+00:00 test-hostname rfc5424_exceed_size - - [timeQuality tzKnown="1" isSynced="0"] abc
index ad8bd297e1fa706f801e5ecca99f386e43811b24..596150b9d012b403b91ed38af7507bc4cd4c08b2 100644 (file)
@@ -1,2 +1 @@
-test_logger: --msgid cannot contain space
 ret: 1
diff --git a/tests/expected/logger/errors-rfc5424_msgid_with_space.err b/tests/expected/logger/errors-rfc5424_msgid_with_space.err
new file mode 100644 (file)
index 0000000..273bc9b
--- /dev/null
@@ -0,0 +1 @@
+test_logger: --msgid cannot contain space
index 712bdccdc81cec72ce62f5436cae8fcd151f86e3..794fe340cb3d49f2fe6fa2d4609a60a57971787d 100644 (file)
@@ -1,4 +1,2 @@
-<13>Feb 13 23:31:30 A B: tag_with_space
 ret: 0
-<13>1 2009-02-13T23:31:30.123456+00:00 test-hostname A B - - [timeQuality tzKnown="1" isSynced="0"] tag_with_space_rfc5424
 ret: 0
diff --git a/tests/expected/logger/errors-tag_with_space.err b/tests/expected/logger/errors-tag_with_space.err
new file mode 100644 (file)
index 0000000..9821d82
--- /dev/null
@@ -0,0 +1,2 @@
+<13>Feb 13 23:31:30 A B: tag_with_space
+<13>1 2009-02-13T23:31:30.123456+00:00 test-hostname A B - - [timeQuality tzKnown="1" isSynced="0"] tag_with_space_rfc5424
index f66dc99b85687ec23a4bd63a7ac0de6c56be98d5..0f2938d9f5bb7b923e4bfdc817779f3092467152 100644 (file)
@@ -1,2 +1 @@
-<13>Feb 13 23:31:30 tcp: message
 ret: 0
diff --git a/tests/expected/logger/errors-tcp.err b/tests/expected/logger/errors-tcp.err
new file mode 100644 (file)
index 0000000..4f77de3
--- /dev/null
@@ -0,0 +1 @@
+<13>Feb 13 23:31:30 tcp: message
index fa36c4e5be3b2d72fb3a3042e6eba0a50e38fe7b..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1 +0,0 @@
-Check written socket data of all subtests.
diff --git a/tests/expected/logger/formats-check_socket.err b/tests/expected/logger/formats-check_socket.err
new file mode 100644 (file)
index 0000000..e69de29
index 6b18824b1c340dec380a3039b2ce54dfcbc77eb2..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,2 +0,0 @@
-34 <13>Feb 13 23:31:30 octen: message
-ret: 0
diff --git a/tests/expected/logger/formats-octet_counting.err b/tests/expected/logger/formats-octet_counting.err
new file mode 100644 (file)
index 0000000..6b18824
--- /dev/null
@@ -0,0 +1,2 @@
+34 <13>Feb 13 23:31:30 octen: message
+ret: 0
index 462e90f2299d61b710843a10460f0d3340d27f34..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,304 +0,0 @@
-<32>Feb 13 23:31:30 prio: auth.emerg
-ret: 0
-<33>Feb 13 23:31:30 prio: auth.alert
-ret: 0
-<34>Feb 13 23:31:30 prio: auth.crit
-ret: 0
-<35>Feb 13 23:31:30 prio: auth.err
-ret: 0
-<36>Feb 13 23:31:30 prio: auth.warning
-ret: 0
-<37>Feb 13 23:31:30 prio: auth.notice
-ret: 0
-<38>Feb 13 23:31:30 prio: auth.info
-ret: 0
-<39>Feb 13 23:31:30 prio: auth.debug
-ret: 0
-<80>Feb 13 23:31:30 prio: authpriv.emerg
-ret: 0
-<81>Feb 13 23:31:30 prio: authpriv.alert
-ret: 0
-<82>Feb 13 23:31:30 prio: authpriv.crit
-ret: 0
-<83>Feb 13 23:31:30 prio: authpriv.err
-ret: 0
-<84>Feb 13 23:31:30 prio: authpriv.warning
-ret: 0
-<85>Feb 13 23:31:30 prio: authpriv.notice
-ret: 0
-<86>Feb 13 23:31:30 prio: authpriv.info
-ret: 0
-<87>Feb 13 23:31:30 prio: authpriv.debug
-ret: 0
-<72>Feb 13 23:31:30 prio: cron.emerg
-ret: 0
-<73>Feb 13 23:31:30 prio: cron.alert
-ret: 0
-<74>Feb 13 23:31:30 prio: cron.crit
-ret: 0
-<75>Feb 13 23:31:30 prio: cron.err
-ret: 0
-<76>Feb 13 23:31:30 prio: cron.warning
-ret: 0
-<77>Feb 13 23:31:30 prio: cron.notice
-ret: 0
-<78>Feb 13 23:31:30 prio: cron.info
-ret: 0
-<79>Feb 13 23:31:30 prio: cron.debug
-ret: 0
-<24>Feb 13 23:31:30 prio: daemon.emerg
-ret: 0
-<25>Feb 13 23:31:30 prio: daemon.alert
-ret: 0
-<26>Feb 13 23:31:30 prio: daemon.crit
-ret: 0
-<27>Feb 13 23:31:30 prio: daemon.err
-ret: 0
-<28>Feb 13 23:31:30 prio: daemon.warning
-ret: 0
-<29>Feb 13 23:31:30 prio: daemon.notice
-ret: 0
-<30>Feb 13 23:31:30 prio: daemon.info
-ret: 0
-<31>Feb 13 23:31:30 prio: daemon.debug
-ret: 0
-<88>Feb 13 23:31:30 prio: ftp.emerg
-ret: 0
-<89>Feb 13 23:31:30 prio: ftp.alert
-ret: 0
-<90>Feb 13 23:31:30 prio: ftp.crit
-ret: 0
-<91>Feb 13 23:31:30 prio: ftp.err
-ret: 0
-<92>Feb 13 23:31:30 prio: ftp.warning
-ret: 0
-<93>Feb 13 23:31:30 prio: ftp.notice
-ret: 0
-<94>Feb 13 23:31:30 prio: ftp.info
-ret: 0
-<95>Feb 13 23:31:30 prio: ftp.debug
-ret: 0
-<48>Feb 13 23:31:30 prio: lpr.emerg
-ret: 0
-<49>Feb 13 23:31:30 prio: lpr.alert
-ret: 0
-<50>Feb 13 23:31:30 prio: lpr.crit
-ret: 0
-<51>Feb 13 23:31:30 prio: lpr.err
-ret: 0
-<52>Feb 13 23:31:30 prio: lpr.warning
-ret: 0
-<53>Feb 13 23:31:30 prio: lpr.notice
-ret: 0
-<54>Feb 13 23:31:30 prio: lpr.info
-ret: 0
-<55>Feb 13 23:31:30 prio: lpr.debug
-ret: 0
-<16>Feb 13 23:31:30 prio: mail.emerg
-ret: 0
-<17>Feb 13 23:31:30 prio: mail.alert
-ret: 0
-<18>Feb 13 23:31:30 prio: mail.crit
-ret: 0
-<19>Feb 13 23:31:30 prio: mail.err
-ret: 0
-<20>Feb 13 23:31:30 prio: mail.warning
-ret: 0
-<21>Feb 13 23:31:30 prio: mail.notice
-ret: 0
-<22>Feb 13 23:31:30 prio: mail.info
-ret: 0
-<23>Feb 13 23:31:30 prio: mail.debug
-ret: 0
-<56>Feb 13 23:31:30 prio: news.emerg
-ret: 0
-<57>Feb 13 23:31:30 prio: news.alert
-ret: 0
-<58>Feb 13 23:31:30 prio: news.crit
-ret: 0
-<59>Feb 13 23:31:30 prio: news.err
-ret: 0
-<60>Feb 13 23:31:30 prio: news.warning
-ret: 0
-<61>Feb 13 23:31:30 prio: news.notice
-ret: 0
-<62>Feb 13 23:31:30 prio: news.info
-ret: 0
-<63>Feb 13 23:31:30 prio: news.debug
-ret: 0
-<40>Feb 13 23:31:30 prio: syslog.emerg
-ret: 0
-<41>Feb 13 23:31:30 prio: syslog.alert
-ret: 0
-<42>Feb 13 23:31:30 prio: syslog.crit
-ret: 0
-<43>Feb 13 23:31:30 prio: syslog.err
-ret: 0
-<44>Feb 13 23:31:30 prio: syslog.warning
-ret: 0
-<45>Feb 13 23:31:30 prio: syslog.notice
-ret: 0
-<46>Feb 13 23:31:30 prio: syslog.info
-ret: 0
-<47>Feb 13 23:31:30 prio: syslog.debug
-ret: 0
-<8>Feb 13 23:31:30 prio: user.emerg
-ret: 0
-<9>Feb 13 23:31:30 prio: user.alert
-ret: 0
-<10>Feb 13 23:31:30 prio: user.crit
-ret: 0
-<11>Feb 13 23:31:30 prio: user.err
-ret: 0
-<12>Feb 13 23:31:30 prio: user.warning
-ret: 0
-<13>Feb 13 23:31:30 prio: user.notice
-ret: 0
-<14>Feb 13 23:31:30 prio: user.info
-ret: 0
-<15>Feb 13 23:31:30 prio: user.debug
-ret: 0
-<64>Feb 13 23:31:30 prio: uucp.emerg
-ret: 0
-<65>Feb 13 23:31:30 prio: uucp.alert
-ret: 0
-<66>Feb 13 23:31:30 prio: uucp.crit
-ret: 0
-<67>Feb 13 23:31:30 prio: uucp.err
-ret: 0
-<68>Feb 13 23:31:30 prio: uucp.warning
-ret: 0
-<69>Feb 13 23:31:30 prio: uucp.notice
-ret: 0
-<70>Feb 13 23:31:30 prio: uucp.info
-ret: 0
-<71>Feb 13 23:31:30 prio: uucp.debug
-ret: 0
-<128>Feb 13 23:31:30 prio: local0.emerg
-ret: 0
-<129>Feb 13 23:31:30 prio: local0.alert
-ret: 0
-<130>Feb 13 23:31:30 prio: local0.crit
-ret: 0
-<131>Feb 13 23:31:30 prio: local0.err
-ret: 0
-<132>Feb 13 23:31:30 prio: local0.warning
-ret: 0
-<133>Feb 13 23:31:30 prio: local0.notice
-ret: 0
-<134>Feb 13 23:31:30 prio: local0.info
-ret: 0
-<135>Feb 13 23:31:30 prio: local0.debug
-ret: 0
-<136>Feb 13 23:31:30 prio: local1.emerg
-ret: 0
-<137>Feb 13 23:31:30 prio: local1.alert
-ret: 0
-<138>Feb 13 23:31:30 prio: local1.crit
-ret: 0
-<139>Feb 13 23:31:30 prio: local1.err
-ret: 0
-<140>Feb 13 23:31:30 prio: local1.warning
-ret: 0
-<141>Feb 13 23:31:30 prio: local1.notice
-ret: 0
-<142>Feb 13 23:31:30 prio: local1.info
-ret: 0
-<143>Feb 13 23:31:30 prio: local1.debug
-ret: 0
-<144>Feb 13 23:31:30 prio: local2.emerg
-ret: 0
-<145>Feb 13 23:31:30 prio: local2.alert
-ret: 0
-<146>Feb 13 23:31:30 prio: local2.crit
-ret: 0
-<147>Feb 13 23:31:30 prio: local2.err
-ret: 0
-<148>Feb 13 23:31:30 prio: local2.warning
-ret: 0
-<149>Feb 13 23:31:30 prio: local2.notice
-ret: 0
-<150>Feb 13 23:31:30 prio: local2.info
-ret: 0
-<151>Feb 13 23:31:30 prio: local2.debug
-ret: 0
-<152>Feb 13 23:31:30 prio: local3.emerg
-ret: 0
-<153>Feb 13 23:31:30 prio: local3.alert
-ret: 0
-<154>Feb 13 23:31:30 prio: local3.crit
-ret: 0
-<155>Feb 13 23:31:30 prio: local3.err
-ret: 0
-<156>Feb 13 23:31:30 prio: local3.warning
-ret: 0
-<157>Feb 13 23:31:30 prio: local3.notice
-ret: 0
-<158>Feb 13 23:31:30 prio: local3.info
-ret: 0
-<159>Feb 13 23:31:30 prio: local3.debug
-ret: 0
-<160>Feb 13 23:31:30 prio: local4.emerg
-ret: 0
-<161>Feb 13 23:31:30 prio: local4.alert
-ret: 0
-<162>Feb 13 23:31:30 prio: local4.crit
-ret: 0
-<163>Feb 13 23:31:30 prio: local4.err
-ret: 0
-<164>Feb 13 23:31:30 prio: local4.warning
-ret: 0
-<165>Feb 13 23:31:30 prio: local4.notice
-ret: 0
-<166>Feb 13 23:31:30 prio: local4.info
-ret: 0
-<167>Feb 13 23:31:30 prio: local4.debug
-ret: 0
-<168>Feb 13 23:31:30 prio: local5.emerg
-ret: 0
-<169>Feb 13 23:31:30 prio: local5.alert
-ret: 0
-<170>Feb 13 23:31:30 prio: local5.crit
-ret: 0
-<171>Feb 13 23:31:30 prio: local5.err
-ret: 0
-<172>Feb 13 23:31:30 prio: local5.warning
-ret: 0
-<173>Feb 13 23:31:30 prio: local5.notice
-ret: 0
-<174>Feb 13 23:31:30 prio: local5.info
-ret: 0
-<175>Feb 13 23:31:30 prio: local5.debug
-ret: 0
-<176>Feb 13 23:31:30 prio: local6.emerg
-ret: 0
-<177>Feb 13 23:31:30 prio: local6.alert
-ret: 0
-<178>Feb 13 23:31:30 prio: local6.crit
-ret: 0
-<179>Feb 13 23:31:30 prio: local6.err
-ret: 0
-<180>Feb 13 23:31:30 prio: local6.warning
-ret: 0
-<181>Feb 13 23:31:30 prio: local6.notice
-ret: 0
-<182>Feb 13 23:31:30 prio: local6.info
-ret: 0
-<183>Feb 13 23:31:30 prio: local6.debug
-ret: 0
-<184>Feb 13 23:31:30 prio: local7.emerg
-ret: 0
-<185>Feb 13 23:31:30 prio: local7.alert
-ret: 0
-<186>Feb 13 23:31:30 prio: local7.crit
-ret: 0
-<187>Feb 13 23:31:30 prio: local7.err
-ret: 0
-<188>Feb 13 23:31:30 prio: local7.warning
-ret: 0
-<189>Feb 13 23:31:30 prio: local7.notice
-ret: 0
-<190>Feb 13 23:31:30 prio: local7.info
-ret: 0
-<191>Feb 13 23:31:30 prio: local7.debug
-ret: 0
diff --git a/tests/expected/logger/formats-priorities.err b/tests/expected/logger/formats-priorities.err
new file mode 100644 (file)
index 0000000..462e90f
--- /dev/null
@@ -0,0 +1,304 @@
+<32>Feb 13 23:31:30 prio: auth.emerg
+ret: 0
+<33>Feb 13 23:31:30 prio: auth.alert
+ret: 0
+<34>Feb 13 23:31:30 prio: auth.crit
+ret: 0
+<35>Feb 13 23:31:30 prio: auth.err
+ret: 0
+<36>Feb 13 23:31:30 prio: auth.warning
+ret: 0
+<37>Feb 13 23:31:30 prio: auth.notice
+ret: 0
+<38>Feb 13 23:31:30 prio: auth.info
+ret: 0
+<39>Feb 13 23:31:30 prio: auth.debug
+ret: 0
+<80>Feb 13 23:31:30 prio: authpriv.emerg
+ret: 0
+<81>Feb 13 23:31:30 prio: authpriv.alert
+ret: 0
+<82>Feb 13 23:31:30 prio: authpriv.crit
+ret: 0
+<83>Feb 13 23:31:30 prio: authpriv.err
+ret: 0
+<84>Feb 13 23:31:30 prio: authpriv.warning
+ret: 0
+<85>Feb 13 23:31:30 prio: authpriv.notice
+ret: 0
+<86>Feb 13 23:31:30 prio: authpriv.info
+ret: 0
+<87>Feb 13 23:31:30 prio: authpriv.debug
+ret: 0
+<72>Feb 13 23:31:30 prio: cron.emerg
+ret: 0
+<73>Feb 13 23:31:30 prio: cron.alert
+ret: 0
+<74>Feb 13 23:31:30 prio: cron.crit
+ret: 0
+<75>Feb 13 23:31:30 prio: cron.err
+ret: 0
+<76>Feb 13 23:31:30 prio: cron.warning
+ret: 0
+<77>Feb 13 23:31:30 prio: cron.notice
+ret: 0
+<78>Feb 13 23:31:30 prio: cron.info
+ret: 0
+<79>Feb 13 23:31:30 prio: cron.debug
+ret: 0
+<24>Feb 13 23:31:30 prio: daemon.emerg
+ret: 0
+<25>Feb 13 23:31:30 prio: daemon.alert
+ret: 0
+<26>Feb 13 23:31:30 prio: daemon.crit
+ret: 0
+<27>Feb 13 23:31:30 prio: daemon.err
+ret: 0
+<28>Feb 13 23:31:30 prio: daemon.warning
+ret: 0
+<29>Feb 13 23:31:30 prio: daemon.notice
+ret: 0
+<30>Feb 13 23:31:30 prio: daemon.info
+ret: 0
+<31>Feb 13 23:31:30 prio: daemon.debug
+ret: 0
+<88>Feb 13 23:31:30 prio: ftp.emerg
+ret: 0
+<89>Feb 13 23:31:30 prio: ftp.alert
+ret: 0
+<90>Feb 13 23:31:30 prio: ftp.crit
+ret: 0
+<91>Feb 13 23:31:30 prio: ftp.err
+ret: 0
+<92>Feb 13 23:31:30 prio: ftp.warning
+ret: 0
+<93>Feb 13 23:31:30 prio: ftp.notice
+ret: 0
+<94>Feb 13 23:31:30 prio: ftp.info
+ret: 0
+<95>Feb 13 23:31:30 prio: ftp.debug
+ret: 0
+<48>Feb 13 23:31:30 prio: lpr.emerg
+ret: 0
+<49>Feb 13 23:31:30 prio: lpr.alert
+ret: 0
+<50>Feb 13 23:31:30 prio: lpr.crit
+ret: 0
+<51>Feb 13 23:31:30 prio: lpr.err
+ret: 0
+<52>Feb 13 23:31:30 prio: lpr.warning
+ret: 0
+<53>Feb 13 23:31:30 prio: lpr.notice
+ret: 0
+<54>Feb 13 23:31:30 prio: lpr.info
+ret: 0
+<55>Feb 13 23:31:30 prio: lpr.debug
+ret: 0
+<16>Feb 13 23:31:30 prio: mail.emerg
+ret: 0
+<17>Feb 13 23:31:30 prio: mail.alert
+ret: 0
+<18>Feb 13 23:31:30 prio: mail.crit
+ret: 0
+<19>Feb 13 23:31:30 prio: mail.err
+ret: 0
+<20>Feb 13 23:31:30 prio: mail.warning
+ret: 0
+<21>Feb 13 23:31:30 prio: mail.notice
+ret: 0
+<22>Feb 13 23:31:30 prio: mail.info
+ret: 0
+<23>Feb 13 23:31:30 prio: mail.debug
+ret: 0
+<56>Feb 13 23:31:30 prio: news.emerg
+ret: 0
+<57>Feb 13 23:31:30 prio: news.alert
+ret: 0
+<58>Feb 13 23:31:30 prio: news.crit
+ret: 0
+<59>Feb 13 23:31:30 prio: news.err
+ret: 0
+<60>Feb 13 23:31:30 prio: news.warning
+ret: 0
+<61>Feb 13 23:31:30 prio: news.notice
+ret: 0
+<62>Feb 13 23:31:30 prio: news.info
+ret: 0
+<63>Feb 13 23:31:30 prio: news.debug
+ret: 0
+<40>Feb 13 23:31:30 prio: syslog.emerg
+ret: 0
+<41>Feb 13 23:31:30 prio: syslog.alert
+ret: 0
+<42>Feb 13 23:31:30 prio: syslog.crit
+ret: 0
+<43>Feb 13 23:31:30 prio: syslog.err
+ret: 0
+<44>Feb 13 23:31:30 prio: syslog.warning
+ret: 0
+<45>Feb 13 23:31:30 prio: syslog.notice
+ret: 0
+<46>Feb 13 23:31:30 prio: syslog.info
+ret: 0
+<47>Feb 13 23:31:30 prio: syslog.debug
+ret: 0
+<8>Feb 13 23:31:30 prio: user.emerg
+ret: 0
+<9>Feb 13 23:31:30 prio: user.alert
+ret: 0
+<10>Feb 13 23:31:30 prio: user.crit
+ret: 0
+<11>Feb 13 23:31:30 prio: user.err
+ret: 0
+<12>Feb 13 23:31:30 prio: user.warning
+ret: 0
+<13>Feb 13 23:31:30 prio: user.notice
+ret: 0
+<14>Feb 13 23:31:30 prio: user.info
+ret: 0
+<15>Feb 13 23:31:30 prio: user.debug
+ret: 0
+<64>Feb 13 23:31:30 prio: uucp.emerg
+ret: 0
+<65>Feb 13 23:31:30 prio: uucp.alert
+ret: 0
+<66>Feb 13 23:31:30 prio: uucp.crit
+ret: 0
+<67>Feb 13 23:31:30 prio: uucp.err
+ret: 0
+<68>Feb 13 23:31:30 prio: uucp.warning
+ret: 0
+<69>Feb 13 23:31:30 prio: uucp.notice
+ret: 0
+<70>Feb 13 23:31:30 prio: uucp.info
+ret: 0
+<71>Feb 13 23:31:30 prio: uucp.debug
+ret: 0
+<128>Feb 13 23:31:30 prio: local0.emerg
+ret: 0
+<129>Feb 13 23:31:30 prio: local0.alert
+ret: 0
+<130>Feb 13 23:31:30 prio: local0.crit
+ret: 0
+<131>Feb 13 23:31:30 prio: local0.err
+ret: 0
+<132>Feb 13 23:31:30 prio: local0.warning
+ret: 0
+<133>Feb 13 23:31:30 prio: local0.notice
+ret: 0
+<134>Feb 13 23:31:30 prio: local0.info
+ret: 0
+<135>Feb 13 23:31:30 prio: local0.debug
+ret: 0
+<136>Feb 13 23:31:30 prio: local1.emerg
+ret: 0
+<137>Feb 13 23:31:30 prio: local1.alert
+ret: 0
+<138>Feb 13 23:31:30 prio: local1.crit
+ret: 0
+<139>Feb 13 23:31:30 prio: local1.err
+ret: 0
+<140>Feb 13 23:31:30 prio: local1.warning
+ret: 0
+<141>Feb 13 23:31:30 prio: local1.notice
+ret: 0
+<142>Feb 13 23:31:30 prio: local1.info
+ret: 0
+<143>Feb 13 23:31:30 prio: local1.debug
+ret: 0
+<144>Feb 13 23:31:30 prio: local2.emerg
+ret: 0
+<145>Feb 13 23:31:30 prio: local2.alert
+ret: 0
+<146>Feb 13 23:31:30 prio: local2.crit
+ret: 0
+<147>Feb 13 23:31:30 prio: local2.err
+ret: 0
+<148>Feb 13 23:31:30 prio: local2.warning
+ret: 0
+<149>Feb 13 23:31:30 prio: local2.notice
+ret: 0
+<150>Feb 13 23:31:30 prio: local2.info
+ret: 0
+<151>Feb 13 23:31:30 prio: local2.debug
+ret: 0
+<152>Feb 13 23:31:30 prio: local3.emerg
+ret: 0
+<153>Feb 13 23:31:30 prio: local3.alert
+ret: 0
+<154>Feb 13 23:31:30 prio: local3.crit
+ret: 0
+<155>Feb 13 23:31:30 prio: local3.err
+ret: 0
+<156>Feb 13 23:31:30 prio: local3.warning
+ret: 0
+<157>Feb 13 23:31:30 prio: local3.notice
+ret: 0
+<158>Feb 13 23:31:30 prio: local3.info
+ret: 0
+<159>Feb 13 23:31:30 prio: local3.debug
+ret: 0
+<160>Feb 13 23:31:30 prio: local4.emerg
+ret: 0
+<161>Feb 13 23:31:30 prio: local4.alert
+ret: 0
+<162>Feb 13 23:31:30 prio: local4.crit
+ret: 0
+<163>Feb 13 23:31:30 prio: local4.err
+ret: 0
+<164>Feb 13 23:31:30 prio: local4.warning
+ret: 0
+<165>Feb 13 23:31:30 prio: local4.notice
+ret: 0
+<166>Feb 13 23:31:30 prio: local4.info
+ret: 0
+<167>Feb 13 23:31:30 prio: local4.debug
+ret: 0
+<168>Feb 13 23:31:30 prio: local5.emerg
+ret: 0
+<169>Feb 13 23:31:30 prio: local5.alert
+ret: 0
+<170>Feb 13 23:31:30 prio: local5.crit
+ret: 0
+<171>Feb 13 23:31:30 prio: local5.err
+ret: 0
+<172>Feb 13 23:31:30 prio: local5.warning
+ret: 0
+<173>Feb 13 23:31:30 prio: local5.notice
+ret: 0
+<174>Feb 13 23:31:30 prio: local5.info
+ret: 0
+<175>Feb 13 23:31:30 prio: local5.debug
+ret: 0
+<176>Feb 13 23:31:30 prio: local6.emerg
+ret: 0
+<177>Feb 13 23:31:30 prio: local6.alert
+ret: 0
+<178>Feb 13 23:31:30 prio: local6.crit
+ret: 0
+<179>Feb 13 23:31:30 prio: local6.err
+ret: 0
+<180>Feb 13 23:31:30 prio: local6.warning
+ret: 0
+<181>Feb 13 23:31:30 prio: local6.notice
+ret: 0
+<182>Feb 13 23:31:30 prio: local6.info
+ret: 0
+<183>Feb 13 23:31:30 prio: local6.debug
+ret: 0
+<184>Feb 13 23:31:30 prio: local7.emerg
+ret: 0
+<185>Feb 13 23:31:30 prio: local7.alert
+ret: 0
+<186>Feb 13 23:31:30 prio: local7.crit
+ret: 0
+<187>Feb 13 23:31:30 prio: local7.err
+ret: 0
+<188>Feb 13 23:31:30 prio: local7.warning
+ret: 0
+<189>Feb 13 23:31:30 prio: local7.notice
+ret: 0
+<190>Feb 13 23:31:30 prio: local7.info
+ret: 0
+<191>Feb 13 23:31:30 prio: local7.debug
+ret: 0
index 2ab9fd5b01a662402032021ba484700a8ea6b1eb..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,2 +0,0 @@
-<13>Feb 13 23:31:30 test-hostname rfc3164: message
-ret: 0
diff --git a/tests/expected/logger/formats-rfc3164.err b/tests/expected/logger/formats-rfc3164.err
new file mode 100644 (file)
index 0000000..2ab9fd5
--- /dev/null
@@ -0,0 +1,2 @@
+<13>Feb 13 23:31:30 test-hostname rfc3164: message
+ret: 0
index 755e97b001087c15c7aab461754e83ad0ff2801d..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,2 +0,0 @@
-<13>1 2009-02-13T23:31:30.123456+00:00 test-hostname rfc5424 - MSGID [timeQuality tzKnown="1" isSynced="0"] message
-ret: 0
diff --git a/tests/expected/logger/formats-rfc5424_msgid.err b/tests/expected/logger/formats-rfc5424_msgid.err
new file mode 100644 (file)
index 0000000..755e97b
--- /dev/null
@@ -0,0 +1,2 @@
+<13>1 2009-02-13T23:31:30.123456+00:00 test-hostname rfc5424 - MSGID [timeQuality tzKnown="1" isSynced="0"] message
+ret: 0
index 30ed025274abbb7d819ad0a92354298b4f74224c..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,2 +0,0 @@
-<13>1 2009-02-13T23:31:30.123456+00:00 - rfc5424 - - [timeQuality tzKnown="1" isSynced="0"] message
-ret: 0
diff --git a/tests/expected/logger/formats-rfc5424_nohost.err b/tests/expected/logger/formats-rfc5424_nohost.err
new file mode 100644 (file)
index 0000000..30ed025
--- /dev/null
@@ -0,0 +1,2 @@
+<13>1 2009-02-13T23:31:30.123456+00:00 - rfc5424 - - [timeQuality tzKnown="1" isSynced="0"] message
+ret: 0
index d9c96f35fb82d44249216e4fc6e71b6aa0fe4704..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,2 +0,0 @@
-<13>1 - test-hostname rfc5424 - - - message
-ret: 0
diff --git a/tests/expected/logger/formats-rfc5424_notime.err b/tests/expected/logger/formats-rfc5424_notime.err
new file mode 100644 (file)
index 0000000..d9c96f3
--- /dev/null
@@ -0,0 +1,2 @@
+<13>1 - test-hostname rfc5424 - - - message
+ret: 0
index 90e5a34494411c349a46a397265fb67a35339539..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,2 +0,0 @@
-<13>1 2009-02-13T23:31:30.123456+00:00 test-hostname rfc5424 - - [timeQuality tzKnown="1" isSynced="0"] message
-ret: 0
diff --git a/tests/expected/logger/formats-rfc5424_simple.err b/tests/expected/logger/formats-rfc5424_simple.err
new file mode 100644 (file)
index 0000000..90e5a34
--- /dev/null
@@ -0,0 +1,2 @@
+<13>1 2009-02-13T23:31:30.123456+00:00 test-hostname rfc5424 - - [timeQuality tzKnown="1" isSynced="0"] message
+ret: 0
index 354628d16873a3c59ce6214ac7c2cffaa5f526f6..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,3 +0,0 @@
-MESSAGE_ID=b8f74e14bc714bfc8040a5106dc9376a
-MESSAGE=a b c 1 2 3
-ret: 0
diff --git a/tests/expected/logger/journald.err b/tests/expected/logger/journald.err
new file mode 100644 (file)
index 0000000..354628d
--- /dev/null
@@ -0,0 +1,3 @@
+MESSAGE_ID=b8f74e14bc714bfc8040a5106dc9376a
+MESSAGE=a b c 1 2 3
+ret: 0
index fa36c4e5be3b2d72fb3a3042e6eba0a50e38fe7b..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1 +0,0 @@
-Check written socket data of all subtests.
diff --git a/tests/expected/logger/options-check_socket.err b/tests/expected/logger/options-check_socket.err
new file mode 100644 (file)
index 0000000..e69de29
index d276e3ce15e42bcf7ca79ebae7816ec734c6a704..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,4 +0,0 @@
-<13>Feb 13 23:31:30 test_tag: a1 a2 a3 a4 a5 b1 b2 b3 b4 b5 c1 c2 c3 c4 c5
-<13>Feb 13 23:31:30 test_tag: 
-<13>Feb 13 23:31:30 test_tag: 5{c..1} 4{c..1} 3{c..1} 2{c..1} 1{c..1}
-ret: 0
diff --git a/tests/expected/logger/options-input_file_empty_line.err b/tests/expected/logger/options-input_file_empty_line.err
new file mode 100644 (file)
index 0000000..d276e3c
--- /dev/null
@@ -0,0 +1,4 @@
+<13>Feb 13 23:31:30 test_tag: a1 a2 a3 a4 a5 b1 b2 b3 b4 b5 c1 c2 c3 c4 c5
+<13>Feb 13 23:31:30 test_tag: 
+<13>Feb 13 23:31:30 test_tag: 5{c..1} 4{c..1} 3{c..1} 2{c..1} 1{c..1}
+ret: 0
index df69bb991cc7cc56a30ca7ca496c9e5f66565830..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,2 +0,0 @@
-<66>Feb 13 23:31:30 test_tag:  prio_prefix
-ret: 0
diff --git a/tests/expected/logger/options-input_file_prio_prefix.err b/tests/expected/logger/options-input_file_prio_prefix.err
new file mode 100644 (file)
index 0000000..df69bb9
--- /dev/null
@@ -0,0 +1,2 @@
+<66>Feb 13 23:31:30 test_tag:  prio_prefix
+ret: 0
index d855247b2b1b53e58a7d8a61192ee56385b8c697..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,2 +0,0 @@
-<13>Feb 13 23:31:30 test_tag: a1 a2 a3 a4 a5 b1 b2 b3 b4 b5 c1 c2 c3 c4 c5
-ret: 0
diff --git a/tests/expected/logger/options-input_file_simple.err b/tests/expected/logger/options-input_file_simple.err
new file mode 100644 (file)
index 0000000..d855247
--- /dev/null
@@ -0,0 +1,2 @@
+<13>Feb 13 23:31:30 test_tag: a1 a2 a3 a4 a5 b1 b2 b3 b4 b5 c1 c2 c3 c4 c5
+ret: 0
index 277c18688955db1b5d703d034af69425c9da533a..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,3 +0,0 @@
-<13>Feb 13 23:31:30 test_tag: a1 a2 a3 a4 a5 b1 b2 b3 b4 b5 c1 c2 c3 c4 c5
-<13>Feb 13 23:31:30 test_tag: 5{c..1} 4{c..1} 3{c..1} 2{c..1} 1{c..1}
-ret: 0
diff --git a/tests/expected/logger/options-input_file_skip_empty.err b/tests/expected/logger/options-input_file_skip_empty.err
new file mode 100644 (file)
index 0000000..277c186
--- /dev/null
@@ -0,0 +1,3 @@
+<13>Feb 13 23:31:30 test_tag: a1 a2 a3 a4 a5 b1 b2 b3 b4 b5 c1 c2 c3 c4 c5
+<13>Feb 13 23:31:30 test_tag: 5{c..1} 4{c..1} 3{c..1} 2{c..1} 1{c..1}
+ret: 0
index 47a0147b2901d938db37f99ae283b72b799d02a4..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,2 +0,0 @@
-<13>Feb 13 23:31:30 test_tag[98765]: test
-ret: 0
diff --git a/tests/expected/logger/options-log_pid.err b/tests/expected/logger/options-log_pid.err
new file mode 100644 (file)
index 0000000..47a0147
--- /dev/null
@@ -0,0 +1,2 @@
+<13>Feb 13 23:31:30 test_tag[98765]: test
+ret: 0
index e47b875b680f7b94a175046fd8f95185e5df9e65..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,2 +0,0 @@
-<13>Feb 13 23:31:30 test_tag[12345]: test
-ret: 0
diff --git a/tests/expected/logger/options-log_pid_define.err b/tests/expected/logger/options-log_pid_define.err
new file mode 100644 (file)
index 0000000..e47b875
--- /dev/null
@@ -0,0 +1,2 @@
+<13>Feb 13 23:31:30 test_tag[12345]: test
+ret: 0
index 47a0147b2901d938db37f99ae283b72b799d02a4..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,2 +0,0 @@
-<13>Feb 13 23:31:30 test_tag[98765]: test
-ret: 0
diff --git a/tests/expected/logger/options-log_pid_long.err b/tests/expected/logger/options-log_pid_long.err
new file mode 100644 (file)
index 0000000..47a0147
--- /dev/null
@@ -0,0 +1,2 @@
+<13>Feb 13 23:31:30 test_tag[98765]: test
+ret: 0
index 47a0147b2901d938db37f99ae283b72b799d02a4..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,2 +0,0 @@
-<13>Feb 13 23:31:30 test_tag[98765]: test
-ret: 0
diff --git a/tests/expected/logger/options-log_pid_no_arg.err b/tests/expected/logger/options-log_pid_no_arg.err
new file mode 100644 (file)
index 0000000..47a0147
--- /dev/null
@@ -0,0 +1,2 @@
+<13>Feb 13 23:31:30 test_tag[98765]: test
+ret: 0
index 2fa18e01e14a549adb4ad8183fb124fefdd19d17..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,2 +0,0 @@
-<13>Feb 13 23:31:30 test_tag: test
-ret: 0
diff --git a/tests/expected/logger/options-simple.err b/tests/expected/logger/options-simple.err
new file mode 100644 (file)
index 0000000..2fa18e0
--- /dev/null
@@ -0,0 +1,2 @@
+<13>Feb 13 23:31:30 test_tag: test
+ret: 0
diff --git a/tests/expected/logger/options.err b/tests/expected/logger/options.err
new file mode 100644 (file)
index 0000000..e69de29
index 4d65d1203a0c2c8f045ea7a92002cc1551abafe4..fe0c058cdc9d115ab249204cc6710e5ec98dddd9 100644 (file)
@@ -96,7 +96,6 @@ namelen=30
 return fsck: 0
 #####################################
 $ mkfs.minix  -n 60 image
-mkfs.minix: unsupported name length: 60
 return mkfs: 8
 #####################################
 $ mkfs.minix -1  image
@@ -196,7 +195,6 @@ namelen=30
 return fsck: 0
 #####################################
 $ mkfs.minix -1 -n 60 image
-mkfs.minix: unsupported name length: 60
 return mkfs: 8
 #####################################
 $ mkfs.minix -2  image
@@ -296,7 +294,6 @@ namelen=30
 return fsck: 0
 #####################################
 $ mkfs.minix -2 -n 60 image
-mkfs.minix: unsupported name length: 60
 return mkfs: 8
 #####################################
 $ mkfs.minix -3  image
@@ -331,11 +328,9 @@ namelen=60
 return fsck: 0
 #####################################
 $ mkfs.minix -3 -n 14 image
-mkfs.minix: unsupported name length: 14
 return mkfs: 8
 #####################################
 $ mkfs.minix -3 -n 30 image
-mkfs.minix: unsupported name length: 30
 return mkfs: 8
 #####################################
 $ mkfs.minix -3 -n 60 image
diff --git a/tests/expected/minix/fsck.err b/tests/expected/minix/fsck.err
new file mode 100644 (file)
index 0000000..30d2735
--- /dev/null
@@ -0,0 +1,32 @@
+$ mkfs.minix   image
+$ fsck.minix -lavsf image
+$ mkfs.minix  -n 14 image
+$ fsck.minix -lavsf image
+$ mkfs.minix  -n 30 image
+$ fsck.minix -lavsf image
+$ mkfs.minix  -n 60 image
+mkfs.minix: unsupported name length: 60
+$ mkfs.minix -1  image
+$ fsck.minix -lavsf image
+$ mkfs.minix -1 -n 14 image
+$ fsck.minix -lavsf image
+$ mkfs.minix -1 -n 30 image
+$ fsck.minix -lavsf image
+$ mkfs.minix -1 -n 60 image
+mkfs.minix: unsupported name length: 60
+$ mkfs.minix -2  image
+$ fsck.minix -lavsf image
+$ mkfs.minix -2 -n 14 image
+$ fsck.minix -lavsf image
+$ mkfs.minix -2 -n 30 image
+$ fsck.minix -lavsf image
+$ mkfs.minix -2 -n 60 image
+mkfs.minix: unsupported name length: 60
+$ mkfs.minix -3  image
+$ fsck.minix -lavsf image
+$ mkfs.minix -3 -n 14 image
+mkfs.minix: unsupported name length: 14
+$ mkfs.minix -3 -n 30 image
+mkfs.minix: unsupported name length: 30
+$ mkfs.minix -3 -n 60 image
+$ fsck.minix -lavsf image
index afdf0ea7d3bcdc37c3e42372fa8a12455684d338..a4fdd0414c5ff00fb06f46cbb196ea67eb496f43 100644 (file)
@@ -1,9 +1,2 @@
-ionice: ignoring given class data for none class
-ionice: unknown prio class 7
-ionice: ioprio_set failed: Invalid argument
-ionice: unknown prio class 7
-ionice: ioprio_set failed: Invalid argument
-ionice: unknown prio class 8
-ionice: ioprio_set failed: Invalid argument
 /etc/passwd
 none: prio 0
diff --git a/tests/expected/misc/ionice.err b/tests/expected/misc/ionice.err
new file mode 100644 (file)
index 0000000..7ef5399
--- /dev/null
@@ -0,0 +1,7 @@
+ionice: ignoring given class data for none class
+ionice: unknown prio class 7
+ionice: ioprio_set failed: Invalid argument
+ionice: unknown prio class 7
+ionice: ioprio_set failed: Invalid argument
+ionice: unknown prio class 8
+ionice: ioprio_set failed: Invalid argument
index 38c36f13b42d4793a23a842e9e8dd1b9ffac6d6d..d00491fd7e5bb6fa28c517a0bb32b8b506539d4d 100644 (file)
@@ -1,2 +1 @@
-mountpoint: --devno and --nofollow are mutually exclusive
 1
diff --git a/tests/expected/misc/mountpoint-mutually-exclusive.err b/tests/expected/misc/mountpoint-mutually-exclusive.err
new file mode 100644 (file)
index 0000000..2e8fefd
--- /dev/null
@@ -0,0 +1 @@
+mountpoint: --devno and --nofollow are mutually exclusive
index e04358543a8a9cb905dc08a73b9f87c575d58b34..c06c8f56bb82b54e59ad9866a478ad160a25e621 100644 (file)
@@ -1,9 +1,7 @@
 ###### unknown arch
-setarch: qubit: Unrecognized architecture
 exit: 1
 ###### unknown command
 Execute command `/das/gibs/nicht'.
-setarch: failed to execute /das/gibs/nicht: No such file or directory
 exit: 127
 ###### noop uname -a
 Execute command `uname'.
diff --git a/tests/expected/misc/setarch-options.err b/tests/expected/misc/setarch-options.err
new file mode 100644 (file)
index 0000000..a6e064e
--- /dev/null
@@ -0,0 +1,4 @@
+###### unknown arch
+setarch: qubit: Unrecognized architecture
+###### unknown command
+setarch: failed to execute /das/gibs/nicht: No such file or directory
index 94fd69a1fe011b63b2767f38860973ac016e9b33..8d93e142d3b0c3fb44dadf886ea30491de3c9293 100644 (file)
@@ -1,4 +1,3 @@
-test_strutils: invalid size '-1' value
                         0 :                    0 :       0B :          0 B
                         1 :                    1 :       1B :          1 B
                       123 :                  123 :     123B :        123 B
@@ -21,10 +20,7 @@ test_strutils: invalid size '-1' value
                       1TB :        1000000000000 :   931.3G :    931.3 GiB
                       1PB :     1000000000000000 :   909.5T :    909.5 TiB
                       1EB :  1000000000000000000 :   888.2P :    888.2 PiB
-test_strutils: invalid size '' value
-test_strutils: invalid size ' ' value
                         1 :                    1 :       1B :          1 B
-test_strutils: invalid size '1 ' value
                      0x0a :                   10 :      10B :         10 B
                    0xff00 :                65280 :    63.8K :     63.8 KiB
                0x80000000 :           2147483648 :       2G :        2 GiB
diff --git a/tests/expected/misc/strtosize.err b/tests/expected/misc/strtosize.err
new file mode 100644 (file)
index 0000000..67c9b87
--- /dev/null
@@ -0,0 +1,4 @@
+test_strutils: invalid size '-1' value
+test_strutils: invalid size '' value
+test_strutils: invalid size ' ' value
+test_strutils: invalid size '1 ' value
index 10e07384b770236af9335acbf7b77c9715d0c7f0..70f1ba7981871f7c743949ae63b98b33bc4bc435 100644 (file)
@@ -30,13 +30,6 @@ Device     Boot Start    End Sectors  Size Id Type
 <removed>6        4003   5002    1000  500K 83 Linux
 <removed>7        5004 102399   97396 47.6M 83 Linux
 
-Partition 1 does not start on physical sector boundary.
-Partition 2 does not start on physical sector boundary.
-Partition 3 does not start on physical sector boundary.
-Partition 4 does not start on physical sector boundary.
-Partition 5 does not start on physical sector boundary.
-Partition 6 does not start on physical sector boundary.
-Partition 7 does not start on physical sector boundary.
 
 The partition table has been altered.
 Calling ioctl() to re-read partition table.
diff --git a/tests/expected/sfdisk/dos-explicit-size.err b/tests/expected/sfdisk/dos-explicit-size.err
new file mode 100644 (file)
index 0000000..975a4ee
--- /dev/null
@@ -0,0 +1,7 @@
+Partition 1 does not start on physical sector boundary.
+Partition 2 does not start on physical sector boundary.
+Partition 3 does not start on physical sector boundary.
+Partition 4 does not start on physical sector boundary.
+Partition 5 does not start on physical sector boundary.
+Partition 6 does not start on physical sector boundary.
+Partition 7 does not start on physical sector boundary.
index a25429c4b916b8ea34fad9f9ded2126ce2e250ed..b4f24491bb208d5c34633d412c378d953897fe33 100644 (file)
@@ -29,8 +29,6 @@ Device     Boot Start    End Sectors Size Id Type
 <removed>5       20481  26624    6144   3M 83 Linux
 <removed>6       26626 102399   75774  37M 83 Linux
 
-Partition 5 does not start on physical sector boundary.
-Partition 6 does not start on physical sector boundary.
 
 The partition table has been altered.
 Calling ioctl() to re-read partition table.
diff --git a/tests/expected/sfdisk/dos-read-dump.err b/tests/expected/sfdisk/dos-read-dump.err
new file mode 100644 (file)
index 0000000..48536f8
--- /dev/null
@@ -0,0 +1,2 @@
+Partition 5 does not start on physical sector boundary.
+Partition 6 does not start on physical sector boundary.
index 1ba16195b643a4802e775c7b8b3e7658eefb25b7..8e643b5a2afcb95a26bec3b35b456b96f035b014 100644 (file)
@@ -1106,5 +1106,3 @@ GPT Entries: offset = 1024, size = 16384 bytes.
 000043f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 
 Expert command (m for help): 
-
-Expert command (m for help): 
index 3e57341c3298a6e73dbaa9a9d533c987dba80332..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,2 +0,0 @@
-unsupported GPT attribute bit 'GUID:NoBlockIOProtocol GUID:GUID:63 RequiredPartiton'
-sfdisk: <removed>: partition 2: failed to set partition attributes
diff --git a/tests/expected/sfdisk/gpt-attrs-broken-guid.err b/tests/expected/sfdisk/gpt-attrs-broken-guid.err
new file mode 100644 (file)
index 0000000..3e57341
--- /dev/null
@@ -0,0 +1,2 @@
+unsupported GPT attribute bit 'GUID:NoBlockIOProtocol GUID:GUID:63 RequiredPartiton'
+sfdisk: <removed>: partition 2: failed to set partition attributes
index 946979cf12af02ba1b4ef623e23b7d72898ba32b..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,2 +0,0 @@
-failed to parse GPT attribute string 'NoBlockIOProtocolRequiredPartiton'
-sfdisk: <removed>: partition 2: failed to set partition attributes
diff --git a/tests/expected/sfdisk/gpt-attrs-broken-nosep.err b/tests/expected/sfdisk/gpt-attrs-broken-nosep.err
new file mode 100644 (file)
index 0000000..946979c
--- /dev/null
@@ -0,0 +1,2 @@
+failed to parse GPT attribute string 'NoBlockIOProtocolRequiredPartiton'
+sfdisk: <removed>: partition 2: failed to set partition attributes
index 3368fb75ba9f590c3f34a281445f92ba37c3cfe1..25716ee1276d70c67a66138a431c605c334947ad 100644 (file)
@@ -1106,5 +1106,3 @@ GPT Entries: offset = 1024, size = 16384 bytes.
 000043f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 
 Expert command (m for help): 
-
-Expert command (m for help): 
diff --git a/tests/expected/sfdisk/gpt-attrs-guid.err b/tests/expected/sfdisk/gpt-attrs-guid.err
new file mode 100644 (file)
index 0000000..e69de29
index 1ba16195b643a4802e775c7b8b3e7658eefb25b7..8e643b5a2afcb95a26bec3b35b456b96f035b014 100644 (file)
@@ -1106,5 +1106,3 @@ GPT Entries: offset = 1024, size = 16384 bytes.
 000043f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 
 Expert command (m for help): 
-
-Expert command (m for help): 
diff --git a/tests/expected/sfdisk/gpt-attrs-space.err b/tests/expected/sfdisk/gpt-attrs-space.err
new file mode 100644 (file)
index 0000000..e69de29
index 857735858969527bd4fbdfabba667cba4fd059d1..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,2 +0,0 @@
-unsupported GPT attribute bit 'FooBar 48 51'
-sfdisk: <removed>: partition 2: failed to set partition attributes
diff --git a/tests/expected/sfdisk/gpt-attrs-unsupported.err b/tests/expected/sfdisk/gpt-attrs-unsupported.err
new file mode 100644 (file)
index 0000000..8577358
--- /dev/null
@@ -0,0 +1,2 @@
+unsupported GPT attribute bit 'FooBar 48 51'
+sfdisk: <removed>: partition 2: failed to set partition attributes
index 1ba16195b643a4802e775c7b8b3e7658eefb25b7..8e643b5a2afcb95a26bec3b35b456b96f035b014 100644 (file)
@@ -1106,5 +1106,3 @@ GPT Entries: offset = 1024, size = 16384 bytes.
 000043f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
 
 Expert command (m for help): 
-
-Expert command (m for help): 
diff --git a/tests/expected/sfdisk/gpt-attrs-with-typo.err b/tests/expected/sfdisk/gpt-attrs-with-typo.err
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/expected/sfdisk/gpt-attrs.err b/tests/expected/sfdisk/gpt-attrs.err
new file mode 100644 (file)
index 0000000..e69de29
index 13a5e69f662723f4ad2a521809b769aaa4801576..72f5fff79bba891c0ee9b196dc0a34327da99c0c 100644 (file)
@@ -8,4 +8,3 @@ Disk identifier: <removed>
 Device     Boot Start    End Sectors Size Id Type
 <removed>1           1 102399  102399  50M ee GPT
 
-Partition 1 does not start on physical sector boundary.
diff --git a/tests/expected/sfdisk/gpt-list-pmbr.err b/tests/expected/sfdisk/gpt-list-pmbr.err
new file mode 100644 (file)
index 0000000..5d51390
--- /dev/null
@@ -0,0 +1 @@
+Partition 1 does not start on physical sector boundary.
index 6441c122fd481abad5d22a942f95f88a08b9cc27..5da97774f4bd9a9b01e8b4c79fedc72fed7fe5c3 100644 (file)
@@ -9,8 +9,7 @@ I/O size (minimum/optimal): 4096 bytes / <removed> bytes
 >>> Script header accepted.
 >>> Script header accepted.
 >>> Script header accepted.
->>> line 5: unsupported command
-
+>>> 
 New situation:
 Leaving.
 
diff --git a/tests/expected/sfdisk/script-broken-1.err b/tests/expected/sfdisk/script-broken-1.err
new file mode 100644 (file)
index 0000000..bee3b2e
--- /dev/null
@@ -0,0 +1 @@
+line 5: unsupported command
index 6441c122fd481abad5d22a942f95f88a08b9cc27..5da97774f4bd9a9b01e8b4c79fedc72fed7fe5c3 100644 (file)
@@ -9,8 +9,7 @@ I/O size (minimum/optimal): 4096 bytes / <removed> bytes
 >>> Script header accepted.
 >>> Script header accepted.
 >>> Script header accepted.
->>> line 5: unsupported command
-
+>>> 
 New situation:
 Leaving.
 
diff --git a/tests/expected/sfdisk/script-broken-2.err b/tests/expected/sfdisk/script-broken-2.err
new file mode 100644 (file)
index 0000000..bee3b2e
--- /dev/null
@@ -0,0 +1 @@
+line 5: unsupported command
index 6441c122fd481abad5d22a942f95f88a08b9cc27..5da97774f4bd9a9b01e8b4c79fedc72fed7fe5c3 100644 (file)
@@ -9,8 +9,7 @@ I/O size (minimum/optimal): 4096 bytes / <removed> bytes
 >>> Script header accepted.
 >>> Script header accepted.
 >>> Script header accepted.
->>> line 5: unsupported command
-
+>>> 
 New situation:
 Leaving.
 
diff --git a/tests/expected/sfdisk/script-broken-3.err b/tests/expected/sfdisk/script-broken-3.err
new file mode 100644 (file)
index 0000000..bee3b2e
--- /dev/null
@@ -0,0 +1 @@
+line 5: unsupported command
index 6441c122fd481abad5d22a942f95f88a08b9cc27..5da97774f4bd9a9b01e8b4c79fedc72fed7fe5c3 100644 (file)
@@ -9,8 +9,7 @@ I/O size (minimum/optimal): 4096 bytes / <removed> bytes
 >>> Script header accepted.
 >>> Script header accepted.
 >>> Script header accepted.
->>> line 5: unsupported command
-
+>>> 
 New situation:
 Leaving.
 
diff --git a/tests/expected/sfdisk/script-broken-4.err b/tests/expected/sfdisk/script-broken-4.err
new file mode 100644 (file)
index 0000000..bee3b2e
--- /dev/null
@@ -0,0 +1 @@
+line 5: unsupported command
index 6441c122fd481abad5d22a942f95f88a08b9cc27..5da97774f4bd9a9b01e8b4c79fedc72fed7fe5c3 100644 (file)
@@ -9,8 +9,7 @@ I/O size (minimum/optimal): 4096 bytes / <removed> bytes
 >>> Script header accepted.
 >>> Script header accepted.
 >>> Script header accepted.
->>> line 5: unsupported command
-
+>>> 
 New situation:
 Leaving.
 
diff --git a/tests/expected/sfdisk/script-broken-5.err b/tests/expected/sfdisk/script-broken-5.err
new file mode 100644 (file)
index 0000000..bee3b2e
--- /dev/null
@@ -0,0 +1 @@
+line 5: unsupported command
index c4b6cd808a9c36100e2993a3f912b019d7f08ff4..b9fab7a32ac0257d6ab753a3009f070ef8b78a49 100644 (file)
@@ -2,9 +2,8 @@
 =====Create FS================================
 
 =====Create DOS================================
-
-
 The old swap signature will be removed by a write command.
+
 Disk <removed>: 50 MiB, 52428800 bytes, 102400 sectors
 Disk model: scsi_debug      
 Units: sectors of 1 * 512 = 512 bytes
@@ -13,6 +12,7 @@ I/O size (minimum/optimal): 4096 bytes / <removed> bytes
 
 >>> Created a new <removed>.
 The old swap signature will be removed by a write command.
+
 <removed>1: Created a new <removed>.
 <removed>2: Done.
 
diff --git a/tests/expected/sfdisk/wipe-fs-to-dos.err b/tests/expected/sfdisk/wipe-fs-to-dos.err
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/expected/sfdisk/wipe-gpt-to-dos-auto.err b/tests/expected/sfdisk/wipe-gpt-to-dos-auto.err
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/tests/expected/sfdisk/wipe-gpt-to-dos.err b/tests/expected/sfdisk/wipe-gpt-to-dos.err
new file mode 100644 (file)
index 0000000..e69de29
index 17fa2af7ec1bc284e2c343ef3d708163d5833b9b..9d608ae74f68d1f2a7fa740a8374c332bc499eb4 100644 (file)
@@ -34,7 +34,6 @@ I/O size (minimum/optimal): 4096 bytes / <removed> bytes
 
 >>> Created a new <removed>.
 <removed>1: Created a new <removed>.
-Partition #1 contains a swap signature.
 The signature will be removed by a write command.
 <removed>2: Done.
 
diff --git a/tests/expected/sfdisk/wipe-partition.err b/tests/expected/sfdisk/wipe-partition.err
new file mode 100644 (file)
index 0000000..bce8a4c
--- /dev/null
@@ -0,0 +1 @@
+Partition #1 contains a swap signature.
diff --git a/tests/expected/sfdisk/wipe.err b/tests/expected/sfdisk/wipe.err
new file mode 100644 (file)
index 0000000..e69de29
index 1c693d43b7a8cfc6250c4bc79313c2ecb71e4b22..1ce03e4536c4a954bc678b3fb6e9ab403da601ce 100644 (file)
@@ -174,6 +174,17 @@ function ts_log {
        [ "$TS_VERBOSE" == "yes" ] && echo "$1"
 }
 
+function ts_logerr {
+       echo "$1" >> $TS_ERRLOG
+       [ "$TS_VERBOSE" == "yes" ] && echo "$1"
+}
+
+function ts_log_both {
+       echo "$1" >> $TS_OUTPUT
+       echo "$1" >> $TS_ERRLOG
+       [ "$TS_VERBOSE" == "yes" ] && echo "$1"
+}
+
 function ts_has_option {
        NAME="$1"
        ALL="$2"
@@ -217,24 +228,28 @@ function ts_init_core_env {
        TS_SUBNAME=""
        TS_NS="$TS_COMPONENT/$TS_TESTNAME"
        TS_OUTPUT="$TS_OUTDIR/$TS_TESTNAME"
+       TS_ERRLOG="$TS_OUTDIR/$TS_TESTNAME.err"
        TS_VGDUMP="$TS_OUTDIR/$TS_TESTNAME.vgdump"
        TS_DIFF="$TS_DIFFDIR/$TS_TESTNAME"
        TS_EXPECTED="$TS_TOPDIR/expected/$TS_NS"
+       TS_EXPECTED_ERR="$TS_TOPDIR/expected/$TS_NS.err"
        TS_MOUNTPOINT="$TS_OUTDIR/${TS_TESTNAME}-mnt"
 }
 
 function ts_init_core_subtest_env {
        TS_NS="$TS_COMPONENT/$TS_TESTNAME-$TS_SUBNAME"
        TS_OUTPUT="$TS_OUTDIR/$TS_TESTNAME-$TS_SUBNAME"
+       TS_ERRLOG="$TS_OUTDIR/$TS_TESTNAME-$TS_SUBNAME.err"
        TS_VGDUMP="$TS_OUTDIR/$TS_TESTNAME-$TS_SUBNAME.vgdump"
        TS_DIFF="$TS_DIFFDIR/$TS_TESTNAME-$TS_SUBNAME"
        TS_EXPECTED="$TS_TOPDIR/expected/$TS_NS"
+       TS_EXPECTED_ERR="$TS_TOPDIR/expected/$TS_NS.err"
        TS_MOUNTPOINT="$TS_OUTDIR/${TS_TESTNAME}-${TS_SUBNAME}-mnt"
 
-       rm -f $TS_OUTPUT $TS_VGDUMP
+       rm -f $TS_OUTPUT $TS_ERRLOG $TS_VGDUMP
        [ -d "$TS_OUTDIR" ]  || mkdir -p "$TS_OUTDIR"
 
-       touch $TS_OUTPUT
+       touch $TS_OUTPUT $TS_ERRLOG
        [ -n "$TS_VALGRIND_CMD" ] && touch $TS_VGDUMP
 }
 
@@ -339,10 +354,10 @@ function ts_init_env {
 
        export BLKID_FILE
 
-       rm -f $TS_OUTPUT $TS_VGDUMP
+       rm -f $TS_OUTPUT $TS_ERRLOG $TS_VGDUMP
        [ -d "$TS_OUTDIR" ]  || mkdir -p "$TS_OUTDIR"
 
-       touch $TS_OUTPUT
+       touch $TS_OUTPUT $TS_ERRLOG
        [ -n "$TS_VALGRIND_CMD" ] && touch $TS_VGDUMP
 
        if [ "$TS_VERBOSE" == "yes" ]; then
@@ -359,8 +374,9 @@ function ts_init_env {
                echo "  namespace: $TS_NS"
                echo "    verbose: $TS_VERBOSE"
                echo "     output: $TS_OUTPUT"
+               echo "  error log: $TS_ERRLOG"
                echo "   valgrind: $TS_VGDUMP"
-               echo "   expected: $TS_EXPECTED"
+               echo "   expected: $TS_EXPECTED{.err}"
                echo " mountpoint: $TS_MOUNTPOINT"
                echo
        fi
@@ -466,34 +482,59 @@ function ts_run {
        "${args[@]}" "$@"
 }
 
-function ts_gen_diff {
+function ts_gen_diff_from {
        local res=0
+       local expected="$1"
+       local output="$2"
+       local difffile="$3"
 
-       [ -f "$TS_OUTPUT" ] || return 1
-       [ -f "$TS_EXPECTED" ] || TS_EXPECTED=/dev/null
-
-       # remove libtool lt- prefixes
-       sed --in-place 's/^lt\-\(.*\: \)/\1/g' $TS_OUTPUT
+       diff -u $expected $output > $difffile
 
-       [ -d "$TS_DIFFDIR" ] || mkdir -p "$TS_DIFFDIR"
-       diff -u $TS_EXPECTED $TS_OUTPUT > $TS_DIFF
-
-       if [ $? -ne 0 ] || [ -s $TS_DIFF ]; then
+       if [ $? -ne 0 ] || [ -s $difffile ]; then
                res=1
                if [ "$TS_SHOWDIFF" == "yes" -a "$TS_KNOWN_FAIL" != "yes" ]; then
                        echo
                        echo "diff-{{{"
-                       cat $TS_DIFF
+                       cat $difffile
                        echo "}}}-diff"
                        echo
                fi
        else
-               rm -f $TS_DIFF;
+               rm -f $difffile;
        fi
 
        return $res
 }
 
+function ts_gen_diff {
+       local status_out=0
+       local status_err=0
+
+       [ -f "$TS_OUTPUT" ] || return 1
+       [ -f "$TS_EXPECTED" ] || TS_EXPECTED=/dev/null
+
+       # remove libtool lt- prefixes
+       sed --in-place 's/^lt\-\(.*\: \)/\1/g' $TS_OUTPUT
+       sed --in-place 's/^lt\-\(.*\: \)/\1/g' $TS_ERRLOG
+
+       [ -d "$TS_DIFFDIR" ] || mkdir -p "$TS_DIFFDIR"
+
+       ts_gen_diff_from $TS_EXPECTED $TS_OUTPUT $TS_DIFF
+       status_out=$?
+
+       # error log is fully optional
+       [ -f "$TS_EXPECTED_ERR" ] || TS_EXPECTED_ERR=/dev/null
+       [ -f "$TS_ERRLOG" ] || TS_ERRLOG=/dev/null
+
+       ts_gen_diff_from $TS_EXPECTED_ERR $TS_ERRLOG $TS_DIFF.err
+       status_err=$?
+
+       if [ $status_out -ne 0 -o $status_err -ne 0 ]; then
+               return 1
+       fi
+       return 0
+}
+
 function tt_gen_mem_report {
        if [ -n "$TS_VALGRIND_CMD" ]; then
                grep -q -E 'ERROR SUMMARY: [1-9]' $TS_VGDUMP &> /dev/null
@@ -750,7 +791,7 @@ function ts_fdisk_clean {
 
        # remove non comparable parts of fdisk output
        if [ -n "${DEVNAME}" ]; then
-               sed -i -e "s@${DEVNAME}@<removed>@;" $TS_OUTPUT
+               sed -i -e "s@${DEVNAME}@<removed>@;" $TS_OUTPUT $TS_ERRLOG
        fi
 
        sed -i \
@@ -761,7 +802,7 @@ function ts_fdisk_clean {
                -e 's/Welcome to fdisk.*/Welcome to fdisk <removed>./' \
                -e 's/typescript file.*/typescript file <removed>./' \
                -e 's@^\(I/O size (minimum/op.* bytes /\) [1-9][0-9]* @\1 <removed> @' \
-               $TS_OUTPUT
+               $TS_OUTPUT $TS_ERRLOG
 }
 
 
index 288841199ae4225b326f7dd7e12a7961a0215b11..24fa8444ed4e90e88967aaa749831aa8d524d9ad 100755 (executable)
@@ -38,7 +38,7 @@ ts_register_loop_device "$DEVICE"
 
 function run_tscmd {
        local ret
-       "$@" >> $TS_OUTPUT 2>&1
+       "$@" >> $TS_OUTPUT 2>> $TS_ERRLOG
        ret=$?
        echo "ret: $ret" >> "$TS_OUTPUT"
        return $ret
index d01f00225ef84f875284ebf31378c02020dab99d..b9f0e640e3a79015bf1f663a1a3507591e2a80b1 100755 (executable)
@@ -34,7 +34,7 @@ ts_log "Initialize device"
 echo "0 262144 error" | dmsetup create $DEVNAME
 
 ts_log "Probe device"
-$TS_CMD_BLKID -p -o udev $DEVICE 2>&1 >> $TS_OUTPUT
+$TS_CMD_BLKID -p -o udev $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
 echo "Return code: $?" >> $TS_OUTPUT
 
 udevadm settle
index 38023b8a134fd2eae16c58f14957d62f08e90c8b..e617c89b14fa096187fa3cdc59aa650de78c158c 100755 (executable)
@@ -36,7 +36,7 @@ for img in $(ls $TS_SELF/images-fs/*.img.xz | sort); do
 
        xz -dc $img > $outimg
 
-       $TS_CMD_BLKID -p -o udev $outimg 2>&1 | sort > $TS_OUTPUT
+       $TS_CMD_BLKID -p -o udev $outimg 2> $TS_ERRLOG | sort > $TS_OUTPUT
        ts_finalize_subtest
 done
 
index 45c6ee55b08f2a613eec4c742ec5add8071d6aa1..2b5451da5a4ed678f5225973138f99c6694290dc 100755 (executable)
@@ -46,10 +46,10 @@ 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>&1
+           --raid-devices=2 ${DEVICE1} ${DEVICE2} >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_log "Create partitions on RAID device"
-$TS_CMD_FDISK ${MD_DEVICE} >> $TS_OUTPUT 2>&1 <<EOF
+$TS_CMD_FDISK ${MD_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
 n
 p
 1
@@ -68,13 +68,13 @@ EOF
 udevadm settle
 
 ts_log "Probe first RAID member"
-$TS_CMD_BLKID -p -o udev $DEVICE1 2>&1 | sort >> $TS_OUTPUT
+$TS_CMD_BLKID -p -o udev $DEVICE1 2>> $TS_ERRLOG | sort >> $TS_OUTPUT
 
 ts_log "Probe second RAID member"
-$TS_CMD_BLKID -p -o udev $DEVICE1 2>&1 | sort >> $TS_OUTPUT
+$TS_CMD_BLKID -p -o udev $DEVICE1 2>> $TS_ERRLOG | sort >> $TS_OUTPUT
 
 ts_log "Stop RAID device"
-mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>&1
+mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 udevadm settle
 ts_unlock "md"
index 3fa6395b04e20104c821d1e87d96fa2cea93ec00..e4ec58e9e85409b158a3cd17b64bf2b8a314286b 100755 (executable)
@@ -32,7 +32,7 @@ ts_check_prog "mdadm"
 ts_scsi_debug_init dev_size_mb=51 sector_size=512
 
 ts_log "Create partitions"
-$TS_CMD_FDISK ${TS_DEVICE} >> $TS_OUTPUT 2>&1 <<EOF
+$TS_CMD_FDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
 n
 p
 1
@@ -67,19 +67,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>&1
+           --raid-devices=2 ${TS_DEVICE}1 ${TS_DEVICE}2 >> $TS_OUTPUT 2>> $TS_ERRLOG
 udevadm settle
 
 ts_log "Probe whole-disk"
-$TS_CMD_BLKID -p -o udev ${TS_DEVICE} 2>&1 | sort >> $TS_OUTPUT
+$TS_CMD_BLKID -p -o udev ${TS_DEVICE} 2>> $TS_ERRLOG | sort >> $TS_OUTPUT
 
 ts_log "Probe first RAID member"
-$TS_CMD_BLKID -p -o udev ${TS_DEVICE}1 2>&1 | sort >> $TS_OUTPUT
+$TS_CMD_BLKID -p -o udev ${TS_DEVICE}1 2>> $TS_ERRLOG | sort >> $TS_OUTPUT
 
 ts_log "Probe second RAID member"
-$TS_CMD_BLKID -p -o udev ${TS_DEVICE}2 2>&1 | sort >> $TS_OUTPUT
+$TS_CMD_BLKID -p -o udev ${TS_DEVICE}2 2>> $TS_ERRLOG | sort >> $TS_OUTPUT
 
-mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>&1
+mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 udevadm settle
 ts_unlock "md"
index ddf4a6934de453fad6c20c10988dd2e6e5774747..d66de195adc02feb0924018396dc7b154fd22c6d 100755 (executable)
@@ -48,11 +48,11 @@ 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>&1
+           --raid-devices=2 ${DEVICE1} ${DEVICE2} >> $TS_OUTPUT 2>> $TS_ERRLOG
 udevadm settle
 
 ts_log "Create partitions on RAID device"
-$TS_CMD_FDISK ${MD_DEVICE} >> $TS_OUTPUT 2>&1 <<EOF
+$TS_CMD_FDISK ${MD_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
 n
 p
 1
@@ -71,13 +71,13 @@ EOF
 udevadm settle
 
 ts_log "Probe first RAID member"
-$TS_CMD_BLKID -p -o udev $DEVICE1 2>&1 | sort >> $TS_OUTPUT
+$TS_CMD_BLKID -p -o udev $DEVICE1 2>> $TS_ERRLOG | sort >> $TS_OUTPUT
 
 ts_log "Probe second RAID member"
-$TS_CMD_BLKID -p -o udev $DEVICE1 2>&1 | sort >> $TS_OUTPUT
+$TS_CMD_BLKID -p -o udev $DEVICE1 2>> $TS_ERRLOG | sort >> $TS_OUTPUT
 
 ts_log "Stop RAID device"
-mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>&1
+mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 udevadm settle
 ts_unlock "md"
index 5c97d24416d090abe5de6edba2e629121b2c70f2..3e8cc3862c7156d74ac1d6bed79e307994cc3f66 100755 (executable)
@@ -24,26 +24,26 @@ ts_init "$*"
 ts_check_test_command "$TS_CMD_COLCRT"
 
 ts_init_subtest 'no-options'
-$TS_CMD_COLCRT < $TS_SELF/nasty-input >> $TS_OUTPUT 2>&1
-$TS_CMD_COLCRT < $TS_SELF/underlines >> $TS_OUTPUT 2>&1
+$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>&1
-$TS_CMD_COLCRT --no-underlining < $TS_SELF/underlines >> $TS_OUTPUT 2>&1
+$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>&1
-$TS_CMD_COLCRT --half-lines < $TS_SELF/underlines >> $TS_OUTPUT 2>&1
+$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>&1
-$TS_CMD_COLCRT - -2 $TS_SELF/underlines >> $TS_OUTPUT 2>&1
+$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
 
index 2adeea3f3768c674df429a1cfbbf46855043617e..15117609a447ed88f1dc7799e0d2f0ef0b93ce84 100755 (executable)
@@ -24,7 +24,7 @@ ts_check_prog "timeout"
 
 check_input_file() {
        ts_init_subtest ${1##*/}
-       LC_ALL=C.UTF-8 timeout 2 $TS_CMD_COLCRT < $1 > $TS_OUTPUT 2>&1
+       LC_ALL=C.UTF-8 timeout 2 $TS_CMD_COLCRT < $1 >> $TS_OUTPUT 2>> $TS_ERRLOG
        echo "return value: $?" >> $TS_OUTPUT
        ts_finalize_subtest
 }
index c13e4ecc64db799164b2ea30c241ed7e16813b5c..061f5b8738fb11da7093eca23210db6ff4311fdc 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>&1
+printf "a       b\nc\td\nef\b\tg\n" | $TS_CMD_COLRM 2 2 >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_finalize
index 24e29db114c948a6a2f40dd521b0a05b23f43a54..ebeb0c44f4e9654bedd4123f2d3cf2b97449cb11 100755 (executable)
@@ -26,28 +26,27 @@ ts_cd "$TS_OUTDIR"
 
 
 ts_init_subtest "fill-cols-80"
-$TS_CMD_COLUMN -c 80 $TS_SELF/files/onecolumn >> $TS_OUTPUT 2>&1
+$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>&1
+$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>&1
+$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>&1
+$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>&1
+$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>&1
+$TS_CMD_COLUMN --fillrows -c 250 $TS_SELF/files/onecolumn >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 ts_finalize
-
index 4fcf44eb31e7118cea785aa96fd34d34cc865341..f3d643e25ca9ee07bf60d7018c1688d26ef1b703 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>&1
+printf "\x94\x7e\n" | LC_ALL=C.UTF-8 $TS_CMD_COLUMN >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_finalize
index 38cf2b5daeb68e3567f7f1dee07c6ce6da535262..fa2b2cb99ebdad21e0ed7bd61f946998022620f4 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>&1
+                       $TS_SELF/files/fivecols >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_finalize
 
index e64dee746e95c44f53b15aaa66dcce16c5207abc..0ef53888e36c3fb338f2b6e371e24ef542e20edc 100755 (executable)
@@ -25,43 +25,43 @@ 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>&1
+$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>&1
+$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 --separator ',' --table $TS_SELF/files/table-sep >> $TS_OUTPUT 2>&1
+$TS_CMD_COLUMN --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>&1
+$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 --table-empty-lines $TS_SELF/files/table-empty-lines >> $TS_OUTPUT 2>&1
+$TS_CMD_COLUMN --table --table-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>&1
+$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>&1
+$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>&1
+               --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>&1
+               >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 ts_init_subtest "truncate"
@@ -70,7 +70,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>&1
+               >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 ts_init_subtest "right"
@@ -79,7 +79,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>&1
+               >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 ts_init_subtest "wrap"
@@ -88,7 +88,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>&1
+               >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 ts_init_subtest "order"
@@ -97,7 +97,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>&1
+               >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 ts_init_subtest "tree"
@@ -109,19 +109,19 @@ $TS_CMD_COLUMN  --table $TS_SELF/files/mountinfo \
                --tree-id ID \
                --tree-parent PARENT \
                --output-width 110 \
-               >> $TS_OUTPUT 2>&1
+               >> $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>&1
+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>&1
+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>&1
+printf '||' | $TS_CMD_COLUMN --separator '|' --output-separator '|' --table >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 ts_finalize
index cf6d09b752fc91644e77521af023f4698df69eaf..8a1b7bb8865dab37a4ce74ce1d368f57f5f7a8c0 100755 (executable)
@@ -41,7 +41,7 @@ echo hello > $IMAGE_SRC/a
 echo hello > $IMAGE_SRC/b
 
 ts_log "create cramfs image"
-$TS_CMD_MKCRAMFS $IMAGE_SRC $IMAGE_PATH >> $TS_OUTPUT 2>&1
+$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 c71782bde8293b65c0ef857e3e34228731b841be..95d8274ff419472285261ec8264e436f3f27d0ae 100755 (executable)
@@ -48,11 +48,11 @@ function fsck_loop_sizes()
        shift 2          # the rest are sizes to loop over
 
        for size in "$@"; do
-               ts_log "## size: $size"
+               ts_log_both  "## size: $size"
                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>&1
+               $TS_CMD_FSCKCRAMFS "$IMAGE_FILE.tmp" >> $TS_OUTPUT 2>> $TS_ERRLOG
                ts_log "ret: $?
 "
        done
index db287f9d0fb8bdcbe6b7d01c6c31f3e5e2dfd1e9..bcfb46c90598e7c20ff119f3dd31d97562e27667 100755 (executable)
@@ -40,11 +40,11 @@ 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>&1
+       $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>&1
+               "$IMAGE_CREATED" >> $TS_OUTPUT 2>> $TS_ERRLOG
 
        "$TS_HELPER_MD5" < "$IMAGE_CREATED" >> $TS_OUTPUT
 
index cbde36810f0ef008b333bffb588ddaad9eda27dd..3453d89d7cd38e8a96d067de81401f25de98b2f3 100755 (executable)
@@ -71,13 +71,13 @@ 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>&1
+$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>&1
+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
index c5110867e21311444f00bc8c803adc51c836c516..e3913d65ebf0b7f7390394adb4be7a96f08433b2 100755 (executable)
@@ -34,7 +34,7 @@ test_image() {
        ts_log "create $TO_ENDIANNESS endian"
 
        $TS_CMD_MKCRAMFS -N "$TO_ENDIANNESS" -b 4096 "$IMAGE_DATA" \
-               "$IMAGE_CREATED" >> $TS_OUTPUT 2>&1
+               "$IMAGE_CREATED" >> $TS_OUTPUT 2>> $TS_ERRLOG
 
        $TS_CMD_HEXDUMP -C $IMAGE_CREATED >> $TS_OUTPUT
 
index 9952c651d10577be3c87995eb627af3d4fa96cae..0e026d02c85e856dd4e5782ed915947444c7fda4 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 -F $TS_SELF/newlines > $TS_OUTPUT 2>&1
+$TS_HELPER_DMESG -F $TS_SELF/newlines >> $TS_OUTPUT 2>> $TS_ERRLOG
 
-$TS_HELPER_DMESG -F $TS_SELF/newlines -x >> $TS_OUTPUT 2>&1
+$TS_HELPER_DMESG -F $TS_SELF/newlines -x >> $TS_OUTPUT 2>> $TS_ERRLOG
 
-$TS_HELPER_DMESG --time-format=delta --file $TS_SELF/newlines >> $TS_OUTPUT 2>&1
+$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>&1
+$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>&1
+$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>&1
+$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>&1
+$TS_HELPER_DMESG --time-format=iso --file $TS_SELF/newlines >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_finalize
index c312e34f14ad085e90c87d96645fd95055eed7ce..b6e695f985a8cb39ce3bdbce477c6f8b36992ccb 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 ${TS_DEVICE} >> $TS_OUTPUT 2>&1 <<EOF
+$TS_CMD_FDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
 n
 p
 1
@@ -71,7 +71,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>&1
+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 b84780bda621651317139ca4880198b63eed3967..e6a4af76bee93fc159e5cf794b619b10827db23b 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 ${TS_DEVICE} >> $TS_OUTPUT 2>&1 <<EOF
+$TS_CMD_FDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
 n
 p
 1
@@ -71,7 +71,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>&1
+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 7f60a654f2dde960e17c1cf7f47b08fd47760eeb..1cb53b7e4a0117b364a8981a3c5b83f3ba1890b5 100755 (executable)
@@ -36,7 +36,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 ${TS_DEVICE} >> $TS_OUTPUT 2>&1 <<EOF
+$TS_CMD_FDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
 n
 p
 1
@@ -54,7 +54,7 @@ EOF
 
 udevadm settle
 ts_log "Alignment offsets:"
-cat /sys/block/${DEVNAME}/${DEVNAME}{1,2}/alignment_offset >> $TS_OUTPUT 2>&1
+cat /sys/block/${DEVNAME}/${DEVNAME}{1,2}/alignment_offset >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_lock "md"
 
@@ -65,11 +65,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>&1
+           --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>&1 <<EOF
+$TS_CMD_FDISK ${MD_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
 n
 p
 1
@@ -87,9 +87,9 @@ EOF
 
 udevadm settle
 ts_log "Alignment offsets (MD):"
-cat /sys/block/${MD_DEVNAME}/${MD_DEVNAME}p{1,2}/alignment_offset >> $TS_OUTPUT 2>&1
+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>&1
+mdadm -q -S ${MD_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 udevadm settle
 ts_unlock "md"
index 19506ea88584e4a28760dd71c9f6001dee3b9b2b..94a4c1fc8dda7ea11a8c969705ea025d06421c7c 100755 (executable)
@@ -34,7 +34,7 @@ ts_device_init 50
 DEVICE=$TS_LODEV
 
 ts_log "Create partitions"
-$TS_CMD_FDISK ${DEVICE} >> $TS_OUTPUT 2>&1 <<EOF
+$TS_CMD_FDISK ${DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
 n
 p
 1
index 802ea61c2bc27cc2f9c49e3587a43dfd8cb23835..48044684b0b44d363be9b817600cda5712fa5471 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 ${TS_DEVICE} >> $TS_OUTPUT 2>&1 <<EOF
+$TS_CMD_FDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
 n
 p
 1
@@ -71,7 +71,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>&1
+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 953b087a227a7cadfe3b9fafcf79817140068be5..0444042a8423805394deb13dc42d11a42081e499 100755 (executable)
@@ -89,38 +89,38 @@ function print_bsd_layout {
 
 ts_log "Initialize empty image"
 TEST_IMAGE_NAME=$(ts_image_init 10)
-$TS_CMD_HEXDUMP -C ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+$TS_CMD_HEXDUMP -C ${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 ${TEST_IMAGE_NAME} &> /dev/null
-$TS_CMD_HEXDUMP -C ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+$TS_CMD_HEXDUMP -C ${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 -C ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+$TS_CMD_HEXDUMP -C ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 print_layout
 
 ts_log "Create 2st primary partition"
 echo -e "${FDISK_CMD_CREATE_PRIMARY2}${FDISK_CMD_WRITE_CLOSE}" | \
        $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
-$TS_CMD_HEXDUMP -C ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+$TS_CMD_HEXDUMP -C ${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 -C ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+$TS_CMD_HEXDUMP -C ${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 -C ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+$TS_CMD_HEXDUMP -C ${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 -C ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+$TS_CMD_HEXDUMP -C ${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>&1
+       sed 's/Reading .*//g; s/Welcome to fdisk .*//' >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_fdisk_clean ${TEST_IMAGE_NAME}
 ts_finalize
index 62dce6d6fb1c4dbf080708c7b32c8bba6819ffcf..ee8d83f1bce08dec20a3a320550572ec07643abd 100755 (executable)
@@ -36,7 +36,7 @@ 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>&1
+       $TS_CMD_FDISK -l ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
        echo -ne   "-------------------\n\n" >> $TS_OUTPUT
 }
 
index b8319817d8e4af8c4c6623de82e4ddd794024f4e..a5d248a3d0f3bd82a80f95bb9b873ab9c538e0dc 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>&1
+echo ",," | $TS_CMD_SFDISK --no-reread --no-tell-kernel --label gpt $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
 udevadm settle
 
 # enlarge the image
@@ -48,16 +48,16 @@ udevadm settle
 $TS_CMD_LOSETUP --set-capacity $DEVICE
 udevadm settle
 
-echo -e "\n\n----- fixing after resize: -----\n\n" >> $TS_OUTPUT
+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>&1
+echo -e 'n\n\n\n\nw\n' | $TS_CMD_FDISK $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
 udevadm settle
 
 
-echo -e "\n\n----- list result: -----\n\n" >> $TS_OUTPUT
+ts_log "----- list result: -----"
 
-$TS_CMD_FDISK --list $DEVICE 2>&1 >> $TS_OUTPUT
+$TS_CMD_FDISK --list $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_fdisk_clean $DEVICE
 ts_finalize
index 219df2f8e63ede7d23bfa1e3f3403dc375f0fbbf..13be20b7d990a76cb1533b6a92acbf2492c1ecf6 100755 (executable)
@@ -51,82 +51,82 @@ function print_layout {
 #
 ts_log "Initialize empty image"
 TEST_IMAGE_NAME=$(ts_image_init 10)
-ts_image_md5sum >> $TS_OUTPUT 2>&1
+ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_log "Create new DOS partition table"
 echo -e "${FDISK_CMD_CREATE_DOSLABEL}${FDISK_CMD_INIT}${FDISK_CMD_WRITE_CLOSE}" \
         | $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>&1
+ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 print_layout
 
 ts_log "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>&1
+ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 print_layout
 
 ts_log "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>&1
+ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 print_layout
 
 ts_log "Set primary partition 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>&1
+ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 print_layout
 
 ts_log "Re-create primary partition"
 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>&1
+ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 print_layout
 
 ts_log "Create extended partition"
 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>&1
+ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 print_layout
 
 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 ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>&1
+ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 print_layout
 
 ts_log "Delete logical partitions"
 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>&1
+ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 print_layout
 
 ts_log "Create another logical partition"
 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>&1
+ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 print_layout
 
 ts_log "Delete primary partition"
 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>&1
+ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 print_layout
 
 ts_log "Delete extended partition"
 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>&1
+ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 print_layout
 
index 8fb09f1ce9850f6d3274f98043e99971aed366f0..5f469623e65200602a71db00ad4d73f4fb966769 100755 (executable)
@@ -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>&1
+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_INIT}${FDISK_CMD_CREATE_DOSLABEL}${FDISK_CMD_INIT}${FDISK_CMD_WRITE_CLOSE}" \
         | $TS_CMD_FDISK ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>&1
+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>&1
+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>&1
+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>&1
+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>&1
+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>&1
+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>&1
+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>&1
+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>&1
+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>&1
+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>&1
+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>&1
+ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
 print_layout
 ts_finalize_subtest
 
index 7b0c8bfd4b494482ca3e9e86579c6b14340e14fa..f47f970b69c3b137fd11dd66ca0457f1e665e31b 100755 (executable)
@@ -25,25 +25,29 @@ ts_check_test_command "$TS_HELPER_MD5"
 
 #set -x
 
-ts_log "Initialize empty image"
+ts_log "---Initialize empty image"
 TEST_IMAGE_NAME=$(ts_image_init 10)
-ts_image_md5sum >> $TS_OUTPUT 2>&1
+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.
 #
 
-ts_log "Empty image listing" # this should report empty partition table
+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 -l ${TEST_IMAGE_NAME} 2>&1 | sed -e "s/${TEST_IMAGE_NAME//\//\\/}/testimage/" >> $TS_OUTPUT
+$TS_CMD_FDISK -c=dos -u=cylinders -l ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>> $TS_ERRLOG
+sed -i -e "s/${TEST_IMAGE_NAME//\//\\/}/testimage/" $TS_OUTPUT $TS_ERRLOG
 
-ts_log "Nonexistent file" # this originally does absolutely nothing
-$TS_CMD_FDISK -c=dos -u=cylinders -l _a_file_that_does_not_exist_ 2>&1 |
-    sed -e "s@$($TS_HELPER_STRERROR ENOENT)@ENOENT@" >> $TS_OUTPUT
+#
+# Errors
+#
+ts_logerr "---Nonexistent file"
+$TS_CMD_FDISK -c=dos -u=cylinders -l _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_log "Too small file" # same here
+ts_logerr "---Too small file"
 echo  "This file is too small" >> oddinput.toosmall
-$TS_CMD_FDISK -c=dos -u=cylinders -l oddinput.toosmall 2>&1 |
-    sed -e "s@$($TS_HELPER_STRERROR ENOTTY)@ENOTTY@" >> $TS_OUTPUT
+$TS_CMD_FDISK -c=dos -u=cylinders -l oddinput.toosmall >> $TS_OUTPUT 2>> $TS_ERRLOG
+sed -i -e "s@$($TS_HELPER_STRERROR ENOTTY)@ENOTTY@" $TS_OUTPUT $TS_ERRLOG
 rm oddinput.toosmall
 ts_finalize
index d6b1033669c1f9d3682133cc93eae82152889804..edf7f2eac3fa5b6c530f33974e2d291912f64e6e 100755 (executable)
@@ -39,54 +39,54 @@ FDISK_OPTIONS="-H 1 -S 63 -u=cylinders"
 
 ts_log "Initialize empty image"
 TEST_IMAGE_NAME=$(ts_image_init 10)
-ts_image_md5sum >> $TS_OUTPUT 2>&1
+ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_log "Create new SUN partition table"
 echo -e "${FDISK_CMD_INIT}${FDISK_CMD_DELETEALL}${FDISK_CMD_WRITE_CLOSE}" \
         | $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} &> /dev/null
-ts_image_md5sum >> $TS_OUTPUT 2>&1
+ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 $TS_CMD_FDISK ${FDISK_OPTIONS} -l ${TEST_IMAGE_NAME} >> $TS_OUTPUT
 
 ts_log "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>&1
+ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 $TS_CMD_FDISK ${FDISK_OPTIONS} -l ${TEST_IMAGE_NAME} >> $TS_OUTPUT
 
 ts_log "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>&1
+ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 $TS_CMD_FDISK ${FDISK_OPTIONS} -l ${TEST_IMAGE_NAME} >> $TS_OUTPUT
 
 ts_log "Set first partition 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>&1
+ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 $TS_CMD_FDISK ${FDISK_OPTIONS} -l ${TEST_IMAGE_NAME} >> $TS_OUTPUT
 
 ts_log "Set first partition 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>&1
+ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 $TS_CMD_FDISK ${FDISK_OPTIONS} -l ${TEST_IMAGE_NAME} >> $TS_OUTPUT
 
 ts_log "Create second partition"
 echo -e "${FDISK_CMD_CREATE_SECONDARY}${FDISK_CMD_WRITE_CLOSE}" | \
-       $TS_CMD_FDISK ${FDISK_OPTIONS} ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
-ts_image_md5sum >> $TS_OUTPUT 2>&1
+       $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} -l ${TEST_IMAGE_NAME} >> $TS_OUTPUT
 
 ts_log "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>&1
+ts_image_md5sum >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_fdisk_clean ${TEST_IMAGE_NAME}
 ts_finalize
index 46700a32e7cfd8a6505c40589c77044f7adf945a..fb35b0fb8ff03037c02175c82717f998976e865b 100755 (executable)
@@ -11,11 +11,6 @@ ts_check_test_command "$TS_HELPER_SYSINFO"
 # Send patch if you know how to keep it portable and robust. Thanks.
 TS_KNOWN_FAIL="yes"
 
-function header
-{
-    echo "[" "$1" "]"
-}
-
 function footer
 {
     echo "return value: $1"
@@ -105,6 +100,7 @@ WINDOW_SIZE=$(( 32 * 1024 * PAGE_SIZE ))
 # we use PAGE_SIZE dependent output for a few systems
 if test -f "$TS_EXPECTED.$PAGE_SIZE"; then
        TS_EXPECTED+=".$PAGE_SIZE"
+       TS_EXPECTED_ERR+=".$PAGE_SIZE"
        OUT_COLUMNS="PAGES,SIZE,FILE"
 else
        TS_EXPECTED+=".nosize"
@@ -124,108 +120,108 @@ input=
     input=no_such_file
     INPUT="${INPUT} ${input}"
 
-    header "NO EXCITING FILE"
+    ts_log_both "[ NO EXCITING FILE ]"
     $TS_CMD_FINCORE --output $OUT_COLUMNS --bytes --noheadings $input
     footer "$?"
-} >> $TS_OUTPUT 2>&1
+} >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 {
     run_dd_test "EMPTY FILE" 0
-} >> $TS_OUTPUT 2>&1
+} >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 {
     run_dd_test "PAGESIZE -1 (incore)" $(( PAGE_SIZE - 1 ))
-} >> $TS_OUTPUT 2>&1
+} >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 {
     run_dd_test "JUST PAGESIZE(incore)" $(( PAGE_SIZE ))
-} >> $TS_OUTPUT 2>&1
+} >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 {
     run_dd_test "JUST PAGESIZE(directio)" $(( PAGE_SIZE )) "oflag=direct"
-} >> $TS_OUTPUT 2>&1
+} >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 {
     run_dd_test "TWO PAGES(incore)" $(( 2 * PAGE_SIZE ))
-} >> $TS_OUTPUT 2>&1
+} >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 {
     run_dd_test "TWO PAGES(directio)" $(( 2 * PAGE_SIZE )) "oflag=direct"
-} >> $TS_OUTPUT 2>&1
+} >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 {
     run_dd_dd_test "TWO PAGES(mixed directio/incore)" \
                            oflag=direct \
                            "oflag=append seek=1"
-} >> $TS_OUTPUT 2>&1
+} >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 {
     run_dd_dd_test "TWO PAGES(mixed incore/directio)" \
                   "" \
                   "oflag=direct,append seek=1"
-} >> $TS_OUTPUT 2>&1
+} >> $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>&1
+} >> $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>&1
+} >> $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>&1
+} >> $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>&1
+} >> $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>&1
+} >> $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>&1
+} >> $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>&1
+} >> $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>&1
+} >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 {
-    header "MULTIPLE FILES"
+    ts_log_both "[ MULTIPLE FILES ]"
     $TS_CMD_FINCORE --output $OUT_COLUMNS --bytes $INPUT
     footer "$?"
-} >> $TS_OUTPUT 2>&1
+} >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 rm -f $INPUT
 ts_finalize
index 7d1fe6273687c92654e7c129e4a24133142489cc..4ace9a0ad1a9b9529807fe85955788e56d07dfa0 100755 (executable)
@@ -40,10 +40,10 @@ ts_device_has "TYPE" "ext3" $DEVICE || ts_die "Cannot find ext3 on $DEVICE"
 
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
 
-$TS_CMD_MOUNT $DEVICE $TS_MOUNTPOINT >> $TS_OUTPUT 2>&1
+$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>&1
+$TS_HELPER_ISMOUNTED $DEVICE | awk '{print $1}' >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 $TS_CMD_UMOUNT $DEVICE || ts_die "Cannot umount $DEVICE"
 
index be2928bc1af2cf5621d467cc5fc473fd2fde29f5..a505b89f66b28b9b71586d6526f07ee0288deab4 100755 (executable)
@@ -41,9 +41,9 @@ while true ; do
                --) shift ; break ;;
                *) echo "Internal error!"; break;;
        esac
-done >> $TS_OUTPUT 2>&1
+done >> $TS_OUTPUT 2>> $TS_ERRLOG
 
-echo "Remaining arguments:" >> $TS_OUTPUT 2>&1
-for arg do echo '--> '"\`$arg'" >> $TS_OUTPUT 2>&1; done
+echo "Remaining arguments:" >> $TS_OUTPUT 2>> $TS_ERRLOG
+for arg do echo '--> '"\`$arg'" >> $TS_OUTPUT 2>> $TS_ERRLOG; done
 
 ts_finalize
index fee51195e21616d095a2486616292c1dc34d0001..7534d7a758e4c32e1a5549278a60d75f9429cf80 100755 (executable)
@@ -29,60 +29,60 @@ 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_OUTPUT $TS_ERRLOG
 }
 
 ts_init_subtest alternative_option_clash
-$TS_CMD_GETOPT -a -o abcde -l abcde -- -a -ab -abc -ac >> $TS_OUTPUT 2>&1
+$TS_CMD_GETOPT -a -o abcde -l 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>&1
+$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>&1
+$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>&1
+$TS_CMD_GETOPT -b >> $TS_OUTPUT 2>> $TS_ERRLOG
 echo "exit value: $?" >> $TS_OUTPUT
 sed -i '1,1s/.*\///' $TS_OUTPUT
 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>&1
+$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>&1
+$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>&1
+$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>&1
+$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>&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
 sed -i -e "1s/is ambiguous: long$/'--long' is ambiguous; possibilities: '--long1' '--long2'/" $TS_OUTPUT
@@ -90,37 +90,37 @@ 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>&1
+$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>&1
+$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>&1
+$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>&1
+$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>&1
+$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>&1
+$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
 sed -i -e "3s/is ambiguous: long$/'--long' is ambiguous; possibilities: '--long1' '--long2'/" $TS_OUTPUT
@@ -128,7 +128,7 @@ 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>&1
+$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
 sed -i "3s/is ambiguous: long$/'--long' is ambiguous; possibilities: '--long1' '--long2'/" $TS_OUTPUT
@@ -136,19 +136,19 @@ 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>&1
+$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>&1
+$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>&1
+$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
 gnu_getopt_clean
@@ -158,7 +158,7 @@ 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>&1
+line' >> $TS_OUTPUT 2>> $TS_ERRLOG
 echo "exit value: $?" >> $TS_OUTPUT
 gnu_getopt_clean
 ts_finalize_subtest
@@ -167,7 +167,7 @@ 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>&1
+line' >> $TS_OUTPUT 2>> $TS_ERRLOG
 echo "exit value: $?" >> $TS_OUTPUT
 gnu_getopt_clean
 ts_finalize_subtest
@@ -176,7 +176,7 @@ ts_init_subtest weird_quoting_bash
 $TS_CMD_GETOPT -s bash -o a: -l long1: -- -a '$?!* ' --long \"\\\' 'More
  than
 one
-line' >> $TS_OUTPUT 2>&1
+line' >> $TS_OUTPUT 2>> $TS_ERRLOG
 echo "exit value: $?" >> $TS_OUTPUT
 gnu_getopt_clean
 ts_finalize_subtest
@@ -185,46 +185,46 @@ ts_init_subtest weird_quoting_tcsh
 $TS_CMD_GETOPT --shell tcsh -o a: -l long1: -- -a '$?!* ' --long \"\\\' 'More
  than
 one
-line' >> $TS_OUTPUT 2>&1
+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>&1
+$TS_CMD_GETOPT >> $TS_OUTPUT 2>> $TS_ERRLOG
 echo "exit value: $?" >> $TS_OUTPUT
-GETOPT_COMPATIBLE='' $TS_CMD_GETOPT >> $TS_OUTPUT 2>&1
+GETOPT_COMPATIBLE='' $TS_CMD_GETOPT >> $TS_OUTPUT 2>> $TS_ERRLOG
 echo "exit value: $?" >> $TS_OUTPUT
 sed -i '1,1s/.*\///' $TS_OUTPUT
 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>&1
+$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>&1
+$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>&1
+$TS_CMD_GETOPT >> $TS_OUTPUT 2>> $TS_ERRLOG
 echo "exit value: $?" >> $TS_OUTPUT
 sed -i '1,1s/.*\///' $TS_OUTPUT
 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>&1
+$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>&1
+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>&1
-$TS_CMD_GETOPT -o  a:b: -- -a x y -b z w >> $TS_OUTPUT 2>&1
-$TS_CMD_GETOPT -o -a:b: -- -a x y -b z w >> $TS_OUTPUT 2>&1
+$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
 
index 848ea16544081bfb7ecc16f768cd8f27de57720e..16d26c4ac1f6b1985eb31f2c1514b280bb3277eb 100755 (executable)
@@ -40,38 +40,38 @@ show_srcdir()
 create_srcdir
 
 ts_init_subtest "orig" # just list original dir
-show_srcdir >>$TS_OUTPUT 2>&1
+show_srcdir >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 ts_init_subtest "dryrun"
-$TS_CMD_HARDLINK -n -v "$SRCDIR" >>$TS_OUTPUT 2>&1
-show_srcdir >>$TS_OUTPUT 2>&1
+$TS_CMD_HARDLINK -n -v "$SRCDIR" >> $TS_OUTPUT 2>> $TS_ERRLOG
+show_srcdir >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 ts_init_subtest "nargs"
-$TS_CMD_HARDLINK -v "$SRCDIR"/dir-1/sdir-1 "$SRCDIR"/file-?-{1,2} >>$TS_OUTPUT 2>&1
-show_srcdir >>$TS_OUTPUT 2>&1
+$TS_CMD_HARDLINK -v "$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 -x pattern "$SRCDIR"/dir-1/sdir-2 2>&1)
 if test $? -ne 0; then
        ts_init_subtest "noregex"
-       printf "%s\n" "$tmp" >>$TS_OUTPUT 2>&1
+       printf "%s\n" "$tmp" >> $TS_OUTPUT 2>> $TS_ERRLOG
        ts_finalize_subtest
 else
        ts_init_subtest "regex-escapes"
-       $TS_CMD_HARDLINK -x '.*z-"§\$%&\(\)=\?\*\+$' "$SRCDIR" >>$TS_OUTPUT 2>&1
-       show_srcdir >>$TS_OUTPUT 2>&1
+       $TS_CMD_HARDLINK -x '.*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 -c "$SRCDIR" >>$TS_OUTPUT 2>&1
+$TS_CMD_HARDLINK -c "$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>&1
+show_srcdir | sed 's/\(1540236\).*/\1xxx\tperm/' >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 rm -rf "$SRCDIR"
index f2dc6a89bf18e4b8e791e2fefb9bf345e1c564a0..3901b36fffbc2be0e520b457831d5ce14242b4e3 100755 (executable)
@@ -33,9 +33,9 @@ BE_EXT=$(test "$BYTE_ORDER" = "BE" && echo ".BE")
 ts_init_subtest "empty-format"
 TS_EXPECTED+=$BE_EXT
 INPUT=$(printf \\1)
-$TS_CMD_HEXDUMP -n1 -ve '2 "" "%x"' <<< $INPUT >> $TS_OUTPUT 2>&1
+$TS_CMD_HEXDUMP -n1 -ve '2 "" "%x"' <<< $INPUT >> $TS_OUTPUT 2>> $TS_ERRLOG
 
-$TS_CMD_HEXDUMP -n1 -ve '4 "%x"' -e '2 ""' <<< $INPUT >> $TS_OUTPUT 2>&1
+$TS_CMD_HEXDUMP -n1 -ve '4 "%x"' -e '2 ""' <<< $INPUT >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 #basic formats
index de3682e873d8ae820143ba40d43366bdd7141323..a6c96acb68c136f0915462c34e610b882c4f045b 100755 (executable)
@@ -29,14 +29,14 @@ rm -f $TS_OUTDIR/id-msg
 $TS_CMD_IPCMK -Q 2>>$TS_OUTPUT | ipcmk_output_handler $TS_OUTPUT $TS_OUTDIR/id-msg
 $TS_CMD_IPCS -q -i "$(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>&1
+$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_IPCRM -Q "$(
        $TS_CMD_IPCS -q |
        awk -v id=$(cat $TS_OUTDIR/id-msg) '{if ($2 == id){print $1}}'
-)" >>$TS_OUTPUT 2>&1
+)" >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 rm -f $TS_OUTDIR/id-msg
 
index d7b505f7ca3b67f22ce23b078f83885fda5a0351..8cffe1fc972ed75db4d8d3d26c547759dc81ca80 100755 (executable)
@@ -28,7 +28,7 @@ ts_check_test_command "$TS_HELPER_SYSINFO"
 rm -f $TS_OUTDIR/id-sem
 $TS_CMD_IPCMK -S 1 2>>$TS_OUTPUT | ipcmk_output_handler $TS_OUTPUT $TS_OUTDIR/id-sem
 $TS_CMD_IPCS -s -i "$(cat $TS_OUTDIR/id-sem)" | grep "^nsems" >>$TS_OUTPUT
-$TS_CMD_IPCRM -s $(cat $TS_OUTDIR/id-sem) >>$TS_OUTPUT 2>&1
+$TS_CMD_IPCRM -s $(cat $TS_OUTDIR/id-sem) >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 rm -f $TS_OUTDIR/id-sem
 $TS_CMD_IPCMK -S 2 2>>$TS_OUTPUT | ipcmk_output_handler $TS_OUTPUT $TS_OUTDIR/id-sem
@@ -36,7 +36,7 @@ $TS_CMD_IPCS -s -i "$(cat $TS_OUTDIR/id-sem)" | grep "^nsems" >>$TS_OUTPUT
 $TS_CMD_IPCRM -S "$(
        $TS_CMD_IPCS -s |
        awk -v id=$(cat $TS_OUTDIR/id-sem) '{if ($2 == id){print $1}}'
-)" >>$TS_OUTPUT 2>&1
+)" >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 rm -f $TS_OUTDIR/id-sem
 
index c21547b82420d2972c5c420c27a30e929aa16017..a3642647fb68b4417b49f0fa5845444ae47df5b3 100755 (executable)
@@ -28,7 +28,7 @@ ts_check_test_command "$TS_HELPER_SYSINFO"
 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>&1
+$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
@@ -36,7 +36,7 @@ $TS_CMD_IPCS -m -i "$(cat $TS_OUTDIR/id-shm)" | sed -n '/^bytes/s/\t.*//p' >>$TS
 $TS_CMD_IPCRM -M "$(
        $TS_CMD_IPCS -m |
        awk -v id=$(cat $TS_OUTDIR/id-shm) '{if ($2 == id){print $1}}'
-)" >>$TS_OUTPUT 2>&1
+)" >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 rm -f $TS_OUTDIR/id-shm
 
index 277c124831f4b499be5b5942bd43f7569a2de474..dcd585bc5a1fbf1fe0d7b416395ac59d265f145b 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>&1
+$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>&1
+$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>&1
+$TS_CMD_ISOSIZE --divisor=9 $TS_OUTDIR/sample.iso >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 ts_finalize
index 7a0c9593193d6fb5f9647427340472e6c373837a..0b137574d72f4d2c2053f1d5f01d6eecd0dde7db 100755 (executable)
@@ -33,32 +33,33 @@ 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>&1 &
+"$HELPER_SYMLINK" -s "$TS_TESTUSER" >> $TS_OUTPUT 2>> $TS_ERRLOG &
 TEST_PID=$!
 
 check_test_sigreceive $TEST_PID
 [ $? -eq 1 ] || echo "${HELPER_SYMLINK##*/} helper did not start" >> "$TS_OUTPUT"
 
-echo "test 1" >> "$TS_OUTPUT"
-"$TS_CMD_KILL" ${HELPER_SYMLINK##*/} >> "$TS_OUTPUT" 2>&1
+
+ts_log_both "test 1"
+"$TS_CMD_KILL" ${HELPER_SYMLINK##*/} >> $TS_OUTPUT 2>> $TS_ERRLOG
 if [ $? -ne 1 ]; then
        echo "kill did not return 1" >> "$TS_OUTPUT"
 fi
 
-echo "test 2" >> "$TS_OUTPUT"
-"$TS_CMD_KILL" -a ${HELPER_SYMLINK##*/} >> "$TS_OUTPUT" 2>&1
+ts_log_both "test 2"
+"$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
 
-echo "test 3" >> "$TS_OUTPUT"
-"$TS_CMD_KILL" -a -p ${HELPER_SYMLINK##*/} >> "$TS_OUTPUT" 2>&1
+ts_log_both "test 3"
+"$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"
+sed -i "s/${HELPER_SYMLINK##*/}/${TS_HELPER_SIGRECEIVE##*/}/" $TS_OUTPUT $TS_ERRLOG
 
 rm -f "$HELPER_SYMLINK"
 
index b6ae4be4d834e08fd0283ed0b8dc0729c726f8f3..9f4881cb71c0d514b8039a750c40624ca5a0cf62 100755 (executable)
@@ -51,12 +51,12 @@ for SIG in $($TS_CMD_KILL -L); do
                SIG="$SIG-0"
        fi
 
-       "$HELPER_SYMLINK" >> "$TS_OUTPUT" 2>&1 &
+       "$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>&1
+       "$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 ee9e52f47f8ef5925b924735caaccb17a4b126eb..2788c70a27dcbc84a4d7f8c62edf479c6f915f03 100755 (executable)
@@ -35,12 +35,12 @@ ln -sf "$TS_HELPER_SIGRECEIVE" "$HELPER_SYMLINK"
 
 try_option()
 {
-       "$HELPER_SYMLINK" >> "$TS_OUTPUT" 2>&1 &
+       "$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>&1
+       "$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 2a2a838ee886284d8d61cc3bc85eea7a2fc06e01..6926a3714b0dcf13a1a32f3e5d8739fcc4ba6e1e 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>&1 &
+"$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>&1)
+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 4727cbfc4ff677531bda9b018b3dd7fd05a79b33..18f10e8c2952678f088abf8a2859e6e08a90eb57 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>&1 &
+"$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>&1
+"$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 b6257e70d26dc40507040a62a750114433fdf255..3578cd1b866bbec13003409d0dc3599ed4c5a542 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>&1 <<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>&1 <<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>&1
-ts_run $TESTPROG --getattr ${TEST_IMAGE_NAME} 2 >> $TS_OUTPUT 2>&1
+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>&1
-ts_run $TESTPROG --setattr ${TEST_IMAGE_NAME} 2 0x4 >> $TS_OUTPUT 2>&1
-$TS_CMD_SFDISK --part-attrs ${TEST_IMAGE_NAME} 1 >> $TS_OUTPUT 2>&1
-$TS_CMD_SFDISK --part-attrs ${TEST_IMAGE_NAME} 2 >> $TS_OUTPUT 2>&1
+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 7365881c2feab81b23094a9e86cace6718065e7d..44029a69fde8f2ccce4783d731a11471a791288e 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>&1
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+       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>&1
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+       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>&1
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+       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>&1
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+       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 9fb46ef67074d0da653cbf0ce0c9d358e7f4da84..b08891d9f1eb6495fe246b48487e8b9f55ce25c5 100755 (executable)
@@ -36,8 +36,8 @@ ts_run --unbuffered $TESTPROG --label mbr --device ${TEST_IMAGE_NAME} \
        2,4096,2048 \
        3,6144,2048 \
        4,8192,22528 \
-       >> $TS_OUTPUT 2>&1
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+       >> $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 --unbuffered $TESTPROG --label mbr --device ${TEST_IMAGE_NAME} -- \
        -,4096,2048 \
        -,6144,2048 \
        -,8192,22528 \
-       >> $TS_OUTPUT 2>&1
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+       >> $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 --unbuffered $TESTPROG --label mbr --device ${TEST_IMAGE_NAME} \
        1,2048,2048 \
        2,4096,2048 \
        7,6144,2048 \
-       >> $TS_OUTPUT 2>&1
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+       >> $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 --unbuffered $TESTPROG --label mbr --device ${TEST_IMAGE_NAME} \
        1,2048,2048 \
        2,4096,2048 \
        3,4096,2048 \
-       >> $TS_OUTPUT 2>&1
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+       >> $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 --unbuffered $TESTPROG --label mbr --device ${TEST_IMAGE_NAME} \
        5,10240,2048 \
        6,14336,2048 \
        7,18432,12288 \
-               >> $TS_OUTPUT 2>&1
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+               >> $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 --unbuffered $TESTPROG --label mbr --device ${TEST_IMAGE_NAME} -- \
        -,10240,2048 \
        -,14336,2048 \
        -,18432,12288 \
-               >> $TS_OUTPUT 2>&1
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+               >> $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 --unbuffered $TESTPROG --label mbr --device ${TEST_IMAGE_NAME} \
        5,10240,2048 \
        6,4096,2048 \
        7,18432,12288 \
-               >> $TS_OUTPUT 2>&1
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+               >> $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 --unbuffered $TESTPROG --label mbr --device ${TEST_IMAGE_NAME} \
        1,2048,2048 \
        2,6144,2048 \
        3,8192,2048 \
-       >> $TS_OUTPUT 2>&1
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+       >> $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 --unbuffered $TESTPROG --label gpt --device ${TEST_IMAGE_NAME} \
        5,10240,2048 \
        6,12288,2048 \
        7,14336,2048 \
-               >> $TS_OUTPUT 2>&1
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+               >> $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 --unbuffered $TESTPROG --label gpt --device ${TEST_IMAGE_NAME} -- \
        -,10240,2048 \
        -,12288,2048 \
        -,14336,2048 \
-               >> $TS_OUTPUT 2>&1
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+               >> $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 --unbuffered $TESTPROG --label gpt --device ${TEST_IMAGE_NAME} \
        5,10240,2048 \
        6,12288,2048 \
        7,14336,2048 \
-               >> $TS_OUTPUT 2>&1
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+               >> $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 --unbuffered $TESTPROG --label gpt --device ${TEST_IMAGE_NAME} \
        7,10240,2048 \
        8,12288,2048 \
        9,14336,2048 \
-               >> $TS_OUTPUT 2>&1
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+               >> $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 --unbuffered $TESTPROG --label gpt --device ${TEST_IMAGE_NAME} \
        3,8192,2048 \
        4,12288,2048 \
        5,14336,2048 \
-               >> $TS_OUTPUT 2>&1
-$TS_CMD_SFDISK --list ${TEST_IMAGE_NAME} >> $TS_OUTPUT 2>&1
+               >> $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 6dd35b193bd9da64b6ce97da7e4bd92ab912cf7e..f39d375030ec510392c14159e38be98f8632f870 100755 (executable)
@@ -83,52 +83,52 @@ ts_device_has "TYPE" "ext4" $DEVICE || ts_die "Cannot find ext3 on $DEVICE"
 
 ts_init_subtest "mount-by-devname"
 mkdir -p $MOUNTPOINT &>  /dev/null
-ts_run $TESTPROG --mount $DEVICE $MOUNTPOINT >> $TS_OUTPUT 2>&1
-is_mounted $DEVICE || echo "$DEVICE not mounted" >> $TS_OUTPUT 2>&1
+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>&1
-is_mounted $DEVICE && echo "$DEVICE still mounted" >> $TS_OUTPUT 2>&1
+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>&1
-is_mounted $DEVICE || echo "$DEVICE not mounted" >> $TS_OUTPUT 2>&1
+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>&1
-is_mounted $DEVICE  && echo "$DEVICE still mounted" >> $TS_OUTPUT 2>&1
+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>&1
-is_mounted $DEVICE  || echo "$DEVICE not mounted" >> $TS_OUTPUT 2>&1
+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>&1
+ts_run $TESTPROG --umount $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
 sleep 1
-is_mounted $DEVICE && echo "$DEVICE still mounted" >> $TS_OUTPUT 2>&1
+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>&1
-$TS_CMD_FINDMNT --kernel --mountpoint $MOUNTPOINT -o VFS-OPTIONS -n >> $TS_OUTPUT 2>&1
-is_mounted $DEVICE || echo "$DEVICE not mounted" >> $TS_OUTPUT 2>&1
+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>&1
-$TS_CMD_FINDMNT --kernel --mountpoint $MOUNTPOINT -o VFS-OPTIONS -n >> $TS_OUTPUT 2>&1
+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>&1
-is_mounted $DEVICE && echo "$DEVICE still mounted" >> $TS_OUTPUT 2>&1
+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
 
 
@@ -138,11 +138,11 @@ img=$(ts_image_init)
 mkfs.ext3 -F $img &> /dev/null
 udevadm settle
 
-ts_run $TESTPROG --mount -o loop $img $MOUNTPOINT >> $TS_OUTPUT 2>&1
-is_mounted $MOUNTPOINT || echo "$MOUNTPOINT not mounted" >> $TS_OUTPUT 2>&1
+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>&1
-is_mounted $MOUNTPOINT && echo "$MOUNTPOINT still mounted" >> $TS_OUTPUT 2>&1
+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
 
 
@@ -151,7 +151,7 @@ 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>&1 &&
+$TS_CMD_MOUNT -o x-mount.mkdir --bind $MOUNTPOINT $TS_NOEXIST >> $TS_OUTPUT 2>> $TS_ERRLOG &&
   echo "successfully mounted" >> $TS_OUTPUT
 ts_finalize_subtest
 
@@ -164,7 +164,7 @@ 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>&1 &&
+$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 f86edd3af58e2cd8b26e7051c3600945b3dc9598..780c2f205bf6972b221d4b7329ad78f8c3b4bb49 100755 (executable)
@@ -92,50 +92,50 @@ ts_device_has "TYPE" "ext4" $DEVICE || ts_die "Cannot find ext3 on $DEVICE"
 
 ts_init_subtest "mount-by-devname"
 mkdir -p $MOUNTPOINT &>  /dev/null
-$PYTHON $TESTPROG --mount $DEVICE $MOUNTPOINT >> $TS_OUTPUT 2>&1
-is_mounted $DEVICE || echo "$DEVICE not mounted" >> $TS_OUTPUT 2>&1
+$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>&1
-is_mounted $DEVICE && echo "$DEVICE still mounted" >> $TS_OUTPUT 2>&1
+$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>&1
-is_mounted $DEVICE || echo "$DEVICE not mounted" >> $TS_OUTPUT 2>&1
+$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>&1
-is_mounted $DEVICE && echo "$DEVICE still mounted" >> $TS_OUTPUT 2>&1
+$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>&1
-is_mounted $DEVICE || echo "$DEVICE not mounted" >> $TS_OUTPUT 2>&1
-$PYTHON $TESTPROG --umount $MOUNTPOINT >> $TS_OUTPUT 2>&1
-is_mounted $DEVICE && echo "$DEVICE still mounted" >> $TS_OUTPUT 2>&1
+$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>&1
-$TS_CMD_FINDMNT --kernel $MOUNTPOINT -o VFS-OPTIONS -n >> $TS_OUTPUT 2>&1
-is_mounted $DEVICE || echo "$DEVICE not mounted" >> $TS_OUTPUT 2>&1
+$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>&1
-$TS_CMD_FINDMNT --kernel $MOUNTPOINT -o VFS-OPTIONS -n >> $TS_OUTPUT 2>&1
+$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>&1
-is_mounted $DEVICE && echo "$DEVICE still mounted" >> $TS_OUTPUT 2>&1
+$PYTHON $TESTPROG --umount $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
+is_mounted $DEVICE && echo "$DEVICE still mounted" >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 
@@ -145,15 +145,15 @@ img=$(ts_image_init)
 mkfs.ext3 -F $img &> /dev/null
 udevadm settle
 
-$PYTHON $TESTPROG --mount -o loop $img $MOUNTPOINT >> $TS_OUTPUT 2>&1
-is_mounted $MOUNTPOINT || echo "$MOUNTPOINT not mounted" >> $TS_OUTPUT 2>&1
+$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>&1
-is_mounted $MOUNTPOINT && echo "$MOUNTPOINT still mounted" >> $TS_OUTPUT 2>&1
+$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>&1 &&
+$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 a63ba57d61817c9de8b74a934391dcf97721b4a6..3fb38f6299105caef6527498f1df17f939711adc 100755 (executable)
@@ -66,31 +66,31 @@ udevadm settle
 
 ts_init_subtest "mount-by-devname"
 mkdir -p $MOUNTPOINT &>  /dev/null
-ts_run $TESTPROG --mount $DEVICE $MOUNTPOINT >> $TS_OUTPUT 2>&1
+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>&1
+       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>&1
+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>&1
+       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>&1
+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>&1
+       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>&1
+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>&1
+       echo "umount (mountpoint) failed: found $DEVICE in $LIBMOUNT_UTAB" >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 
@@ -108,9 +108,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>&1
+       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>&1
+               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,
@@ -118,13 +118,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>&1
+       #$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>&1
+       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>&1
+               echo "umount (mountpoint) failed: found $DEVICE in $LIBMOUNT_UTAB" >> $TS_OUTPUT 2>> $TS_ERRLOG
        ts_finalize_subtest
 fi
 
index 3a1da05c14ead4eca371377c57e034f5589743f5..a2e821fe6c11699cceb57cebffbd1c81c0e0583a 100755 (executable)
@@ -71,31 +71,31 @@ udevadm settle
 
 ts_init_subtest "mount-by-devname"
 mkdir -p $MOUNTPOINT &>  /dev/null
-$PYTHON $TESTPROG --mount $DEVICE $MOUNTPOINT >> $TS_OUTPUT 2>&1
+$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>&1
+       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>&1
+$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>&1
+       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>&1
+$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>&1
+       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>&1
+$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>&1
+       echo "umount (mountpoint) failed: found $DEVICE in $LIBMOUNT_UTAB" >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 
@@ -113,9 +113,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>&1
+       $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>&1
+               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,
@@ -123,13 +123,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>&1
+       #$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>&1
+       $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>&1
+               echo "umount (mountpoint) failed: found $DEVICE in $LIBMOUNT_UTAB" >> $TS_OUTPUT 2>> $TS_ERRLOG
        ts_finalize_subtest
 fi
 
index 090b79fa4a3c26150656edffd220d8f380477d8d..9d1d17e859129d55f02ceeb2841e1a620c5d444b 100755 (executable)
@@ -56,16 +56,16 @@ udevadm settle
 
 ts_init_subtest "file"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
-$TS_CMD_MOUNT "$BACKFILE" "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>&1
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>&1
+$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>&1
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>&1
+$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
@@ -73,10 +73,10 @@ 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>&1
-verify_mount_dev "$LODEV" "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>&1
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>&1
-$TS_CMD_LOSETUP --detach $LODEV >> $TS_OUTPUT 2>&1
+$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
@@ -88,9 +88,9 @@ if [ "$TS_PARALLEL" = "yes" ]; then
 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>&1
-       verify_mount_dev "$LODEV" "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>&1
-       $TS_CMD_UMOUNT "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>&1
+       $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
@@ -99,10 +99,10 @@ 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>&1
-verify_mount_dev "$LODEV" "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>&1
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT" >> $TS_OUTPUT 2>&1
-$TS_CMD_LOSETUP --detach $LODEV >> $TS_OUTPUT 2>&1
+$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
@@ -112,7 +112,7 @@ ts_init_subtest "conflict"
 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>&1
+$TS_CMD_LOSETUP --detach $LODEV >> $TS_OUTPUT 2>> $TS_ERRLOG
 udevadm settle
 ts_log "Success"
 ts_finalize_subtest
@@ -122,7 +122,7 @@ ts_init_subtest "o-loop-val-initialized"
 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>&1
+$TS_CMD_LOSETUP --detach $LODEV >> $TS_OUTPUT 2>> $TS_ERRLOG
 udevadm settle
 ts_log "Success"
 ts_finalize_subtest
@@ -133,7 +133,7 @@ cp "$BACKFILE" "$BACKFILE"-2
 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>&1
+$TS_CMD_LOSETUP --detach $LODEV >> $TS_OUTPUT 2>> $TS_ERRLOG
 rm "$BACKFILE"-2
 udevadm settle
 ts_log "Success"
index fffb823c09e5f56ddb80a22a3955872d85ab5ed5..39ccd904f187829759e81037aa635d480bc98daf 100755 (executable)
@@ -42,16 +42,16 @@ dd if="$IMG" of="$IMG" oflag=append bs=1024k count=5 conv=notrunc &>/dev/null
 [ -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>&1
+$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>&1
+$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>&1
-$TS_CMD_MOUNT -oloop,offset=$OFFSET "$IMG" "$TS_MOUNTPOINT-2" >> $TS_OUTPUT 2>&1
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT-1" >> $TS_OUTPUT 2>&1
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT-2" >> $TS_OUTPUT 2>&1
+$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
 LOOPDEV=$($TS_CMD_LOSETUP --show -f --offset 1 --sizelimit $OFFSET "$IMG")
index bc89d4600b4afe73725679140c239df6884b92ab..ad25e8f81ffc1c579781b4dfa57936cdb2b8af28 100755 (executable)
@@ -74,11 +74,11 @@ 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>&1
-ts_run $TESTPROG --kernel-cmdline selinux >> $TS_OUTPUT 2>&1
-ts_run $TESTPROG --kernel-cmdline ro >> $TS_OUTPUT 2>&1
-ts_run $TESTPROG --kernel-cmdline ro= >> $TS_OUTPUT 2>&1
-ts_run $TESTPROG --kernel-cmdline root= >> $TS_OUTPUT 2>&1
+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 20994d6619918886281e0c5b765ec4aa885ba167..d87f2cc7dea662e7213a9479ad00598ac046f0d6 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>&1
+       >> $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>&1
+       >> $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>&1
+       >> $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>&1
+       >> $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>&1
+       >> $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>&1
+       >> $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>&1
+       >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 ts_init_subtest "padding-default"
@@ -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>&1
+       >> $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>&1
+       >> $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>&1
+       >> $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>&1
+       >> $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>&1
+       >> $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>&1
+       >> $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>&1
+       >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 ts_init_subtest "raw"
@@ -257,7 +257,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>&1
+       >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 ts_init_subtest "export"
@@ -268,7 +268,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>&1
+       >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 ts_init_subtest "column-separator"
@@ -279,7 +279,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>&1
+       >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 ts_log "...done."
index 576aa2d476bdb00fefa78cd6e8ae23a4c632d918..77c27970021608a7343ad869f94445092c21b904 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>&1
+ts_run $TESTPROG --width 80 >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_finalize
index 33c10578d2ef256692481412337771343265ae79..12f2f199e1658ce34569c1becb2a4661978e4d7b 100755 (executable)
@@ -39,7 +39,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 -u $DEVLOG --stderr "$@" >> "$TS_OUTPUT" 2>&1
+       $TS_HELPER_LOGGER -u $DEVLOG --stderr "$@" >> $TS_OUTPUT 2>> $TS_ERRLOG
        echo "ret: $?" >> "$TS_OUTPUT"
        echo |socat -u - UNIX-CONNECT:$DEVLOG
 }
@@ -49,7 +49,7 @@ function logger_printf {
        local fmt="$1"
        shift
        echo "socket data, ${TS_SUBNAME}:" |socat -u - UNIX-CONNECT:$DEVLOG
-       printf "$fmt" | $TS_HELPER_LOGGER -u $DEVLOG --stderr "$@" >> "$TS_OUTPUT" 2>&1
+       printf "$fmt" | $TS_HELPER_LOGGER -u $DEVLOG --stderr "$@" >> $TS_OUTPUT 2>> $TS_ERRLOG
        echo "ret: $?" >> "$TS_OUTPUT"
        echo |socat -u - UNIX-CONNECT:$DEVLOG
 }
@@ -107,7 +107,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>&1
+cat "$SOCKIN" >> $TS_OUTPUT 2>> $TS_ERRLOG
 rm -f "$DEVLOG" "$SOCKIN"
 ts_finalize_subtest
 
index ea1a5d01969eb91f6391ca13b70214f46c0a84e3..82716c814fe3c824bc5cb118e7a202b590a0a5b6 100755 (executable)
@@ -37,8 +37,8 @@ ts_init_socket_to_file $DEVLOG $SOCKIN
 SOCAT_PID="$!"
 
 function logger_fun {
-       $TS_HELPER_LOGGER -u $DEVLOG -s --no-act "$@" >> "$TS_OUTPUT" 2>&1
-       echo "ret: $?" >> "$TS_OUTPUT"
+       $TS_HELPER_LOGGER -u $DEVLOG --stderr --no-act "$@" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       echo "ret: $?" >> "$TS_ERRLOG"  # keep all in stderr
 }
 
 ts_init_subtest "rfc3164"
@@ -74,11 +74,11 @@ done
 ts_finalize_subtest
 
 ts_init_subtest "check_socket"
-ts_log "Check written socket data of all subtests."
+# Check written socket data of all subtests
 sleep 1
 kill $SOCAT_PID
 wait $SOCAT_PID &>/dev/null
-cat "$SOCKIN" >> "$TS_OUTPUT" 2>&1
+cat "$SOCKIN" >> $TS_OUTPUT 2>> $TS_ERRLOG
 rm -f "$DEVLOG" "$SOCKIN"
 ts_finalize_subtest
 
index c10824c0e94d5eb40a2e122f40d0df5c5a8fbaf1..9ed87ad5f9321d6f36068e97806ddac62290d3f4 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>&1
-echo "ret: $?" >> "$TS_OUTPUT"
+$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 ffe143361697b33f9eccd1d6612fd0f9f2b9ef3b..30daea5d13b21c323c739abe504d655c2f15b1c1 100755 (executable)
@@ -57,8 +57,8 @@ ts_init_socket_to_file $DEVLOG $SOCKIN
 SOCAT_PID="$!"
 
 function logger_fun {
-       $TS_HELPER_LOGGER -u $DEVLOG --stderr --no-act "$@" >> "$TS_OUTPUT" 2>&1
-       echo "ret: $?" >> "$TS_OUTPUT"
+       $TS_HELPER_LOGGER -u $DEVLOG --stderr --no-act "$@" >> $TS_OUTPUT 2>> $TS_ERRLOG
+       echo "ret: $?" >> "$TS_ERRLOG"  # keep all on stderr
 }
 
 for i in "${tests_array[@]}"; do
@@ -71,11 +71,11 @@ for i in "${tests_array[@]}"; do
 done
 
 ts_init_subtest "check_socket"
-ts_log "Check written socket data of all subtests."
+# Check written socket data of all subtests
 sleep 1
 kill $SOCAT_PID
 wait $SOCAT_PID &>/dev/null
-cat "$SOCKIN" >> "$TS_OUTPUT" 2>&1
+cat "$SOCKIN" >> $TS_OUTPUT 2>> $TS_ERRLOG
 rm -f "$DEVLOG" "$SOCKIN"
 ts_finalize_subtest
 
index d51438bc885c29fd6513aad1d2933853811292d4..76232f3b88ddb153ded2d1802f7e41175e30060e 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>&1
+                               >> ${TS_OUTPUT} 2>> $TS_ERRLOG
 
                ts_finalize_subtest
        done
index ccf271149651a63bb4ccb89059463fca874f29ba..d22400777f5d20207be51d37e362aa311d5fc170 100755 (executable)
@@ -37,17 +37,17 @@ for dump in $(ls $TS_SELF/dumps/*.tar.gz | sort); do
 
        # Architecture information is not applicable with -s.
        "${TS_CMD_LSCPU}" -s "${dumpdir}/${name}" | \
-               grep -v "Architecture" >"${TS_OUTPUT}" 2>&1
+               grep -v "Architecture" >> ${TS_OUTPUT} 2>> $TS_ERRLOG
 
        echo >>"${TS_OUTPUT}"
 
        "${TS_CMD_LSCPU}" -p -s "${dumpdir}/${name}" \
-                >>"${TS_OUTPUT}" 2>&1
+                >> ${TS_OUTPUT} 2>> $TS_ERRLOG
 
        echo >>"${TS_OUTPUT}"
 
        "${TS_CMD_LSCPU}" -p -y -s "${dumpdir}/${name}" \
-                >>"${TS_OUTPUT}" 2>&1
+                >> ${TS_OUTPUT} 2>> $TS_ERRLOG
 
        # LE/BE depends on binary
        sed -i -e '/Byte Order:.*/d' $TS_OUTPUT
index bedf4143f359724b89a0c38c74017a2376994033..7fdee55822e82e26aa637c2fd673b9a7507efb1f 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>&1
+       ${TS_CMD_LSMEM} $opts --sysroot "${dumpdir}/${name}" >> $TS_OUTPUT 2>> $TS_ERRLOG
        
 }
 
index 21fbde8081cd442fa1a52e52f21dfa61544387ae..0ca86dfaeabd195cdb4b6857176fde814a99b7db 100755 (executable)
@@ -26,14 +26,14 @@ ts_check_test_command "$TS_CMD_FSCKMINIX"
 mkfs_and_fsck_minix() {
        local ret
        ts_log "#####################################"
-       ts_log "$ mkfs.minix $1 image"
-       $TS_CMD_MKMINIX $1 $img >> $TS_OUTPUT 2>&1
+       ts_log_both "$ mkfs.minix $1 image"
+       $TS_CMD_MKMINIX $1 $img >> $TS_OUTPUT 2>> $TS_ERRLOG
        ret=$?
        echo "return mkfs: $ret" >> $TS_OUTPUT
        test $ret = 0 || return $ret
 
-       ts_log "$ fsck.minix -lavsf image"
-       $TS_CMD_FSCKMINIX -lavsf $img >> $TS_OUTPUT 2>&1
+       ts_log_both "$ fsck.minix -lavsf image"
+       $TS_CMD_FSCKMINIX -lavsf $img >> $TS_OUTPUT 2>> $TS_ERRLOG
        ret=$?
        echo "return fsck: $ret" >> $TS_OUTPUT
        return $ret
index 0cfa7601432bb9b35455f661b1acf12cf3a477de..4c204228b5aa639428703aff6657cc7ff0e276a7 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>&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>&1
+       $TS_CMD_FSCKMINIX $img >> $TS_OUTPUT 2>> $TS_ERRLOG
        echo "fsck return value: $?" >> $TS_OUTPUT
-       $TS_CMD_HEXDUMP -C $img >> $TS_OUTPUT 2>&1
+       $TS_CMD_HEXDUMP -C $img >> $TS_OUTPUT 2>> $TS_ERRLOG
        rm -f $img
        ts_finalize_subtest
 }
@@ -71,19 +71,19 @@ fi
 ts_init_subtest "auto-fix"
 img=${TS_OUTPUT}.img
 cp "$TS_SELF/broken-root" $img
-$TS_CMD_FSCKMINIX -sav $img >> $TS_OUTPUT 2>&1
+$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>&1
-sed -i 's/Filesystem on .* is dirty/Filesystem auto-fix is dirty/' $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" >>$TS_OUTPUT 2>&1 >/dev/null
+"$TS_CMD_FSCKMINIX" -f "$TS_SELF/debian.bug.773892" 2>&1 >/dev/null
 echo "fsck reports uncorrected: $?" >> $TS_OUTPUT
 ts_finalize_subtest
 
 ts_init_subtest "broken-root"
-"$TS_CMD_FSCKMINIX" "$TS_SELF/broken-root" > $TS_OUTPUT 2>&1
+"$TS_CMD_FSCKMINIX" "$TS_SELF/broken-root" >> $TS_OUTPUT 2>> $TS_ERRLOG
 echo "fsck reports uncorrected: $?" >> $TS_OUTPUT
 ts_finalize_subtest
 
index 6c3a00247e230627c28fde4e3f020ffa1153f1f1..27ed9576229196ab2f27dba87d82f21e91de5016 100755 (executable)
@@ -34,7 +34,7 @@ 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>&1
+       $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
index b37d02591763b8160a13a0a0da42612718d271b8..2f77ee928a55f81ac64421864af51e1b1d4a7a46 100755 (executable)
@@ -24,8 +24,8 @@ ts_check_test_command "$TS_CMD_FINDMNT"
 IMAGE=${TS_OUTDIR}/${TS_TESTNAME}.file
 rm -f $IMAGE
 
-if $TS_CMD_FALLOCATE -o 128 -l 256 $IMAGE > $TS_OUTPUT 2>&1; then
-       stat -c "%s" $IMAGE >> $TS_OUTPUT 2>&1
+if $TS_CMD_FALLOCATE -o 128 -l 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} -n -o FSTYPE -T ${TS_OUTDIR})
index 6a43fea40d59c76d2495ff117857e12b93195eb0..30be0405e713a3565d4f357a8c368d9d8ed9f956 100755 (executable)
@@ -30,7 +30,7 @@ function do_lock {
 
        $TS_CMD_FLOCK $1 $TS_OUTDIR/lockfile \
                echo "$mesg" \
-               > $TS_OUTPUT 2>&1
+               >> $TS_OUTPUT 2>> $TS_ERRLOG
 
        local rc="$?"
 
index 32b22598a10bae8bc4b589d12ba5174caf8d1000..81cc0f86d8d7c5f19b644d2022021232866edb1f 100755 (executable)
@@ -20,11 +20,11 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_IONICE"
 
-$TS_CMD_IONICE -p $$ -n 0 -c 0 >> $TS_OUTPUT 2>&1
-$TS_CMD_IONICE -p $$ -n 3 -c 7 >> $TS_OUTPUT 2>&1
-$TS_CMD_IONICE -p $$ -n 4 -c 7 >> $TS_OUTPUT 2>&1
-$TS_CMD_IONICE -p $$ -n 1 -c 8 >> $TS_OUTPUT 2>&1
-$TS_CMD_IONICE -n 3 ls /etc/passwd >> $TS_OUTPUT 2>&1
-$TS_CMD_IONICE -p $$ >> $TS_OUTPUT 2>&1
+$TS_CMD_IONICE -p $$ -n 0 -c 0 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IONICE -p $$ -n 3 -c 7 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IONICE -p $$ -n 4 -c 7 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IONICE -p $$ -n 1 -c 8 >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IONICE -n 3 ls /etc/passwd >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_IONICE -p $$ >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_finalize
index 186a78958fcd29a3d11f3f1039fb225ce68ad708..62fcb7964d122ec88c9bf5f9b78cbd57778be0a8 100755 (executable)
@@ -23,36 +23,36 @@ ts_check_test_command "$TS_CMD_HEXDUMP"
 
 ts_log '# usually behave like "head -n 1"'
 printf "a\nb\n" |
-       $TS_CMD_LINE >> $TS_OUTPUT 2>&1
+       $TS_CMD_LINE >> $TS_OUTPUT 2>> $TS_ERRLOG
 echo "ret: $?" >> $TS_OUTPUT
 
 ts_log '# never consume more than one line'
 printf "1\n2\n" |
-       ($TS_CMD_LINE && $TS_CMD_LINE) >> $TS_OUTPUT 2>&1
+       ($TS_CMD_LINE && $TS_CMD_LINE) >> $TS_OUTPUT 2>> $TS_ERRLOG
 echo "ret: $?" >> $TS_OUTPUT
 
 ts_log '# add a newline'
 printf "abc" |
-       $TS_CMD_LINE >> $TS_OUTPUT 2>&1
+       $TS_CMD_LINE >> $TS_OUTPUT 2>> $TS_ERRLOG
 echo "ret: $?" >> $TS_OUTPUT
 
 ts_log '# print one newline on empty input'
 printf "" |
-       $TS_CMD_LINE >> $TS_OUTPUT 2>&1
+       $TS_CMD_LINE >> $TS_OUTPUT 2>> $TS_ERRLOG
 echo "ret: $?" >> $TS_OUTPUT
 
 ts_log '# add a newline, return 1 when EOF'
 (printf "xyz" && cat </dev/null) |
-       $TS_CMD_LINE >> $TS_OUTPUT 2>&1
+       $TS_CMD_LINE >> $TS_OUTPUT 2>> $TS_ERRLOG
 echo "ret: $?" >> $TS_OUTPUT
 
 ts_log '# print one newline on empty input, return 1 when EOF'
-$TS_CMD_LINE </dev/null >> $TS_OUTPUT 2>&1
+$TS_CMD_LINE </dev/null >> $TS_OUTPUT 2>> $TS_ERRLOG
 echo "ret: $?" >> $TS_OUTPUT
 
 ts_log '# large line of zero bytes'
 dd if=/dev/zero  bs=1k count=1k 2>/dev/null |
-       $TS_CMD_LINE line | $TS_CMD_HEXDUMP -C >> $TS_OUTPUT 2>&1
+       $TS_CMD_LINE line | $TS_CMD_HEXDUMP -C >> $TS_OUTPUT 2>> $TS_ERRLOG
 echo "ret: $?" >> $TS_OUTPUT
 
 ts_finalize
index 2dea772e5a96512736f9dc2142fffd07491d3c3b..cc3a540caa62868086759cd82a0a38ee5338452e 100755 (executable)
@@ -52,12 +52,12 @@ else
 fi
 
 ts_init_subtest "safe-ascii"
-$TS_HELPER_MBSENCODE --safe "${STRINGS[@]}" >> $TS_OUTPUT 2>&1
+$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>&1
+       $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>&1
+       $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>&1
+       $TS_HELPER_MBSENCODE --invalid "${STRINGS[@]}" >> $TS_OUTPUT 2>> $TS_ERRLOG
        ts_finalize_subtest
 else
        ts_skip_subtest 'No widechar support'
index 96e3cc70aad18a86d27e03a336ec6f13b34d776f..99312162e4d2c35e99af5297c5d5a0a24259b367 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 expecations/' > $TS_OUTPUT 2>&1
+       sed 's/^[0-9a-f]\{32\}$/the string meets expecations/' >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_finalize
index 03c1ccc3ee700942ed540ef63119934d5d0e894e..1b391c3bfbbcb38445de78ee456a7641ebb436b8 100755 (executable)
@@ -11,18 +11,18 @@ ts_check_test_command "$TS_CMD_MOUNTPOINT"
 ln -s / ./symlink-to-root
 
 ts_init_subtest "default"
-$TS_CMD_MOUNTPOINT ./symlink-to-root >> $TS_OUTPUT 2>&1
-echo $? >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNTPOINT ./symlink-to-root >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo $? >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 ts_init_subtest "nofollow"
-$TS_CMD_MOUNTPOINT --nofollow ./symlink-to-root >> $TS_OUTPUT 2>&1
-echo $? >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNTPOINT --nofollow ./symlink-to-root >> $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>&1
-echo $? >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNTPOINT --devno --nofollow / >> $TS_OUTPUT 2>> $TS_ERRLOG
+echo $? >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 rm -f ./symlink-to-root
index 3a541ac045d50860bab85bda9d3844e09eb9b413..0b3b64c09d6a25199e074c30aa61d3e3994acf5e 100755 (executable)
@@ -21,11 +21,11 @@ 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>&1
+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>&1
+                                   $TS_CMD_REV | "$TS_HELPER_MD5" >> $TS_OUTPUT 2>> $TS_ERRLOG
 
-printf "abc\n123" | $TS_CMD_REV >> $TS_OUTPUT 2>&1
+printf "abc\n123" | $TS_CMD_REV >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_finalize
index c8050e52a069fd9e584a1c3bfd2931951036d938..7c99ccad2ed40bcbca8c429beec446fbd90eecba 100755 (executable)
@@ -23,21 +23,21 @@ ts_check_test_command "$TS_CMD_SETARCH"
 ARCH=$(uname -m)
 
 ts_init_subtest options
-echo "###### unknown arch" >>$TS_OUTPUT
-$TS_CMD_SETARCH qubit -v echo "success" >>$TS_OUTPUT 2>&1
+ts_log_both "###### unknown arch"
+$TS_CMD_SETARCH qubit -v echo "success" >> $TS_OUTPUT 2>> $TS_ERRLOG
 echo "exit: $?" >>$TS_OUTPUT
 
-echo "###### unknown command" >>$TS_OUTPUT
-$TS_CMD_SETARCH $ARCH -v /das/gibs/nicht >>$TS_OUTPUT 2>&1
+ts_log_both "###### unknown command"
+$TS_CMD_SETARCH $ARCH -v /das/gibs/nicht >> $TS_OUTPUT 2>> $TS_ERRLOG
 echo "exit: $?" >>$TS_OUTPUT
 
 echo "###### noop uname -a" >>$TS_OUTPUT
 uname_a=$(uname -srm)
-$TS_CMD_SETARCH $ARCH -v uname -srm >>$TS_OUTPUT 2>&1
+$TS_CMD_SETARCH $ARCH -v 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>&1
+$TS_CMD_SETARCH $ARCH -vRFZLXBIST3 echo "success" >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 
@@ -45,7 +45,7 @@ ts_init_subtest uname26
 finmsg="" # for debugging 2.6 issues
 
 echo "###### --uname-2.6 echo" >>$TS_OUTPUT
-$TS_CMD_SETARCH $ARCH -v --uname-2.6 echo "2.6 worked" >>$TS_OUTPUT 2>&1
+$TS_CMD_SETARCH $ARCH -v --uname-2.6 echo "2.6 worked" >> $TS_OUTPUT 2>> $TS_ERRLOG
 if [ $? -eq 0 ]; then
        expected='^2.6 worked$'
 else
@@ -56,7 +56,7 @@ fi
 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
+$TS_CMD_SETARCH $ARCH --uname-2.6 true >> $TS_OUTPUT 2>> $TS_ERRLOG
 if [ $? -eq 0 ]; then
        echo "2.6 works or kernel too old" >> $TS_OUTPUT
 else
index baef70d432d64f6a6e7e4ace29ef9b5d941aab05..dc4a32904ad0df0f206e4a8a6b67a42670ce8041 100755 (executable)
@@ -20,6 +20,6 @@ ts_init "$*"
 
 ts_check_test_command "$TS_CMD_SETSID"
 
-$TS_CMD_SETSID echo "success" > $TS_OUTPUT 2>&1
+$TS_CMD_SETSID echo "success" >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_finalize
index a5914a9391e9aaa814308f94e1a00958a2a8beb7..7d78c358345e3d83a7c10b0f6fd3575232828324 100755 (executable)
@@ -23,40 +23,40 @@ ts_init "$*"
 
 ts_check_test_command "$TS_HELPER_STRUTILS"
 
-$TS_HELPER_STRUTILS --size -1 >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 0 >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 1 >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 123 >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 18446744073709551615 >> $TS_OUTPUT 2>&1
-
-$TS_HELPER_STRUTILS --size 1K >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 1KiB >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 1M >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 1MiB >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 1G >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 1GiB >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 1T >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 1TiB >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 1P >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 1PiB >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 1E >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 1EiB >> $TS_OUTPUT 2>&1
-
-$TS_HELPER_STRUTILS --size 1KB >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 1MB >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 1GB >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 1TB >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 1PB >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 1EB >> $TS_OUTPUT 2>&1
-
-$TS_HELPER_STRUTILS --size "" >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size " " >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size " 1" >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size "1 " >> $TS_OUTPUT 2>&1
-
-$TS_HELPER_STRUTILS --size 0x0a >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 0xff00 >> $TS_OUTPUT 2>&1
-$TS_HELPER_STRUTILS --size 0x80000000 >> $TS_OUTPUT 2>&1
+$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 106cb7d213a48c4f05678171963b9e7ba2358f9e..5a1bb46fb9be1cf9b1ce1fd234a3f013907d7b4b 100755 (executable)
@@ -46,7 +46,7 @@ ts_run --unbuffered $TS_CMD_MKSWAP \
        sed -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 2>&1
+       >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 rm -f $IMAGE
 fallocate_or_skip $MIN_SWAP_SIZE $IMAGE
@@ -58,8 +58,8 @@ ts_run --unbuffered $TS_CMD_MKSWAP \
            -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 2>&1
-$TS_CMD_SWAPLABEL $IMAGE >> $TS_OUTPUT 2>&1
+       >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_SWAPLABEL $IMAGE >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 #rm -f $IMAGE
 
index 2c2c1da54241bbf6c87b4b9dd8f91507b076e7a8..b856e33db936e3603963e7cbae48571e938bc7b0 100755 (executable)
@@ -21,6 +21,6 @@ ts_init "$*"
 ts_check_test_command "$TS_CMD_UL"
 
 printf "a\x08ab\x5F\x08c\\n\\ttab\\f\\b\\r" |
-       $TS_CMD_UL -t xterm > $TS_OUTPUT 2>&1
+       $TS_CMD_UL -t xterm >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_finalize
index 7b4f39652b58418ec8560c4c8f6eeb1d76e74bd1..869d71205dfacf0c84e97772b2062e90f8a0bf0e 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>&1
+       $TS_HELPER_MORE +/foo >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_finalize
index d5b4a6ab7f0e613642f13c978aedccca2db18b47..3b17ddb75c008ea953ecafed79242420837954bb 100755 (executable)
@@ -21,6 +21,6 @@ ts_init "$*"
 ts_check_test_command "$TS_HELPER_MORE"
 
 printf "a\n\n\nb\n" |
-       $TS_HELPER_MORE -s > $TS_OUTPUT 2>&1
+       $TS_HELPER_MORE -s >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_finalize
index 4db878bb6d1ea8e486700b6c0080d243acfc5a84..a311a43ee7764b8793ad3aaf68db0f1d3096c3f8 100755 (executable)
@@ -44,17 +44,17 @@ ts_device_has "TYPE" "ext3" $DEVICE || ts_die "Cannot find ext3 on $DEVICE"
 
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
 
-$TS_CMD_MOUNT $DEVICE $TS_MOUNTPOINT >> $TS_OUTPUT 2>&1
+$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>&1
+       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>&1
+       echo "umount failed: found $DEVICE in $MTAB_FILE" >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_log "Success"
 ts_finalize
index de485319ad02163afb4595a8abad45ec48bc8601..cb243d5ea098e96594a052077a3692c4d5ac8505 100755 (executable)
@@ -42,7 +42,7 @@ ts_device_has "TYPE" "ext3" $DEVICE || ts_die "Cannot find ext3 on $DEVICE"
 
 ts_init_subtest "one-type"
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
-$TS_CMD_MOUNT -t ext3 $DEVICE $TS_MOUNTPOINT >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT -t ext3 $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 -t foo,bar,ext3 $DEVICE $TS_MOUNTPOINT >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT -t foo,bar,ext3 $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,ext3"
-$TS_CMD_MOUNT $TS_MOUNTPOINT >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT $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 -i -t nofoo,bar $DEVICE $TS_MOUNTPOINT >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT -i -t 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 54c6bb8ba2463716fe7382d388abac7678917dd9..0003b5d65f3fb97e2b5949c516338f6a8c5ee509 100755 (executable)
@@ -91,16 +91,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 -a >> $TS_OUTPUT 2>&1
-$TS_CMD_MOUNT -a >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT -a >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT -a >> $TS_OUTPUT 2>> $TS_ERRLOG
 
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT_BIND" >> $TS_OUTPUT 2>&1
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT_DEFAULT" >> $TS_OUTPUT 2>&1
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT_SUBVOL" >> $TS_OUTPUT 2>&1
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT_SUBVOLID" >> $TS_OUTPUT 2>&1
+$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>&1
+$TS_CMD_MOUNT | grep "$TS_MOUNTPOINT_ANY" >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_fstab_clean         # this unlock too
 ts_log "Success"
@@ -121,16 +121,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 -a >> $TS_OUTPUT 2>&1
-$TS_CMD_MOUNT -a >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT -a >> $TS_OUTPUT 2>> $TS_ERRLOG
+$TS_CMD_MOUNT -a >> $TS_OUTPUT 2>> $TS_ERRLOG
 
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT_BIND" >> $TS_OUTPUT 2>&1
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT_DEFAULT" >> $TS_OUTPUT 2>&1
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT_SUBVOL" >> $TS_OUTPUT 2>&1
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT_SUBVOLID" >> $TS_OUTPUT 2>&1
+$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>&1
+$TS_CMD_MOUNT | grep "$TS_MOUNTPOINT_ANY" >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_fstab_clean         # this unlock too
 ts_log "Success"
index 6648784d3f5372cd5a9ad28f57661a8863cea851..95a014dae0681ea5c76f079eaf063fff40ad24ea 100755 (executable)
@@ -40,12 +40,12 @@ ts_device_has "TYPE" "ext3" $DEVICE || ts_die "Cannot find ext3 on $DEVICE"
 ts_fstab_add $DEVICE
 
 # variant A)
-$TS_CMD_MOUNT $TS_MOUNTPOINT >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_is_mounted $DEVICE || ts_die "A) Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE"
 
 # variant B)
-$TS_CMD_MOUNT $DEVICE >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_is_mounted $DEVICE || ts_die "B) Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE"
 
index 02ef1ef18d341d74118d7f3821492a2f5d9d96ba..cd39dfd89c3a286b65199c826b48b24ecf3eb67f 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 $DEVICE >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT $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 4cd4f4502c30871f53c96d21b4ce9144f459aad6..90c61c30981541869fbcb60d79188ca81796bd81 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 $DEVICE >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT $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 be6292d17ea196d650da8e80440e91405951bd51..5f40a87479b8c5a7906aaa35870a56eefd938ee8 100755 (executable)
@@ -42,17 +42,17 @@ ts_fstab_add "LABEL=$LABEL"
 ts_udevadm_settle "$DEVICE" "LABEL"
 
 # variant A)
-$TS_CMD_MOUNT $TS_MOUNTPOINT >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_is_mounted $DEVICE || ts_die "A) Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE"
 
 # variant B)
-$TS_CMD_MOUNT -L $LABEL >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT -L $LABEL >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_is_mounted $DEVICE || ts_die "B) Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE"
 
 # variant C)
-$TS_CMD_MOUNT LABEL=$LABEL >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT LABEL=$LABEL >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_is_mounted $DEVICE || ts_die "C) Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "C) Cannot umount $DEVICE"
 
index ee4642e250c1b7f7294c6e251c97c533323edc14..e9cebb38e5ddc920114241b8ba90e8c73ae3419e 100755 (executable)
@@ -42,12 +42,12 @@ ts_fstab_add "$DEVICE"
 ts_udevadm_settle "$DEVICE" "LABEL"
 
 # variant A)
-$TS_CMD_MOUNT -L $LABEL >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT -L $LABEL >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_is_mounted $DEVICE || ts_die "A) Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE"
 
 # variant B)
-$TS_CMD_MOUNT "LABEL=$LABEL" >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT "LABEL=$LABEL" >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_is_mounted $DEVICE || ts_die "B) Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE"
 
index 0d2b93154e1885a939136d1293f820bec690ec10..1a97bc0d561c740e45429062659cf1a38014bfb6 100755 (executable)
@@ -44,12 +44,12 @@ ts_fstab_add "UUID=$UUID"
 ts_udevadm_settle "$DEVICE" "LABEL" "UUID"
 
 # variant A)
-$TS_CMD_MOUNT -L $LABEL >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT -L $LABEL >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_is_mounted $DEVICE || ts_die "A) Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE"
 
 # variant B)
-$TS_CMD_MOUNT "LABEL=$LABEL" >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT "LABEL=$LABEL" >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_is_mounted $DEVICE || ts_die "B) Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE"
 
index 4104a62a0be6827c10666328781732ed589bf0c0..4b56694c875f040cad6f100173db884f92fb1e8b 100755 (executable)
@@ -39,15 +39,15 @@ ts_fstab_lock
 ts_fstab_open
 
 ts_fstab_addline "$IMG" "$TS_MOUNTPOINT-1" "ext3" "loop"
-$TS_CMD_MOUNT -a >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT -a >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_fstab_addline "$IMG" "$TS_MOUNTPOINT-2" "ext3" "loop"
-$TS_CMD_MOUNT -a >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT -a >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_fstab_close
 
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT-1" >> $TS_OUTPUT 2>&1
-$TS_CMD_UMOUNT "$TS_MOUNTPOINT-2" >> $TS_OUTPUT 2>&1
+$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 65b3b7a5a7869028f8988c11dc85b07bbaf2a704..e2ed0af024a7f1be09de6ef773c8f7b3b7cc77fd 100755 (executable)
@@ -16,7 +16,7 @@ ts_fstab_add "none" "$TS_MOUNTPOINT" "tmpfs" "rw,nosuid,nodev,relatime"
 
 mkdir -p $TS_MOUNTPOINT
 
-$TS_CMD_MOUNT $TS_MOUNTPOINT >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
 [ "$?" = "0" ] || ts_log "error: mount $TS_MOUNTPOINT"
 
 $TS_CMD_FINDMNT --mountpoint "$TS_MOUNTPOINT" &> /dev/null
index 1a12b85800a09de98fd2a2968a22b3d5a7039ef2..c791f3127d1ff1b79eb4b49b0334c89a49e6b72e 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 $LINKNAME >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT $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>&1
+#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>&1 \
+#su $TS_TESTUSER -c "$TS_CMD_UMOUNT $LINKNAME" >> $TS_OUTPUT 2>> $TS_ERRLOG \
 #   || ts_die "B) Cannot umount $LINKNAME"
 
 ts_fstab_clean
index 1c588fc1b18578a04057e147b2b5e12ac7d42ec7..fa6ddff3fa49fc0768d9fe30701b49d02e9ab8d5 100755 (executable)
@@ -40,17 +40,17 @@ ts_fstab_add "UUID=$UUID"
 ts_udevadm_settle "$DEVICE" "UUID"
 
 # varian A)
-$TS_CMD_MOUNT $TS_MOUNTPOINT >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_is_mounted $DEVICE || ts_die "A) Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE"
 
 # varian B)
-$TS_CMD_MOUNT -U $UUID >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT -U $UUID >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_is_mounted $DEVICE || ts_die "B) Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE"
 
 # varian C)
-$TS_CMD_MOUNT UUID=$UUID >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT UUID=$UUID >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_is_mounted $DEVICE || ts_die "C) Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "C) Cannot umount $DEVICE"
 
index 39aed65a93c42c52165fccb50119467c41197cf0..47c7a7315a8fa26ead74081e7912e51f78c593aa 100755 (executable)
@@ -40,12 +40,12 @@ ts_fstab_add "$DEVICE"
 ts_udevadm_settle "$DEVICE" "UUID"
 
 # variant A)
-$TS_CMD_MOUNT -U $UUID >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT -U $UUID >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_is_mounted $DEVICE || ts_die "A) Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE"
 
 # variant B)
-$TS_CMD_MOUNT "UUID=$UUID" >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT "UUID=$UUID" >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_is_mounted $DEVICE || ts_die "B) Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE"
 
index 4676c9a7b6330e415c59b6ad00ce86609c4fe112..9b0c61508a46efb82ce88a1f79a449388c955783 100755 (executable)
@@ -43,12 +43,12 @@ ts_fstab_add "LABEL=$LABEL"
 ts_udevadm_settle "$DEVICE" "LABEL" "UUID"
 
 # variant A)
-$TS_CMD_MOUNT -U $UUID >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT -U $UUID >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_is_mounted $DEVICE || ts_die "A) Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE"
 
 # variant B)
-$TS_CMD_MOUNT "UUID=$UUID" >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT "UUID=$UUID" >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_is_mounted $DEVICE || ts_die "B) Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE"
 
index 45da02b6efc44039f81cade8dba2e678e7932edb..adb4ac120931baacb7653a07a6b0cd4929bcaaa1 100755 (executable)
@@ -41,12 +41,12 @@ ts_device_has "LABEL" $LABEL $DEVICE \
 ts_udevadm_settle "$DEVICE" "LABEL"
 
 # variant A)
-$TS_CMD_MOUNT -L $LABEL $TS_MOUNTPOINT >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT -L $LABEL $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_is_mounted $DEVICE || ts_die "A) Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE"
 
 # variant B)
-$TS_CMD_MOUNT LABEL=$LABEL $TS_MOUNTPOINT >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT LABEL=$LABEL $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_is_mounted $DEVICE || ts_die "B) Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE"
 
index 4f5ce303ac00840afafec08707b833631d54ca9b..8cdf6956a7fdaa95c8e5cb2ed42f49bb2feab884 100755 (executable)
@@ -21,7 +21,7 @@ mkfs.ext3 -F $IMAGE &> /dev/null || ts_die "Cannot make ext3 on $IMAGE"
 
 [ -d "$TS_MOUNTPOINT" ] || mkdir -p $TS_MOUNTPOINT
 
-$TS_CMD_MOUNT $IMAGE $TS_MOUNTPOINT >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT $IMAGE $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 DEVICE=$(awk '/regfile/ { print $1 }' /proc/mounts)
 
index 038e0257282e5c185216e9d8dea6430967b1d6f0..fe6e27d2681154bbb1c72ff4e4b63615fe401ef6 100755 (executable)
@@ -29,18 +29,18 @@ MOUNTPOINT="$TS_MOUNTPOINT"
 
 
 ts_init_subtest "make-shared"
-$TS_CMD_MOUNT --make-shared $MOUNTPOINT >> $TS_OUTPUT 2>&1
+$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>&1
+$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>&1
+$TS_CMD_MOUNT --make-unbindable $MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
 $TS_CMD_FINDMNT -nr --mountpoint $MOUNTPOINT -o PROPAGATION >> $TS_OUTPUT
 ts_finalize_subtest
 
@@ -50,7 +50,7 @@ $TS_CMD_UMOUNT $MOUNTPOINT
 
 ts_init_subtest "bind-shared"
 $TS_CMD_MOUNT --make-shared \
-             --bind $MOUNTPOINT $MOUNTPOINT >> $TS_OUTPUT 2>&1
+             --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,13 +68,13 @@ ts_device_has "TYPE" "ext3" $DEVICE || ts_die "Cannot find ext3 on $DEVICE"
 
 ts_init_subtest "mount-private"
 $TS_CMD_MOUNT --make-private --make-unbindable \
-             $DEVICE $MOUNTPOINT >> $TS_OUTPUT 2>&1
+             $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>&1
+$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
index 69799de77e20e1842b3c63aafefd464df0d3a0b1..4f2a0f1b57f45d79cf92908b0fb4fabdaaab73a9 100755 (executable)
@@ -70,15 +70,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>&1
+       $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>&1
+       $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>&1
+       $TS_CMD_MOUNT $DEV ${MNT}3 >> $TS_OUTPUT 2>> $TS_ERRLOG
 
        udevadm settle
 }
@@ -91,7 +91,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>&1
+$TS_CMD_UMOUNT --all-targets ${MOUNTPOINT}1 >> $TS_OUTPUT 2>> $TS_ERRLOG
 [ $? == 0 ] || ts_log "umount failed"
 ts_finalize_subtest
 
@@ -100,7 +100,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>&1
+$TS_CMD_UMOUNT --all-targets ${TS_DEVICE}1 >> $TS_OUTPUT 2>> $TS_ERRLOG
 [ $? == 0 ] || ts_log "umount failed"
 ts_finalize_subtest
 
@@ -116,7 +116,7 @@ $TS_CMD_MOUNT ${TS_DEVICE}2 ${MOUNTPOINT}1/subA
 $TS_CMD_MOUNT ${TS_DEVICE}3 ${MOUNTPOINT}1/subA/subAB
 [ -d "${MOUNTPOINT}1/subB" ] || mkdir -p ${MOUNTPOINT}1/subB
 $TS_CMD_MOUNT ${TS_DEVICE}4 ${MOUNTPOINT}1/subB
-$TS_CMD_UMOUNT --recursive --all-targets ${TS_DEVICE}1 >> $TS_OUTPUT 2>&1
+$TS_CMD_UMOUNT --recursive --all-targets ${TS_DEVICE}1 >> $TS_OUTPUT 2>> $TS_ERRLOG
 [ $? == 0 ] || ts_log "umount failed"
 ts_finalize_subtest
 
index 547217e3ae58ce7c4131d5416a13443bc3c7180a..7857fe3a4d1e1c9f6481e4321ae52e74496cf904 100755 (executable)
@@ -65,30 +65,30 @@ 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>&1
+$TS_CMD_MOUNT ${TS_DEVICE}1 $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
 $TS_CMD_MOUNT --make-shared $TS_MOUNTPOINT
 
 ts_log "B) Mount child"
 mkdir -p $TS_MOUNTPOINT/mntB
-$TS_CMD_MOUNT ${TS_DEVICE}2 $TS_MOUNTPOINT/mntB >> $TS_OUTPUT 2>&1
+$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>&1
+$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>&1
+$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>&1
+$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
 $TS_CMD_MOUNT --bind $TS_MOUNTPOINT/mntB/mntC $TS_MOUNTPOINT/bindC
 
 udevadm settle
-$TS_CMD_UMOUNT --recursive $TS_MOUNTPOINT >> $TS_OUTPUT 2>&1
+$TS_CMD_UMOUNT --recursive $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
 [ $? == 0 ] || ts_die "umount failed"
 
 ts_log "Success"
index 36f75cef9b848de91d726914977617389731dc1c..7b106a0bd072b06fefcf29cd5549312b5c58892d 100755 (executable)
@@ -38,12 +38,12 @@ UUID=$(ts_uuid_by_devname "$DEVICE") || ts_die "Cannot find UUID on $DEVICE"
 ts_udevadm_settle "$DEVICE" "UUID"
 
 # variant A)
-$TS_CMD_MOUNT -U $UUID $TS_MOUNTPOINT >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT -U $UUID $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_is_mounted $DEVICE || ts_die "A) Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "A) Cannot umount $DEVICE"
 
 # variant B)
-$TS_CMD_MOUNT UUID=$UUID $TS_MOUNTPOINT >> $TS_OUTPUT 2>&1
+$TS_CMD_MOUNT UUID=$UUID $TS_MOUNTPOINT >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_is_mounted $DEVICE || ts_die "B) Cannot find $DEVICE in /proc/mounts"
 $TS_CMD_UMOUNT $DEVICE || ts_die "B) Cannot umount $DEVICE"
 
index e0241103b04d1d437bd1d0c9b548898baa161c5b..d6029494a90b173bdb9596b2ad664a6828167d56 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>&1
-$TS_CMD_NAMEI namei1/namei2/b   >> $TS_OUTPUT 2>&1
+$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 84c286a947b1b30581a7e2b1168e10b4fbc89f58..67f35f5469265b1063ab036a49718a789b6f3377 100755 (executable)
@@ -56,7 +56,7 @@ ts_init_subtest "addpart"
                echo OK ||
                echo "Unable to add partition"
        check_partition_count 1
-} >$TS_OUTPUT 2>&1
+} >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 udevadm settle
@@ -67,7 +67,7 @@ ts_init_subtest "delpart"
                echo OK ||
                echo "Unable to remove partition"
        check_partition_count 0
-} >$TS_OUTPUT 2>&1
+} >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 ts_scsi_debug_rmmod
@@ -81,7 +81,7 @@ ts_init_subtest "detect-parts"
                echo OK ||
                echo "Unable to list partitions"
        check_partition_count $PARTS
-} >$TS_OUTPUT 2>&1
+} >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 udevadm settle
@@ -93,7 +93,7 @@ ts_init_subtest "delete-all"
                echo "partitions deleted" ||
                echo "Unable to delete partitions on $TS_DEVICE"
        check_partition_count 0
-} >$TS_OUTPUT 2>&1
+} >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 udevadm settle
@@ -105,7 +105,7 @@ ts_init_subtest "add-all"
                echo "partitions added" ||
                echo "Unable to add partitions for $TS_DEVICE"
        check_partition_count $PARTS
-} >$TS_OUTPUT 2>&1
+} >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 udevadm settle
@@ -117,7 +117,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>&1
+} >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 udevadm settle
@@ -129,7 +129,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>&1
+} >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 udevadm settle
@@ -145,7 +145,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>&1
+} >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 udevadm settle
@@ -156,7 +156,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>&1
+} >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 udevadm settle
@@ -172,7 +172,7 @@ ts_init_subtest "change-by-range"
                echo "partitions added" ||
                echo "Failed to add $TS_DEVICE partitions"
        check_partition_count $PARTS
-} >$TS_OUTPUT 2>&1
+} >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_finalize_subtest
 
 ts_finalize
index 73c7ba155dd85a352b90774da178654496e80cae..c7f471e51de7461fc9133eec48349120e163886f 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>&1
+       } >> $TS_OUTPUT 2>> $TS_ERRLOG
        ts_finalize_subtest
 done
 
index cf3629e35774f22ceea64d90dcf7167227b9fe02..60e171709102560ad2f5f042a6a6bb4b3b152f2c 100755 (executable)
@@ -25,7 +25,7 @@ ts_check_test_command "$TS_CMD_RENAME"
 ts_cd "$TS_OUTDIR"
 
 touch rename_basic.{1..3}
-$TS_CMD_RENAME -v basic test rename_basic.? >> $TS_OUTPUT 2>&1
+$TS_CMD_RENAME -v basic test rename_basic.? >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 for i in rename_basic.?; do
        echo "what is $i doing here?" >> $TS_OUTPUT
index 5f8438f27cf725768d6d1fc1397dcb394715cf0d..c7810bb342ec85ed8b621096e0d1a29c49025c6d 100755 (executable)
@@ -26,14 +26,14 @@ 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>&1
+$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>&1
+$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_run --unbuffered $TS_CMD_RENAME -v values codes rename_exit_values.? >> $TS_OUTPUT 2>&1
+ts_run --unbuffered $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
index be5b24d03b3dc238794b59e7a820553f844f809a..b6a633a38b4b319da26d029f62e95e791bf10d9c 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>&1
-rm rename_from rename_to >> $TS_OUTPUT 2>&1
+$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 01472fa145f43fa253d86c47ae54c7d3e5d5944c..192c2ff051affa431be22d39435817a76e1f00b0 100755 (executable)
@@ -27,40 +27,40 @@ ts_cd "$TS_OUTDIR"
 echo "== files ==" >> $TS_OUTPUT
 mkdir rename_a{a,b}
 touch rename_a{a,b}/aa
-$TS_CMD_RENAME -v a x rename_a?/aa >> $TS_OUTPUT 2>&1
-find rename_a{a,b} >> $TS_OUTPUT 2>&1
+$TS_CMD_RENAME -v a x rename_a?/aa >> $TS_OUTPUT 2>> $TS_ERRLOG
+find rename_a{a,b} >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 echo "== symlinks ==" >> $TS_OUTPUT
 for i in rename_a{a,b}/sublink.{1..3}; do
        ln -s rename/aa $i
 done
-$TS_CMD_RENAME -s -v a x rename_a{a,b}/sublink.? >> $TS_OUTPUT 2>&1
+$TS_CMD_RENAME -s -v 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>&1
+       readlink $i >> $TS_OUTPUT 2>> $TS_ERRLOG
 done
 
 rm -rf rename_a{a,b}
 
 echo "== fullpath ==" >> $TS_OUTPUT
 touch rename_path1
-$TS_CMD_RENAME -v ./rename_path1 ./rename_path2 ./rename_path1 >> $TS_OUTPUT 2>&1
+$TS_CMD_RENAME -v ./rename_path1 ./rename_path2 ./rename_path1 >> $TS_OUTPUT 2>> $TS_ERRLOG
 
-find . -name 'rename_path*' >> $TS_OUTPUT 2>&1
+find . -name 'rename_path*' >> $TS_OUTPUT 2>> $TS_ERRLOG
 rm -f ./rename_path*
 
 mkdir rename_path_a
 touch rename_path_test1
 
-$TS_CMD_RENAME -v rename_path_test1 rename_path_a/test1 rename_path_test1 >> $TS_OUTPUT 2>&1
+$TS_CMD_RENAME -v rename_path_test1 rename_path_a/test1 rename_path_test1 >> $TS_OUTPUT 2>> $TS_ERRLOG
 
-find . -name '*test1*' >> $TS_OUTPUT 2>&1
+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 -v rename_path_a/test2 rename_path_b/test2 rename_path_a/test2 >> $TS_OUTPUT 2>&1
+$TS_CMD_RENAME -v 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>&1
+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
index 67f4392a07f7061f9817d1585767e7418da0bf10..641dc8a5c1b9785b435669ee33cf73cd7d85362f 100755 (executable)
@@ -28,7 +28,7 @@ for i in rename_slink.{1..3}; do
        ln -s old $i
 done
 
-$TS_CMD_RENAME -s -v old new rename_slink.? >> $TS_OUTPUT 2>&1
+$TS_CMD_RENAME -s -v old new rename_slink.? >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 for i in rename_slink.{1..3}; do
        where="$(readlink $i)"
index 333e12d76cff863f16ad21065a75bd2c0f596c59..b16adbde2c03de0a1868aa26c97b274887f96be5 100755 (executable)
@@ -26,7 +26,7 @@ ts_skip_nonroot
 TS_KNOWN_FAIL="yes"
 
 function do_chrt {
-       $TS_CMD_CHRT $* $TS_CMD_CHRT --pid 0 | sed 's/.* policy: //; s/.* priority: //' >> $TS_OUTPUT 2>&1
+       $TS_CMD_CHRT $* $TS_CMD_CHRT --pid 0 | sed 's/.* policy: //; s/.* priority: //' >> $TS_OUTPUT 2>> $TS_ERRLOG
 }
 
 function skip_policy {
index b120d30b263fcfe9298a5e8cc20c1c32b4329280..e542fc34f4ad2c0ea35e7f7eb2783b302f9b946b 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>&1
+       $TS_CMD_CHRT $* $TS_CMD_CHRT --pid 0 | sed 's/.* policy: //; s/.* priority: //' >> $TS_OUTPUT 2>> $TS_ERRLOG
 }
 
 function skip_policy {
@@ -45,7 +45,7 @@ function cleanup_output {
 ts_init_subtest "batch-vs-nice"
 skip_policy SCHED_BATCH
 if [ $? == 0 ]; then
-       renice -n 5 -p $$ >> $TS_OUTPUT 2>&1
+       renice -n 5 -p $$ >> $TS_OUTPUT 2>> $TS_ERRLOG
        do_chrt --batch 0
        cleanup_output
        ts_finalize_subtest
index 06574c0507bf1028e175054e6c33407e35ec6c9e..bd46b22fbd57dd031069d68c3f5066a153d7d957 100755 (executable)
@@ -26,12 +26,12 @@ TIMING_FILE="$(mktemp "${TS_OUTDIR}/tmXXXXXXXXXXXXX")"
 
 echo "record script output with timing" >"$TS_OUTPUT"
 "$TS_CMD_SCRIPT" -c "echo hello world; sleep 0.5; echo all done" \
-       --timing="$TIMING_FILE" "$SCRIPT_FILE" >>"$TS_OUTPUT" 2>&1
+       --timing="$TIMING_FILE" "$SCRIPT_FILE" >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 echo "replay script output" >>"$TS_OUTPUT"
-"$TS_CMD_SCRIPTREPLAY" "$TIMING_FILE" "$SCRIPT_FILE" 1.5 >>"$TS_OUTPUT" 2>&1
+"$TS_CMD_SCRIPTREPLAY" "$TIMING_FILE" "$SCRIPT_FILE" 1.5 >> $TS_OUTPUT 2>> $TS_ERRLOG
 
-sed -i "s|$SCRIPT_FILE|typescript|g; s|$TIMING_FILE|timingfile|g" "$TS_OUTPUT"
+sed -i "s|$SCRIPT_FILE|typescript|g; s|$TIMING_FILE|timingfile|g" $TS_OUTPUT $TS_ERRLOG
 
 rm -f "$SCRIPT_FILE" "$TIMING_FILE"
 
index 7d8cfbe09232c43764077285ddb3a087f88c0402..ba405b3f368ea2d2039a770d2aa9cbe882e47b29 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>&1 <<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>&1 
-$TS_CMD_SFDISK --unit S --list ${TS_DEVICE} >> $TS_OUTPUT 2>&1
+$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 -a ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK --unit S ${TS_DEVICE} >> $TS_OUTPUT 2>&1 <<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 -a ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK --unit S ${TS_DEVICE} >> $TS_OUTPUT 2>&1 <<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 -a ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK --unit S ${TS_DEVICE} >> $TS_OUTPUT 2>&1 <<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>&1
+$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>&1
+$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 -a ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK --unit S ${TS_DEVICE} >> $TS_OUTPUT 2>&1 <<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>&1
+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>&1
+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>&1
+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>&1
+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>&1
+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 -a ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK ${TS_DEVICE} < $TS_SELF/files/dump-old >> $TS_OUTPUT 2>&1
+$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 -a ${TS_DEVICE} &> /dev/null
 udevadm settle
-$TS_CMD_SFDISK ${TS_DEVICE} < $TS_SELF/files/dump-gaps >> $TS_OUTPUT 2>&1
+$TS_CMD_SFDISK ${TS_DEVICE} < $TS_SELF/files/dump-gaps >> $TS_OUTPUT 2>> $TS_ERRLOG
 udevadm settle
 ts_fdisk_clean $TS_DEVICE
 udevadm settle
index e9c8d3e226c353c375b6f45e59cb5266da7b85b6..072643375fd92d552cfb26bd9282d2d13a5dd359 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>&1 <<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>&1
+$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>&1 
-$TS_CMD_SFDISK --part-label ${TS_DEVICE} 1 >> $TS_OUTPUT 2>&1
+$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>&1 
-$TS_CMD_SFDISK --part-type ${TS_DEVICE} 1 >> $TS_OUTPUT 2>&1
+$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>&1
-$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 >> $TS_OUTPUT 2>&1
-echo -e 'x\nD\n' | $TS_CMD_FDISK ${TS_DEVICE} >> $TS_OUTPUT 2>&1
+$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>&1
-$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 >> $TS_OUTPUT 2>&1
-echo -e 'x\nD\n' | $TS_CMD_FDISK ${TS_DEVICE} >> $TS_OUTPUT 2>&1
+$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>&1
-$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 >> $TS_OUTPUT 2>&1
-echo -e 'x\nD\n' | $TS_CMD_FDISK ${TS_DEVICE} >> $TS_OUTPUT 2>&1
+$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>&1
-$TS_CMD_SFDISK --part-attrs ${TS_DEVICE} 2 >> $TS_OUTPUT 2>&1
-echo -e 'x\nD\n' | $TS_CMD_FDISK ${TS_DEVICE} >> $TS_OUTPUT 2>&1
+$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>&1
+$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>&1
+$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>&1
+$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>&1 <<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>&1
+$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>&1
+$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>&1
+$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>&1
+$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>&1
+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>&1 <<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>&1
-$TS_CMD_SFDISK --list ${TS_DEVICE} >> $TS_OUTPUT 2>&1
+$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 299d6cce8080d588652b035fcb546d767c853969..239c82867a37d8480a7463c848863a3a6971053e 100755 (executable)
@@ -47,7 +47,7 @@ function checksum() {
 }
 
 ts_init_subtest "up"
-echo '+1000,' | $TS_CMD_SFDISK --no-reread --move-data=$TS_OUTPUT.log -N1 ${TS_DEVICE} >> $TS_OUTPUT 2>&1
+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>&1
+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>&1
+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 4b2ad4f53fd81ff4804807aead43bd3bc46e419f..fa11373c62002f7e17818efe19dc0dab69ca012d 100755 (executable)
@@ -85,7 +85,7 @@ function test_label_resize {
 
                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>&1
+               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
@@ -101,7 +101,7 @@ function test_label_resize {
        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>&1
+       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
@@ -110,7 +110,7 @@ function test_label_resize {
        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>&1
+       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>&1 <<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>&1
+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 d63bc771f71eaf00d2d7e822240c794d91303cd3..43655958f8f4d9559c21640c1dee709101e6dda0 100755 (executable)
@@ -16,7 +16,7 @@
 
 
 TS_TOPDIR="${0%/*}/../.."
-TS_DESC="GPT"
+TS_DESC="script"
 
 . $TS_TOPDIR/functions.sh
 ts_init "$*"
@@ -33,7 +33,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>&1 <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
 unit: sectors
 label: gpt
 label-id: 3b8559db-33af-43e9-befc-c331d829b539
@@ -44,14 +44,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>&1
+$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>&1 <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
 unit: sectors
 label: gpt
 label-id: 3b8559db-33af-43e9-befc-c331d829b539
@@ -62,7 +62,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>&1
+$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
 
@@ -70,7 +70,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>&1 <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
 unit: sectors
 label: gpt
 label-id: 3b8559db-33af-43e9-befc-c331d829b539
@@ -81,7 +81,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>&1
+$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
 
@@ -89,7 +89,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>&1 <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
 unit: sectors
 label: gpt
 label-id: 3b8559db-33af-43e9-befc-c331d829b539
@@ -103,7 +103,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>&1 <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
 unit: sectors
 label: gpt
 label-id: 3b8559db-33af-43e9-befc-c331d829b539
@@ -117,7 +117,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>&1 <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
 unit: sectors
 label: gpt
 label-id: 3b8559db-33af-43e9-befc-c331d829b539
@@ -131,7 +131,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>&1 <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
 unit: sectors
 label: gpt
 label-id: 3b8559db-33af-43e9-befc-c331d829b539
@@ -145,7 +145,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>&1 <<EOF
+$TS_CMD_SFDISK ${TS_DEVICE} >> $TS_OUTPUT 2>> $TS_ERRLOG <<EOF
 unit: sectors
 label: gpt
 label-id: 3b8559db-33af-43e9-befc-c331d829b539
index bba57a86d9a8a60cae6c92a235533d1094a63bab..2c930fd8422b6114de79128f6c87b08ed2f8db97 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>&1
+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>&1
+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>&1
+$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>&1
+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>&1
+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>&1
+$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>&1
+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>&1
+$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>&1
+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>&1
+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>&1
+$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>&1
+$TS_CMD_WIPEFS -O OFFSET,TYPE ${TS_DEVICE}1 >> $TS_OUTPUT 2>> $TS_ERRLOG
 ts_fdisk_clean $TS_DEVICE
 ts_finalize_subtest
 
index 7469dcb18072209b175d9f336c13785cf7541241..9972f6c3085127d4e431cb3c08095b0c883cd9d9 100755 (executable)
@@ -36,7 +36,7 @@ $TS_CMD_MKSWAP $DEVICE > /dev/null 2>> $TS_OUTPUT \
 
 ts_device_has "TYPE" "swap" $DEVICE || ts_die "Cannot find swap on $DEVICE"
 
-$TS_CMD_SWAPON $DEVICE >> $TS_OUTPUT 2>&1
+$TS_CMD_SWAPON $DEVICE >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 grep -q "^$DEVICE\b" /proc/swaps || ts_die "Cannot find $DEVICE in /proc/swaps"
 
index 1bb5dbb3ec5c27c97523942a98c31e532726c7bb..1a4c638b02218c78069b703c8f11dc82fc34b213 100755 (executable)
@@ -38,7 +38,7 @@ 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>&1
+$TS_CMD_SWAPON -L $LABEL >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 grep -q "^$DEVICE\b" /proc/swaps || ts_die "Cannot find $DEVICE in /proc/swaps"
 
index 70e62d7f915660f4758f2ade12e185aeb4977da9..7e3d1dc94e856141b0682a104ff3a398dc58522d 100755 (executable)
@@ -36,7 +36,7 @@ $TS_CMD_MKSWAP $DEVICE > /dev/null 2>> $TS_OUTPUT \
 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>&1
+$TS_CMD_SWAPON -U $UUID >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 grep -q "^$DEVICE\b" /proc/swaps || ts_die "Cannot find $DEVICE in /proc/swaps"
 
index 0065f705b47ff1a9b156344ca31ee8da6c0e7a8b..f171eae04e5ac11ec0e440c9b61e816530cbced3 100755 (executable)
@@ -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>&1
+done >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 rm -f "$OUT_BIN1" "$OUT_BIN2" "$OUT_TXT"
 
index 8b089e6f436ee57ae8109d5a82617d1b04955817..33a8dc400ae9250e54977275cc0ca23762afc786 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>&1
+fi >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_finalize
index cd081398e8236bd5dfc4174c25d6180679d0fdc8..aab396a1299e466e1248d51829c225cb998a04bb 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>&1
+fi >> $TS_OUTPUT 2>> $TS_ERRLOG
 
 ts_finalize
index d80d26951b7abcf8232ca446138646e4930b7169..6c085b7d3ca814786d1040b7894071ef8c5495e2 100755 (executable)
@@ -20,7 +20,7 @@ ts_init "$*"
 
 ts_check_test_command "$TS_HELPER_UUID_PARSER"
 
-$TS_HELPER_UUID_PARSER > $TS_OUTPUT 2>&1
+$TS_HELPER_UUID_PARSER >> $TS_OUTPUT 2>> $TS_ERRLOG
 echo "return value: $?" >> $TS_OUTPUT
 
 ts_finalize
index 16dc45e3fdeb78318abe4c9d720d1539e6bb31e6..a38996c85143787cbcc676d6c9946286b829ba41 100755 (executable)
@@ -35,11 +35,11 @@ test_flag() {
        echo "options: $*" >> $TS_OUTPUT
        $TS_CMD_UUIDD -s $UUIDD_SOCKET $* |
                sed '/List of UUIDs:/d; s/^[[:space:]]*//' > "$OUTPUT_FILE" 2>>$TS_OUTPUT
-       $TS_HELPER_UUID_PARSER "$OUTPUT_FILE" >> $TS_OUTPUT 2>&1
+       $TS_HELPER_UUID_PARSER "$OUTPUT_FILE" >> $TS_OUTPUT 2>> $TS_ERRLOG
        ret=$?
        if [ $ret -ne 0 ]; then
                echo "something wrong with $OUTPUT_FILE" >> $TS_OUTPUT
-               cat $OUTPUT_FILE >> $TS_OUTPUT 2>&1
+               cat $OUTPUT_FILE >> $TS_OUTPUT 2>> $TS_ERRLOG
        fi
        echo "return value: $ret" >> $TS_OUTPUT
 }
@@ -50,8 +50,9 @@ test_flag -r
 test_flag --random
 test_flag -r -n 65
 
-$TS_CMD_UUIDD -k -s "$UUIDD_SOCKET" 2>&1 |
-       sed 's/pid [0-9]*.$/pid <num>./' >> "$TS_OUTPUT"
+$TS_CMD_UUIDD -k -s "$UUIDD_SOCKET" >> $TS_OUTPUT 2>> $TS_ERRLOG
+
+sed -i 's/pid [0-9]*.$/pid <num>./' $TS_OUTPUT $TS_ERRLOG
 
 rm -f "$OUTPUT_FILE" "$UUIDD_PID" "$UUIDD_SOCKET"
 
index 6aa1b5b2163cf945c24264a17d88eeed6e8373aa..30058b470bedfb003461a578fcfc838402c8fb99 100755 (executable)
@@ -27,10 +27,10 @@ test_flag() {
        echo "option: $1" >> $TS_OUTPUT
        $TS_CMD_UUIDGEN $1 > "$OUTPUT_FILE" 2>>$TS_OUTPUT
        ret=$?
-       $TS_HELPER_UUID_PARSER "$OUTPUT_FILE" >> $TS_OUTPUT 2>&1
+       $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>&1
+               cat $OUTPUT_FILE >> $TS_OUTPUT 2>> $TS_ERRLOG
        fi
        echo "return values: $ret and $?" >> $TS_OUTPUT
 }
index 2414353f3d52e0c90d2b94cf9ab9f414eea12604..1ec371e76c0920324f1b2b27a22ae77a9972e14d 100755 (executable)
@@ -55,7 +55,7 @@ echo '00000000-0000-0000-0000-000000000000
 
 9b274c46-544a-11e7-a972-00037f500001
 
-invalid-input' | $TS_CMD_UUIDPARSE 1>$TS_OUTPUT 2>&1
+invalid-input' | $TS_CMD_UUIDPARSE >> $TS_OUTPUT 2>> $TS_ERRLOG
 echo "return value: $?" >> $TS_OUTPUT
 
 ts_finalize