tests: use "compare exp out", not "compare out exp"
authorJim Meyering <meyering@redhat.com>
Tue, 22 Nov 2011 09:08:04 +0000 (10:08 +0100)
committerJim Meyering <meyering@redhat.com>
Tue, 22 Nov 2011 09:35:03 +0000 (10:35 +0100)
commita2c811db420717d61bf948afdd879454d9187d38
treed2a82ad94d4674069a72a6a162d00bb6694d431b
parent9d98634b3908786bb048b72624da244e681f87b9
tests: use "compare exp out", not "compare out exp"

Likewise, when an empty file is expected, use "compare /dev/null out",
not "compare out /dev/null". I.e., specify the expected/desired contents
via the first file name.  Prompted by a suggestion from Bruno Haible
in http://thread.gmane.org/gmane.comp.gnu.grep.bugs/4020/focus=29154

Run these commands:

    git grep -l -E 'compare [^ ]+ exp' \
      |xargs perl -pi -e 's/(compare) (\S+) (exp\S*)/$1 $3 $2/'
    git grep -l -E 'compare [^ ]+ /dev/null' \
      |xargs perl -pi -e 's/(compare) (\S+) (\/dev\/null)/$1 $3 $2/'

* tests/chgrp/no-x: As above.
* tests/chmod/no-x: Likewise.
* tests/chmod/silent: Likewise.
* tests/chmod/thru-dangling: Likewise.
* tests/chown/basic: Likewise.
* tests/chown/deref: Likewise.
* tests/chown/preserve-root: Likewise.
* tests/cp/abuse: Likewise.
* tests/cp/backup-is-src: Likewise.
* tests/cp/cp-a-selinux: Likewise.
* tests/cp/cp-mv-enotsup-xattr: Likewise.
* tests/cp/fail-perm: Likewise.
* tests/cp/into-self: Likewise.
* tests/cp/proc-zero-len: Likewise.
* tests/cp/src-base-dot: Likewise.
* tests/cp/thru-dangling: Likewise.
* tests/dd/reblock: Likewise.
* tests/dd/unblock-sync: Likewise.
* tests/du/2g: Likewise.
* tests/du/8gb: Likewise.
* tests/du/basic: Likewise.
* tests/du/bigtime: Likewise.
* tests/du/deref-args: Likewise.
* tests/du/exclude: Likewise.
* tests/du/files0-from-dir: Likewise.
* tests/du/hard-link: Likewise.
* tests/du/inacc-dest: Likewise.
* tests/du/inacc-dir: Likewise.
* tests/du/long-sloop: Likewise.
* tests/du/max-depth: Likewise.
* tests/du/move-dir-while-traversing: Likewise.
* tests/du/no-deref: Likewise.
* tests/du/no-x: Likewise.
* tests/du/one-file-system: Likewise.
* tests/du/slash: Likewise.
* tests/du/trailing-slash: Likewise.
* tests/install/strip-program: Likewise.
* tests/ln/hard-backup: Likewise.
* tests/ls/block-size: Likewise.
* tests/ls/color-clear-to-eol: Likewise.
* tests/ls/color-dtype-dir: Likewise.
* tests/ls/color-norm: Likewise.
* tests/ls/dangle: Likewise.
* tests/ls/dired: Likewise.
* tests/ls/file-type: Likewise.
* tests/ls/follow-slink: Likewise.
* tests/ls/infloop: Likewise.
* tests/ls/m-option: Likewise.
* tests/ls/no-arg: Likewise.
* tests/ls/recursive: Likewise.
* tests/ls/rt-1: Likewise.
* tests/ls/stat-dtype: Likewise.
* tests/ls/stat-failed: Likewise.
* tests/ls/stat-free-symlinks: Likewise.
* tests/ls/x-option: Likewise.
* tests/misc/arch: Likewise.
* tests/misc/cat-buf: Likewise.
* tests/misc/cat-proc: Likewise.
* tests/misc/chcon: Likewise.
* tests/misc/csplit: Likewise.
* tests/misc/df-P: Likewise.
* tests/misc/fmt-long-line: Likewise.
* tests/misc/groups-dash: Likewise.
* tests/misc/groups-version: Likewise.
* tests/misc/head-pos: Likewise.
* tests/misc/nl: Likewise.
* tests/misc/od-N: Likewise.
* tests/misc/od-multiple-t: Likewise.
* tests/misc/od-x8: Likewise.
* tests/misc/printf: Likewise.
* tests/misc/printf-hex: Likewise.
* tests/misc/pwd-option: Likewise.
* tests/misc/readlink-fp-loop: Likewise.
* tests/misc/runcon-no-reorder: Likewise.
* tests/misc/seq-long-double: Likewise.
* tests/misc/sort-NaN-infloop: Likewise.
* tests/misc/sort-benchmark-random: Likewise.
* tests/misc/sort-debug-keys: Likewise.
* tests/misc/sort-float: Likewise.
* tests/misc/sort-merge-fdlimit: Likewise.
* tests/misc/sort-unique-segv: Likewise.
* tests/misc/stat-hyphen: Likewise.
* tests/misc/stat-slash: Likewise.
* tests/misc/stdbuf: Likewise.
* tests/misc/sum-sysv: Likewise.
* tests/misc/tac-2-nonseekable: Likewise.
* tests/misc/tac-continue: Likewise.
* tests/misc/tr-case-class: Likewise.
* tests/misc/truncate-fail-diag: Likewise.
* tests/misc/wc-files0: Likewise.
* tests/mkdir/selinux: Likewise.
* tests/mv/backup-dir: Likewise.
* tests/mv/backup-is-src: Likewise.
* tests/mv/diag: Likewise.
* tests/mv/dir2dir: Likewise.
* tests/mv/dup-source: Likewise.
* tests/mv/force: Likewise.
* tests/mv/hard-verbose: Likewise.
* tests/mv/i-link-no: Likewise.
* tests/mv/into-self: Likewise.
* tests/mv/into-self-2: Likewise.
* tests/mv/into-self-3: Likewise.
* tests/mv/mv-special-1: Likewise.
* tests/mv/part-fail: Likewise.
* tests/mv/perm-1: Likewise.
* tests/mv/sticky-to-xpart: Likewise.
* tests/mv/trailing-slash: Likewise.
* tests/rm/rm1: Likewise.
* tests/rm/rm2: Likewise.
* tests/rm/cycle: Likewise.
* tests/rm/dir-no-w: Likewise.
* tests/rm/dir-nonrecur: Likewise.
* tests/rm/fail-2eperm: Likewise.
* tests/rm/fail-eacces: Likewise.
* tests/rm/i-never: Likewise.
* tests/rm/inaccessible: Likewise.
* tests/rm/interactive-always: Likewise.
* tests/rm/interactive-once: Likewise.
* tests/rm/isatty: Likewise.
* tests/rm/one-file-system: Likewise.
* tests/rm/rm3: Likewise.
* tests/rm/rm5: Likewise.
* tests/rm/unread2: Likewise.
* tests/rm/v-slash: Likewise.
* tests/sample-test: Likewise.
* tests/split/b-chunk: Likewise.
* tests/split/fail: Likewise.
* tests/split/l-chunk: Likewise.
* tests/split/lines: Likewise.
* tests/split/r-chunk: Likewise.
* tests/split/suffix-length: Likewise.
* tests/tail-2/big-4gb: Likewise.
* tests/tail-2/follow-name: Likewise.
* tests/tail-2/follow-stdin: Likewise.
* tests/tail-2/pipe-f: Likewise.
* tests/tail-2/pipe-f2: Likewise.
* tests/tail-2/start-middle: Likewise.
* tests/touch/60-seconds: Likewise.
* tests/touch/fail-diag: Likewise.
* tests/touch/not-owner: Likewise.
* tests/touch/relative: Likewise.
141 files changed:
tests/chgrp/no-x
tests/chmod/no-x
tests/chmod/silent
tests/chmod/thru-dangling
tests/chown/basic
tests/chown/deref
tests/chown/preserve-root
tests/cp/abuse
tests/cp/backup-is-src
tests/cp/cp-a-selinux
tests/cp/cp-mv-enotsup-xattr
tests/cp/fail-perm
tests/cp/into-self
tests/cp/proc-zero-len
tests/cp/src-base-dot
tests/cp/thru-dangling
tests/dd/reblock
tests/dd/unblock-sync
tests/du/2g
tests/du/8gb
tests/du/basic
tests/du/bigtime
tests/du/deref-args
tests/du/exclude
tests/du/files0-from-dir
tests/du/hard-link
tests/du/inacc-dest
tests/du/inacc-dir
tests/du/long-sloop
tests/du/max-depth
tests/du/move-dir-while-traversing
tests/du/no-deref
tests/du/no-x
tests/du/one-file-system
tests/du/slash
tests/du/trailing-slash
tests/install/strip-program
tests/ln/hard-backup
tests/ls/block-size
tests/ls/color-clear-to-eol
tests/ls/color-dtype-dir
tests/ls/color-norm
tests/ls/dangle
tests/ls/dired
tests/ls/file-type
tests/ls/follow-slink
tests/ls/infloop
tests/ls/m-option
tests/ls/no-arg
tests/ls/recursive
tests/ls/rt-1
tests/ls/stat-dtype
tests/ls/stat-failed
tests/ls/stat-free-symlinks
tests/ls/x-option
tests/misc/arch
tests/misc/cat-buf
tests/misc/cat-proc
tests/misc/chcon
tests/misc/csplit
tests/misc/df-P
tests/misc/fmt-long-line
tests/misc/groups-dash
tests/misc/groups-version
tests/misc/head-pos
tests/misc/nl
tests/misc/od-N
tests/misc/od-multiple-t
tests/misc/od-x8
tests/misc/printf
tests/misc/printf-hex
tests/misc/pwd-option
tests/misc/readlink-fp-loop
tests/misc/runcon-no-reorder
tests/misc/seq-long-double
tests/misc/sort-NaN-infloop
tests/misc/sort-benchmark-random
tests/misc/sort-debug-keys
tests/misc/sort-float
tests/misc/sort-merge-fdlimit
tests/misc/sort-unique-segv
tests/misc/stat-hyphen
tests/misc/stat-slash
tests/misc/stdbuf
tests/misc/sum-sysv
tests/misc/tac-2-nonseekable
tests/misc/tac-continue
tests/misc/tr-case-class
tests/misc/truncate-fail-diag
tests/misc/wc-files0
tests/mkdir/selinux
tests/mv/backup-dir
tests/mv/backup-is-src
tests/mv/diag
tests/mv/dir2dir
tests/mv/dup-source
tests/mv/force
tests/mv/hard-verbose
tests/mv/i-link-no
tests/mv/into-self
tests/mv/into-self-2
tests/mv/into-self-3
tests/mv/mv-special-1
tests/mv/part-fail
tests/mv/perm-1
tests/mv/sticky-to-xpart
tests/mv/trailing-slash
tests/rm/cycle
tests/rm/dir-no-w
tests/rm/dir-nonrecur
tests/rm/fail-2eperm
tests/rm/fail-eacces
tests/rm/i-never
tests/rm/inaccessible
tests/rm/interactive-always
tests/rm/interactive-once
tests/rm/isatty
tests/rm/one-file-system
tests/rm/rm1
tests/rm/rm2
tests/rm/rm3
tests/rm/rm5
tests/rm/unread2
tests/rm/v-slash
tests/sample-test
tests/split/b-chunk
tests/split/fail
tests/split/l-chunk
tests/split/lines
tests/split/r-chunk
tests/split/suffix-length
tests/tail-2/big-4gb
tests/tail-2/follow-name
tests/tail-2/follow-stdin
tests/tail-2/pipe-f
tests/tail-2/pipe-f2
tests/tail-2/start-middle
tests/touch/60-seconds
tests/touch/fail-diag
tests/touch/not-owner
tests/touch/relative