Move sed over to the generic llist_t for append. Saves about 90 bytes.
[oweals/busybox.git] / testsuite / sort.tests
index b23cf4312b5ea4522381023a6e6cb19844b43422..d1b42532da518d5fe90a23624014c6168616c34f 100755 (executable)
@@ -4,20 +4,20 @@
 # Copyright 2005 by Rob Landley <rob@landley.net>
 # Licensed under GPL v2, see file LICENSE for details.
 
-if [ ${#COMMAND} -eq 0 ]; then COMMAND=sort; fi
 . testing.sh
 
 # The basic tests.  These should work even with the small busybox.
 
-testing "sort" "input" "a\nb\nc\n" "c\na\nb\n" ""
-testing "sort #2" "input" "010\n1\n3\n" "3\n1\n010\n" ""
-testing "sort stdin" "" "a\nb\nc\n" "" "b\na\nc\n"
-testing "sort numeric" "-n input" "1\n3\n010\n" "3\n1\n010\n" ""
-testing "sort reverse" "-r input" "wook\nwalrus\npoint\npabst\naargh\n" \
+testing "sort" "sort input" "a\nb\nc\n" "c\na\nb\n" ""
+testing "sort #2" "sort input" "010\n1\n3\n" "3\n1\n010\n" ""
+testing "sort stdin" "sort" "a\nb\nc\n" "" "b\na\nc\n"
+testing "sort numeric" "sort -n input" "1\n3\n010\n" "3\n1\n010\n" ""
+testing "sort reverse" "sort -r input" "wook\nwalrus\npoint\npabst\naargh\n" \
        "point\nwook\npabst\naargh\nwalrus\n" ""
 
 # These tests require the full option set.
 
+optional FEATURE_SORT_BIG
 # Longish chunk of data re-used by the next few tests
 
 data="42       1       3       woot
@@ -29,7 +29,7 @@ egg   1       2       papyrus
 
 # Sorting with keys
 
-testing "sort one key" "-k4,4 input" \
+testing "sort one key" "sort -k4,4 input" \
 "999   3       0       algebra
 egg    1       2       papyrus
 7      3       42      soup
@@ -37,7 +37,7 @@ egg   1       2       papyrus
 42     1       010     zoology
 " "$data" ""
 
-testing "sort key range with numeric option" "-k2,3n input" \
+testing "sort key range with numeric option" "sort -k2,3n input" \
 "42    1       010     zoology
 42     1       3       woot
 egg    1       2       papyrus
@@ -45,10 +45,10 @@ egg 1       2       papyrus
 999    3       0       algebra
 " "$data" ""
 
-# Busybox is definitely doing this one wrong just now...
+# Busybox is definitely doing this one wrong just now.  FIXME
 
 testing "sort key range with numeric option and global reverse" \
-"-k2,3n -r input" \
+"sort -k2,3n -r input" \
 "egg   1       2       papyrus
 42     1       3       woot
 42     1       010     zoology
@@ -58,7 +58,7 @@ testing "sort key range with numeric option and global reverse" \
 
 # 
 
-testing "sort key range with multiple options" "-k2,3rn input" \
+testing "sort key range with multiple options" "sort -k2,3rn input" \
 "7     3       42      soup
 999    3       0       algebra
 42     1       010     zoology