summaryrefslogtreecommitdiff
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
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.
-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