summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorPádraig Brady <P@draigBrady.com>2010-09-20 15:23:20 +0100
committerPádraig Brady <P@draigBrady.com>2010-09-20 15:23:20 +0100
commit4727aab1b1964913cb83db65d59ba65c198d9d84 (patch)
tree614a8584e70dbf4317d2964062f1f05ded3e82f4 /tests
parentf57cb371fa0a940f41163a27bf2d460c1a4d2d35 (diff)
downloadcoreutils-4727aab1b1964913cb83db65d59ba65c198d9d84.tar.xz
tests: fix a printf portability issue
* tests/misc/sort-debug-keys: Don't depend on printf supporting \xhh format, which isn't supported by dash for example. Also change from double quoted strings to single quoted, when we don't need any variable interpolation.
Diffstat (limited to 'tests')
-rwxr-xr-xtests/misc/sort-debug-keys52
1 files changed, 26 insertions, 26 deletions
diff --git a/tests/misc/sort-debug-keys b/tests/misc/sort-debug-keys
index 57a52a6b2..1dd3895c9 100755
--- a/tests/misc/sort-debug-keys
+++ b/tests/misc/sort-debug-keys
@@ -242,43 +242,43 @@ EOF
(
for type in n h g; do
- printf "1\n\n44\n33\n2\n" | sort -s -k2$type --debug
- printf "1\n\n44\n33\n2\n" | sort -s -k1.3$type --debug
- printf "1\n\n44\n33\n2\n" | sort -s -k1$type --debug
- printf "2\n\n1\n" | number | sort -s -k2g --debug
+ printf '1\n\n44\n33\n2\n' | sort -s -k2$type --debug
+ printf '1\n\n44\n33\n2\n' | sort -s -k1.3$type --debug
+ printf '1\n\n44\n33\n2\n' | sort -s -k1$type --debug
+ printf '2\n\n1\n' | number | sort -s -k2g --debug
done
-printf "FEB\n\nJAN\n" | sort -s -k1M --debug
-printf "FEB\n\nJAN\n" | sort -s -k2,2M --debug
-printf "FEB\nJAZZ\n\nJAN\n" | sort -s -k1M --debug
-printf "FEB\nJAZZ\n\nJAN\n" | number | sort -s -k2,2M --debug
-printf "FEB\nJANZ\n\nJAN\n" | sort -s -k1M --debug
-printf "FEB\nJANZ\n\nJAN\n" | number | sort -s -k2,2M --debug
+printf 'FEB\n\nJAN\n' | sort -s -k1M --debug
+printf 'FEB\n\nJAN\n' | sort -s -k2,2M --debug
+printf 'FEB\nJAZZ\n\nJAN\n' | sort -s -k1M --debug
+printf 'FEB\nJAZZ\n\nJAN\n' | number | sort -s -k2,2M --debug
+printf 'FEB\nJANZ\n\nJAN\n' | sort -s -k1M --debug
+printf 'FEB\nJANZ\n\nJAN\n' | number | sort -s -k2,2M --debug
-printf " 1.2ignore\n 1.1e4ignore\n" | sort -s -g --debug
+printf ' 1.2ignore\n 1.1e4ignore\n' | sort -s -g --debug
-printf "\tb\n\t\ta\n" | sort -s -d --debug # ignore = 1
+printf '\tb\n\t\ta\n' | sort -s -d --debug # ignore = 1
-printf "a\n\n" | sort -s -k2,2 --debug #lena = 0
+printf 'a\n\n' | sort -s -k2,2 --debug #lena = 0
-printf "b\na\n" | sort -s -k1 --debug #otherwise key compare
+printf 'b\na\n' | sort -s -k1 --debug #otherwise key compare
-printf -- "-0\n1\n-2\n--Mi-1\n-3\n-0\n" | sort -s --debug -k1,1h
+printf -- '-0\n1\n-2\n--Mi-1\n-3\n-0\n' | sort -s --debug -k1,1h
-printf " 1\n1\n" | sort -b --debug
-printf " 1\n1\n" | sort -sb --debug
-printf " 1\n1\n" | sort --debug
+printf ' 1\n1\n' | sort -b --debug
+printf ' 1\n1\n' | sort -sb --debug
+printf ' 1\n1\n' | sort --debug
# strnumcmp is a bit weird, so we don't match exactly
-printf "2,5\n2.4\n" | sort -s -k1n --debug
-printf "2.,,3\n2.4\n" | sort -s -k1n --debug
-printf "2,,3\n2.4\n" | sort -s -k1n --debug
+printf '2,5\n2.4\n' | sort -s -k1n --debug
+printf '2.,,3\n2.4\n' | sort -s -k1n --debug
+printf '2,,3\n2.4\n' | sort -s -k1n --debug
# -z means we convert \0 to \n
-printf "1a\x002b\x00" | sort -s -n -z --debug
+env printf '1a\x002b\x00' | sort -s -n -z --debug
# Check that \0 and \t intermix.
-printf "\0\ta\n" | sort -s -k2b,2 --debug | tr -d '\0'
+printf '\0\ta\n' | sort -s -k2b,2 --debug | tr -d '\0'
) > out
compare out exp || fail=1
@@ -308,11 +308,11 @@ EOF
: ${LOCALE_FR_UTF8=none}
if test "$LOCALE_FR_UTF8" != "none"; then
(
- echo " 1²---++3 1,234 Mi" |
+ echo ' 1²---++3 1,234 Mi' |
LC_ALL=C sort --debug -k2g -k1b,1
- echo " 1²---++3 1,234 Mi" |
+ echo ' 1²---++3 1,234 Mi' |
LC_ALL=$LOCALE_FR_UTF8 sort --debug -k2g -k1b,1
- echo "+1234 1234Gi 1,234M" |
+ echo '+1234 1234Gi 1,234M' |
LC_ALL=$LOCALE_FR_UTF8 sort --debug -k1,1n -k1,1g \
-k1,1h -k2,2n -k2,2g -k2,2h -k3,3n -k3,3g -k3,3h
) > out