sort.log (53 failed)

test link: tests/sort/sort.pl
FAIL: tests/sort/sort
=====================

sort 0.0.27
n1...
n1.r...
n1.p...
n2...
n2.r...
n2.p...
n3...
n3.r...
n3.p...
n4...
n4.r...
n4.p...
n5...
n5.r...
n5.p...
n6...
n6.r...
n6.p...
n7...
n7.r...
n7.p...
n8a...
n8a.r...
n8a.p...
n8b...
n8b.r...
n8b.p...
n9a...
n9a.r...
n9a.p...
n9b...
n9b.r...
n9b.p...
n10a...
n10a.r...
n10a.p...
n10b...
n10b.r...
n10b.p...
n11a...
n11a.r...
n11a.p...
n11b...
n11b.r...
n11b.p...
h1...
sort: test h1: stdout mismatch, comparing h1.2 (expected) and h1.O (actual)
--- h1.2	2024-10-20 15:55:02.788520316 +0000
+++ h1.O	2024-10-20 15:55:02.790520322 +0000
@@ -1,5 +1,3 @@
--1Q
--1R
 -1Y
 -1Z
 -1E
@@ -8,8 +6,12 @@
 -1G
 -1M
 -1k
+-1Q
+-1R
 Y
 1
+1Q
+1R
 02
 1K
 1M
@@ -19,5 +21,3 @@
 1E
 1Z
 1Y
-1R
-1Q
h1.r...
sort: test h1.r: stdout mismatch, comparing h1.r.2 (expected) and h1.r.O (actual)
--- h1.r.2	2024-10-20 15:55:02.793520333 +0000
+++ h1.r.O	2024-10-20 15:55:02.795520339 +0000
@@ -1,5 +1,3 @@
--1Q
--1R
 -1Y
 -1Z
 -1E
@@ -8,8 +6,12 @@
 -1G
 -1M
 -1k
+-1Q
+-1R
 Y
 1
+1Q
+1R
 02
 1K
 1M
@@ -19,5 +21,3 @@
 1E
 1Z
 1Y
-1R
-1Q
h1.p...
sort: test h1.p: stdout mismatch, comparing h1.p.2 (expected) and h1.p.O (actual)
--- h1.p.2	2024-10-20 15:55:02.798520350 +0000
+++ h1.p.O	2024-10-20 15:55:02.800520357 +0000
@@ -1,5 +1,3 @@
--1Q
--1R
 -1Y
 -1Z
 -1E
@@ -8,8 +6,12 @@
 -1G
 -1M
 -1k
+-1Q
+-1R
 Y
 1
+1Q
+1R
 02
 1K
 1M
@@ -19,5 +21,3 @@
 1E
 1Z
 1Y
-1R
-1Q
h2...
h2.r...
h2.p...
h3...
h3.r...
h3.p...
h4...
h4.r...
h4.p...
h5...
h5.r...
h5.p...
h6...
h6.r...
h6.p...
h7...
sort: test h7: stderr mismatch, comparing h7.3 (expected) and h7.E (actual)
--- h7.3	2024-10-20 15:55:02.847520518 +0000
+++ h7.E	2024-10-20 15:55:02.849520524 +0000
@@ -1 +1,3 @@
-sort: options '-hn' are incompatible
+error: the argument '--human-numeric-sort' cannot be used with '--numeric-sort'
+
+Usage: sort [OPTION]... [FILE]...
h7.r...
sort: test h7.r: stderr mismatch, comparing h7.r.3 (expected) and h7.r.E (actual)
--- h7.r.3	2024-10-20 15:55:02.851520531 +0000
+++ h7.r.E	2024-10-20 15:55:02.853520538 +0000
@@ -1 +1,3 @@
-sort: options '-hn' are incompatible
+error: the argument '--human-numeric-sort' cannot be used with '--numeric-sort'
+
+Usage: sort [OPTION]... [FILE]...
h7.p...
sort: test h7.p: stderr mismatch, comparing h7.p.3 (expected) and h7.p.E (actual)
--- h7.p.3	2024-10-20 15:55:02.856520548 +0000
+++ h7.p.E	2024-10-20 15:55:02.858520555 +0000
@@ -1 +1,3 @@
-sort: options '-hn' are incompatible
+error: the argument '--human-numeric-sort' cannot be used with '--numeric-sort'
+
+Usage: sort [OPTION]... [FILE]...
h8...
h8.r...
h8.p...
h9...
h9.r...
h9.p...
h10...
h10.r...
h10.p...
01a...
01a.r...
01a.p...
02a...
02a.r...
02a.p...
02b...
02b.r...
02b.p...
02c...
02c.r...
02c.p...
02d...
02d.r...
02d.p...
02e...
02e.r...
02e.p...
02m...
02m.r...
02m.p...
02n...
02n.r...
02n.p...
02o...
02o.r...
02o.p...
02p...
02p.r...
02p.p...
02q...
02q.r...
02q.p...
02r...
02r.r...
02r.p...
02s...
02s.r...
02s.p...
03a...
03a.r...
03a.p...
03b...
03b.r...
03b.p...
03c...
03c.r...
03c.p...
03d...
sort: test 03d: stderr mismatch, comparing 03d.1 (expected) and 03d.E (actual)
--- 03d.1	2024-10-20 15:55:03.034521158 +0000
+++ 03d.E	2024-10-20 15:55:03.037521169 +0000
@@ -1 +1 @@
-sort: -: invalid field specification '0'
+sort: -: field index can not be 0
03e...
sort: test 03e: stderr mismatch, comparing 03e.1 (expected) and 03e.E (actual)
--- 03e.1	2024-10-20 15:55:03.040521179 +0000
+++ 03e.E	2024-10-20 15:55:03.042521186 +0000
@@ -1 +1 @@
-sort: character offset is zero: invalid field specification '1.0'
+sort: failed to parse key '1.0': invalid character index 0 for the start position of a field
03f...
sort: test 03f: stderr mismatch, comparing 03f.1 (expected) and 03f.E (actual)
--- 03f.1	2024-10-20 15:55:03.045521196 +0000
+++ 03f.E	2024-10-20 15:55:03.047521203 +0000
@@ -1 +1 @@
-sort: invalid number after ',': invalid count at start of '-k0'
+sort: failed to parse key '1.1,-k0': invalid option: 'k'
03g...
03g.r...
03g.p...
03h...
03h.r...
03h.p...
03i...
03i.r...
03i.p...
04a...
04a.r...
04a.p...
04b...
04b.r...
04b.p...
04c...
04c.r...
04c.p...
04d...
04d.r...
04d.p...
04e...
04e.r...
04e.p...
05a...
05a.r...
05a.p...
05b...
05b.r...
05b.p...
05c...
05c.r...
05c.p...
05d...
05d.r...
05d.p...
05e...
05e.r...
05e.p...
05f...
05f.r...
05f.p...
06a...
06a.r...
06a.p...
06b...
06b.r...
06b.p...
06c...
06c.r...
06c.p...
06d...
06d.r...
06d.p...
06e...
06e.r...
06e.p...
06f...
06f.r...
06f.p...
07a...
07a.r...
07a.p...
07b...
07b.r...
07b.p...
07c...
07c.r...
07c.p...
07d...
sort: test 07d failed: exit status mismatch:  expected 0, got 2
07d.r...
sort: test 07d.r failed: exit status mismatch:  expected 0, got 2
07d.p...
sort: test 07d.p failed: exit status mismatch:  expected 0, got 2
07e...
07e.r...
07e.p...
07f...
07f.r...
07f.p...
07g...
07g.r...
07g.p...
07h...
07h.r...
07h.p...
07i...
sort: test 07i failed: exit status mismatch:  expected 0, got 2
07i.r...
sort: test 07i.r failed: exit status mismatch:  expected 0, got 2
07i.p...
sort: test 07i.p failed: exit status mismatch:  expected 0, got 2
07j...
sort: test 07j failed: exit status mismatch:  expected 0, got 2
07j.r...
sort: test 07j.r failed: exit status mismatch:  expected 0, got 2
07j.p...
sort: test 07j.p failed: exit status mismatch:  expected 0, got 2
07k...
sort: test 07k failed: exit status mismatch:  expected 0, got 2
07k.r...
sort: test 07k.r failed: exit status mismatch:  expected 0, got 2
07k.p...
sort: test 07k.p failed: exit status mismatch:  expected 0, got 2
07l...
sort: test 07l failed: exit status mismatch:  expected 0, got 2
07l.r...
sort: test 07l.r failed: exit status mismatch:  expected 0, got 2
07l.p...
sort: test 07l.p failed: exit status mismatch:  expected 0, got 2
07m...
sort: test 07m failed: exit status mismatch:  expected 0, got 2
07m.r...
sort: test 07m.r failed: exit status mismatch:  expected 0, got 2
07m.p...
sort: test 07m.p failed: exit status mismatch:  expected 0, got 2
08a...
sort: test 08a: stderr mismatch, comparing 08a.1 (expected) and 08a.E (actual)
--- 08a.1	2024-10-20 15:55:03.380522375 +0000
+++ 08a.E	2024-10-20 15:55:03.383522386 +0000
@@ -1 +1 @@
-sort: invalid number after '.': invalid count at start of ',3'
+sort: failed to parse key '2.,3': failed to parse character index '': cannot parse integer from empty string
08b...
sort: test 08b: stderr mismatch, comparing 08b.1 (expected) and 08b.E (actual)
--- 08b.1	2024-10-20 15:55:03.386522396 +0000
+++ 08b.E	2024-10-20 15:55:03.388522404 +0000
@@ -1 +1 @@
-sort: invalid number after ',': invalid count at start of ''
+sort: failed to parse key '2,': failed to parse field index '': cannot parse integer from empty string
09a...
09a.r...
09a.p...
09b...
09b.r...
09b.p...
09c...
09c.r...
09c.p...
09d...
09d.r...
09d.p...
10a...
10a.r...
10a.p...
10b...
sort: test 10b failed: exit status mismatch:  expected 0, got 2
10b.r...
sort: test 10b.r failed: exit status mismatch:  expected 0, got 2
10b.p...
sort: test 10b.p failed: exit status mismatch:  expected 0, got 2
10c...
10c.r...
10c.p...
10d...
sort: test 10d failed: exit status mismatch:  expected 0, got 2
10d.r...
sort: test 10d.r failed: exit status mismatch:  expected 0, got 2
10d.p...
sort: test 10d.p failed: exit status mismatch:  expected 0, got 2
10a0...
10a0.r...
10a0.p...
10a1...
10a1.r...
10a1.p...
10a2...
10a2.r...
10a2.p...
10e...
10e.r...
10e.p...
10f...
10f.r...
10f.p...
10g...
10g.r...
10g.p...
11a...
11a.r...
11a.p...
11b...
11b.r...
11b.p...
11c...
11c.r...
11c.p...
11d...
11d.r...
11d.p...
12a...
sort: test 12a failed: exit status mismatch:  expected 0, got 2
12a.r...
sort: test 12a.r failed: exit status mismatch:  expected 0, got 2
12a.p...
sort: test 12a.p failed: exit status mismatch:  expected 0, got 2
12b...
sort: test 12b failed: exit status mismatch:  expected 0, got 2
12b.r...
sort: test 12b.r failed: exit status mismatch:  expected 0, got 2
12b.p...
sort: test 12b.p failed: exit status mismatch:  expected 0, got 2
12c...
sort: test 12c failed: exit status mismatch:  expected 0, got 2
12c.r...
sort: test 12c.r failed: exit status mismatch:  expected 0, got 2
12c.p...
sort: test 12c.p failed: exit status mismatch:  expected 0, got 2
12d...
sort: test 12d failed: exit status mismatch:  expected 0, got 2
12d.r...
sort: test 12d.r failed: exit status mismatch:  expected 0, got 2
12d.p...
sort: test 12d.p failed: exit status mismatch:  expected 0, got 2
13a...
sort: test 13a failed: exit status mismatch:  expected 0, got 2
13a.r...
sort: test 13a.r failed: exit status mismatch:  expected 0, got 2
13a.p...
sort: test 13a.p failed: exit status mismatch:  expected 0, got 2
13b...
sort: test 13b failed: exit status mismatch:  expected 0, got 2
13b.r...
sort: test 13b.r failed: exit status mismatch:  expected 0, got 2
13b.p...
sort: test 13b.p failed: exit status mismatch:  expected 0, got 2
14a...
14a.r...
14a.p...
14b...
14b.r...
14b.p...
15a...
15a.r...
15a.p...
15b...
15b.r...
15b.p...
15c...
15c.r...
15c.p...
15d...
15d.r...
15d.p...
15e...
15e.r...
15e.p...
unique-1...
unique-1.r...
unique-1.p...
unique-key-i686...
unique-key-i686.r...
unique-key-i686.p...
unique-key-x86_64...
unique-key-x86_64.r...
unique-key-x86_64.p...
unique-free-mem-read...
unique-free-mem-read.r...
unique-free-mem-read.p...
16a...
16a.r...
16a.p...
17...
17.r...
17.p...
18a...
18a.r...
18a.p...
18b...
18b.r...
18b.p...
18c...
18c.r...
18c.p...
18d...
18d.r...
18d.p...
18e...
18e.r...
18e.p...
18f...
18f.r...
18f.p...
18g...
18g.r...
18g.p...
19a...
sort: test 19a failed: exit status mismatch:  expected 0, got 2
19a.r...
sort: test 19a.r failed: exit status mismatch:  expected 0, got 2
19a.p...
sort: test 19a.p failed: exit status mismatch:  expected 0, got 2
19b...
19b.r...
19b.p...
20a...
20a.r...
20a.p...
21a...
21a.r...
21a.p...
21b...
21b.r...
21b.p...
21c...
21c.r...
21c.p...
21d...
21d.r...
21d.p...
21e...
21e.r...
21e.p...
21f...
21f.r...
21f.p...
21g...
21g.r...
21g.p...
22a...
22a.r...
22a.p...
22b...
22b.r...
22b.p...
23...
23.r...
23.p...
no-file1...
o-no-file1...
create-empty...
neg-nls...
neg-nls.r...
neg-nls.p...
nul-nls...
nul-nls.r...
nul-nls.p...
use-nl...
use-nl.r...
use-nl.p...
o2...
sort: test o2 failed: exit status mismatch:  expected 2, got 0
incompat1...
sort: test incompat1: stderr mismatch, comparing incompat1.1 (expected) and incompat1.E (actual)
--- incompat1.1	2024-10-20 15:55:04.011524631 +0000
+++ incompat1.E	2024-10-20 15:55:04.014524642 +0000
@@ -1 +1,3 @@
-sort: options '-in' are incompatible
+error: the argument '--ignore-nonprinting' cannot be used with '--numeric-sort'
+
+Usage: sort [OPTION]... [FILE]...
incompat2...
sort: test incompat2: stderr mismatch, comparing incompat2.1 (expected) and incompat2.E (actual)
--- incompat2.1	2024-10-20 15:55:04.017524653 +0000
+++ incompat2.E	2024-10-20 15:55:04.019524660 +0000
@@ -1 +1,3 @@
-sort: options '-nR' are incompatible
+error: the argument '--numeric-sort' cannot be used with '--random-sort'
+
+Usage: sort [OPTION]... [FILE]...
incompat3...
sort: test incompat3: stderr mismatch, comparing incompat3.1 (expected) and incompat3.E (actual)
--- incompat3.1	2024-10-20 15:55:04.022524671 +0000
+++ incompat3.E	2024-10-20 15:55:04.025524682 +0000
@@ -1 +1,6 @@
-sort: options '-dfgMnR' are incompatible
+error: the argument '--dictionary-order' cannot be used with:
+  --general-numeric-sort
+  --month-sort
+  --numeric-sort
+
+Usage: sort [OPTION]... [FILE]...
incompat4...
sort: test incompat4: stderr mismatch, comparing incompat4.1 (expected) and incompat4.E (actual)
--- incompat4.1	2024-10-20 15:55:04.028524692 +0000
+++ incompat4.E	2024-10-20 15:55:04.030524699 +0000
@@ -1 +1,3 @@
-sort: options '-co' are incompatible
+error: the argument '--check[=...]' cannot be used with '--output '
+
+Usage: sort [OPTION]... [FILE]...
incompat5...
sort: test incompat5: stderr mismatch, comparing incompat5.1 (expected) and incompat5.E (actual)
--- incompat5.1	2024-10-20 15:55:04.033524710 +0000
+++ incompat5.E	2024-10-20 15:55:04.036524721 +0000
@@ -1 +1,3 @@
-sort: options '-Co' are incompatible
+error: the argument '--check-silent' cannot be used with '--output '
+
+Usage: sort [OPTION]... [FILE]...
incompat6...
sort: test incompat6 failed: exit status mismatch:  expected 2, got 0
incompat7...
sort: test incompat7: stderr mismatch, comparing incompat7.1 (expected) and incompat7.E (actual)
--- incompat7.1	2024-10-20 15:55:04.042524742 +0000
+++ incompat7.E	2024-10-20 15:55:04.044524749 +0000
@@ -1 +1,3 @@
-sort: options '-nR' are incompatible
+error: the argument '--sort ' cannot be used with '--numeric-sort'
+
+Usage: sort [OPTION]... [FILE]...
nul-tab...
nul-tab.r...
nul-tab.p...
bigfield1...
sort: test bigfield1 failed: exit status mismatch:  expected 0, got 2
bigfield1.r...
sort: test bigfield1.r failed: exit status mismatch:  expected 0, got 2
bigfield1.p...
sort: test bigfield1.p failed: exit status mismatch:  expected 0, got 2
bigfield2...
sort: test bigfield2 failed: exit status mismatch:  expected 0, got 2
bigfield2.r...
sort: test bigfield2.r failed: exit status mismatch:  expected 0, got 2
bigfield2.p...
sort: test bigfield2.p failed: exit status mismatch:  expected 0, got 2
obs-inval...
realloc-buf...
realloc-buf.r...
realloc-buf.p...
realloc-buf-2...
realloc-buf-2.r...
realloc-buf-2.p...
sort-numeric...
sort-numeric.r...
sort-numeric.p...
sort-gennum...
sort-gennum.r...
sort-gennum.p...
output-is-input...
output-is-input.r...
output-is-input-2...
output-is-input-3...
zero-1...
zero-1.r...
zero-1.p...
zero-2...
zero-2.r...
zero-2.p...
zero-3...
zero-3.r...
zero-3.p...
FAIL tests/sort/sort.pl (exit status: 1)