cut.log ( failed)

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

cut 0.0.28


dbl-free...


zero-1...
cut.pl: test zero-1: stderr mismatch, comparing zero-1.1 (expected) and zero-1.E (actual)
--- zero-1.1	2024-11-22 06:28:28.077331408 +0000
+++ zero-1.E	2024-11-22 06:28:28.079331422 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '0' was invalid: fields and positions are numbered from 1


zero-2...
cut.pl: test zero-2: stderr mismatch, comparing zero-2.1 (expected) and zero-2.E (actual)
--- zero-2.1	2024-11-22 06:28:28.081331435 +0000
+++ zero-2.E	2024-11-22 06:28:28.083331448 +0000
@@ -1,2 +1 @@
-cut: fields are numbered from 1
-Try 'cut --help' for more information.
+cut: range '0-2' was invalid: fields and positions are numbered from 1


zero-3b...
cut.pl: test zero-3b: stderr mismatch, comparing zero-3b.1 (expected) and zero-3b.E (actual)
--- zero-3b.1	2024-11-22 06:28:28.085331462 +0000
+++ zero-3b.E	2024-11-22 06:28:28.087331475 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '0-' was invalid: fields and positions are numbered from 1


zero-3c...
cut.pl: test zero-3c: stderr mismatch, comparing zero-3c.1 (expected) and zero-3c.E (actual)
--- zero-3c.1	2024-11-22 06:28:28.128331732 +0000
+++ zero-3c.E	2024-11-22 06:28:28.130331745 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '0-' was invalid: fields and positions are numbered from 1


zero-3f...
cut.pl: test zero-3f: stderr mismatch, comparing zero-3f.1 (expected) and zero-3f.E (actual)
--- zero-3f.1	2024-11-22 06:28:28.132331757 +0000
+++ zero-3f.E	2024-11-22 06:28:28.134331770 +0000
@@ -1,2 +1 @@
-cut: fields are numbered from 1
-Try 'cut --help' for more information.
+cut: range '0-' was invalid: fields and positions are numbered from 1


1...


1.r...


1.p...


2...


2.r...


2.p...


3...


3.r...


3.p...


4...


4.r...


4.p...


5...


5.r...


5.p...


6...


6.r...


6.p...


7...


7.r...


7.p...


8...


8.r...


8.p...


9...


9.r...


9.p...


a...


a.r...


a.p...


b...


b.r...


b.p...


c...


c.r...


c.p...


d...


d.r...


d.p...


e...


e.r...


e.p...


f...


f.r...


f.p...


g...


g.r...


g.p...


h...


h.r...


h.p...


i...


i.r...


i.p...


j...


j.r...


j.p...


k...


k.r...


k.p...


l...


l.r...


l.p...


m...


m.r...


m.p...


n...


n.r...


n.p...


o...


o.r...


o.p...


p...


p.r...


p.p...


q...


q.r...


q.p...


r...


r.r...


r.p...


s...


s.r...


s.p...


t...


t.r...


t.p...


u...


u.r...


u.p...


v...


v.r...


v.p...


w...


w.r...


w.p...


x...


x.r...


x.p...


y...
cut.pl: test y: stderr mismatch, comparing y.3 (expected) and y.E (actual)
--- y.3	2024-11-22 06:28:28.597334644 +0000
+++ y.E	2024-11-22 06:28:28.598334650 +0000
@@ -1,3 +1 @@
-cut: suppressing non-delimited lines makes sense
-	only when operating on fields
-Try 'cut --help' for more information.
+cut: invalid input: The '--only-delimited' ('-s') option only usable if printing a sequence of fields


y.r...
cut.pl: test y.r: stderr mismatch, comparing y.r.3 (expected) and y.r.E (actual)
--- y.r.3	2024-11-22 06:28:28.601334669 +0000
+++ y.r.E	2024-11-22 06:28:28.603334681 +0000
@@ -1,3 +1 @@
-cut: suppressing non-delimited lines makes sense
-	only when operating on fields
-Try 'cut --help' for more information.
+cut: invalid input: The '--only-delimited' ('-s') option only usable if printing a sequence of fields


y.p...
cut.pl: test y.p: stderr mismatch, comparing y.p.3 (expected) and y.p.E (actual)
--- y.p.3	2024-11-22 06:28:28.605334693 +0000
+++ y.p.E	2024-11-22 06:28:28.607334706 +0000
@@ -1,3 +1 @@
-cut: suppressing non-delimited lines makes sense
-	only when operating on fields
-Try 'cut --help' for more information.
+cut: invalid input: The '--only-delimited' ('-s') option only usable if printing a sequence of fields


z...
cut.pl: test z: stderr mismatch, comparing z.3 (expected) and z.E (actual)
--- z.3	2024-11-22 06:28:28.610334724 +0000
+++ z.E	2024-11-22 06:28:28.612334737 +0000
@@ -1,2 +1 @@
-cut: you must specify a list of bytes, characters, or fields
-Try 'cut --help' for more information.
+cut: invalid usage: expects one of --fields (-f), --chars (-c) or --bytes (-b)


z.r...
cut.pl: test z.r: stderr mismatch, comparing z.r.3 (expected) and z.r.E (actual)
--- z.r.3	2024-11-22 06:28:28.614334749 +0000
+++ z.r.E	2024-11-22 06:28:28.616334762 +0000
@@ -1,2 +1 @@
-cut: you must specify a list of bytes, characters, or fields
-Try 'cut --help' for more information.
+cut: invalid usage: expects one of --fields (-f), --chars (-c) or --bytes (-b)


z.p...
cut.pl: test z.p: stderr mismatch, comparing z.p.3 (expected) and z.p.E (actual)
--- z.p.3	2024-11-22 06:28:28.618334774 +0000
+++ z.p.E	2024-11-22 06:28:28.620334787 +0000
@@ -1,2 +1 @@
-cut: you must specify a list of bytes, characters, or fields
-Try 'cut --help' for more information.
+cut: invalid usage: expects one of --fields (-f), --chars (-c) or --bytes (-b)


empty-fl...
cut.pl: test empty-fl: stderr mismatch, comparing empty-fl.3 (expected) and empty-fl.E (actual)
--- empty-fl.3	2024-11-22 06:28:28.623334805 +0000
+++ empty-fl.E	2024-11-22 06:28:28.625334818 +0000
@@ -1,2 +1 @@
-cut: fields are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range


empty-fl.r...
cut.pl: test empty-fl.r: stderr mismatch, comparing empty-fl.r.3 (expected) and empty-fl.r.E (actual)
--- empty-fl.r.3	2024-11-22 06:28:28.627334830 +0000
+++ empty-fl.r.E	2024-11-22 06:28:28.629334843 +0000
@@ -1,2 +1 @@
-cut: fields are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range


empty-fl.p...
cut.pl: test empty-fl.p: stderr mismatch, comparing empty-fl.p.3 (expected) and empty-fl.p.E (actual)
--- empty-fl.p.3	2024-11-22 06:28:28.631334855 +0000
+++ empty-fl.p.E	2024-11-22 06:28:28.633334867 +0000
@@ -1,2 +1 @@
-cut: fields are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range


missing-fl...
cut.pl: test missing-fl: stderr mismatch, comparing missing-fl.3 (expected) and missing-fl.E (actual)
--- missing-fl.3	2024-11-22 06:28:28.636334886 +0000
+++ missing-fl.E	2024-11-22 06:28:28.638334898 +0000
@@ -1,2 +1 @@
-cut: invalid field range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range


missing-fl.r...
cut.pl: test missing-fl.r: stderr mismatch, comparing missing-fl.r.3 (expected) and missing-fl.r.E (actual)
--- missing-fl.r.3	2024-11-22 06:28:28.640334911 +0000
+++ missing-fl.r.E	2024-11-22 06:28:28.642334923 +0000
@@ -1,2 +1 @@
-cut: invalid field range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range


missing-fl.p...
cut.pl: test missing-fl.p: stderr mismatch, comparing missing-fl.p.3 (expected) and missing-fl.p.E (actual)
--- missing-fl.p.3	2024-11-22 06:28:28.644334936 +0000
+++ missing-fl.p.E	2024-11-22 06:28:28.647334954 +0000
@@ -1,2 +1 @@
-cut: invalid field range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range


empty-bl...
cut.pl: test empty-bl: stderr mismatch, comparing empty-bl.3 (expected) and empty-bl.E (actual)
--- empty-bl.3	2024-11-22 06:28:28.720335408 +0000
+++ empty-bl.E	2024-11-22 06:28:28.722335420 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range


empty-bl.r...
cut.pl: test empty-bl.r: stderr mismatch, comparing empty-bl.r.3 (expected) and empty-bl.r.E (actual)
--- empty-bl.r.3	2024-11-22 06:28:28.725335439 +0000
+++ empty-bl.r.E	2024-11-22 06:28:28.726335445 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range


empty-bl.p...
cut.pl: test empty-bl.p: stderr mismatch, comparing empty-bl.p.3 (expected) and empty-bl.p.E (actual)
--- empty-bl.p.3	2024-11-22 06:28:28.729335463 +0000
+++ empty-bl.p.E	2024-11-22 06:28:28.731335476 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range


missing-bl...
cut.pl: test missing-bl: stderr mismatch, comparing missing-bl.3 (expected) and missing-bl.E (actual)
--- missing-bl.3	2024-11-22 06:28:28.734335494 +0000
+++ missing-bl.E	2024-11-22 06:28:28.736335507 +0000
@@ -1,2 +1 @@
-cut: invalid byte or character range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range


missing-bl.r...
cut.pl: test missing-bl.r: stderr mismatch, comparing missing-bl.r.3 (expected) and missing-bl.r.E (actual)
--- missing-bl.r.3	2024-11-22 06:28:28.739335526 +0000
+++ missing-bl.r.E	2024-11-22 06:28:28.740335532 +0000
@@ -1,2 +1 @@
-cut: invalid byte or character range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range


missing-bl.p...
cut.pl: test missing-bl.p: stderr mismatch, comparing missing-bl.p.3 (expected) and missing-bl.p.E (actual)
--- missing-bl.p.3	2024-11-22 06:28:28.743335550 +0000
+++ missing-bl.p.E	2024-11-22 06:28:28.745335563 +0000
@@ -1,2 +1 @@
-cut: invalid byte or character range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range


empty-f1...


empty-f1.r...


empty-f1.p...


empty-f2...


empty-f2.r...


empty-f2.p...


o-delim...


o-delim.r...


o-delim.p...


nul-idelim...


nul-idelim.r...


nul-idelim.p...


nul-odelim...


nul-odelim.r...


nul-odelim.p...


multichar-od...


multichar-od.r...


multichar-od.p...


delim-no-field1...
cut.pl: test delim-no-field1: stderr mismatch, comparing delim-no-field1.1 (expected) and delim-no-field1.E (actual)
--- delim-no-field1.1	2024-11-22 06:28:28.793335861 +0000
+++ delim-no-field1.E	2024-11-22 06:28:28.795335873 +0000
@@ -1,2 +1 @@
-cut: an input delimiter may be specified only when operating on fields
-Try 'cut --help' for more information.
+cut: invalid input: The '--delimiter' ('-d') option only usable if printing a sequence of fields


delim-no-field2...
cut.pl: test delim-no-field2: stderr mismatch, comparing delim-no-field2.1 (expected) and delim-no-field2.E (actual)
--- delim-no-field2.1	2024-11-22 06:28:28.797335885 +0000
+++ delim-no-field2.E	2024-11-22 06:28:28.868336326 +0000
@@ -1,2 +1 @@
-cut: an input delimiter may be specified only when operating on fields
-Try 'cut --help' for more information.
+cut: invalid input: The '--delimiter' ('-d') option only usable if printing a sequence of fields


8bit-delim...


8bit-delim.r...


8bit-delim.p...


newline-1...


newline-1.r...


newline-1.p...


newline-2...


newline-2.r...


newline-2.p...


newline-3...


newline-3.r...


newline-3.p...


newline-4...


newline-4.r...


newline-4.p...


newline-5...


newline-5.r...


newline-5.p...


newline-6...


newline-6.r...


newline-6.p...


newline-7...


newline-7.r...


newline-7.p...


newline-8...


newline-8.r...


newline-8.p...


newline-9...


newline-9.r...


newline-9.p...


newline-10...


newline-10.r...


newline-10.p...


newline-11...


newline-11.r...


newline-11.p...


newline-12...


newline-12.r...


newline-12.p...


newline-13...


newline-13.r...


newline-13.p...


newline-14...
cut.pl: test newline-14: stdout mismatch, comparing newline-14.2 (expected) and newline-14.O (actual)
--- newline-14.2	2024-11-22 06:28:29.016337245 +0000
+++ newline-14.O	2024-11-22 06:28:29.018337258 +0000
@@ -1 +1,2 @@
 a:1
+b:


newline-14.r...
cut.pl: test newline-14.r: stdout mismatch, comparing newline-14.r.2 (expected) and newline-14.r.O (actual)
--- newline-14.r.2	2024-11-22 06:28:29.020337270 +0000
+++ newline-14.r.O	2024-11-22 06:28:29.022337282 +0000
@@ -1 +1,2 @@
 a:1
+b:


newline-14.p...
cut.pl: test newline-14.p: stdout mismatch, comparing newline-14.p.2 (expected) and newline-14.p.O (actual)
--- newline-14.p.2	2024-11-22 06:28:29.025337301 +0000
+++ newline-14.p.O	2024-11-22 06:28:29.027337313 +0000
@@ -1 +1,2 @@
 a:1
+b:


newline-15...


newline-15.r...


newline-15.p...


newline-16...
cut.pl: test newline-16: stdout mismatch, comparing newline-16.2 (expected) and newline-16.O (actual)
--- newline-16.2	2024-11-22 06:28:29.037337375 +0000
+++ newline-16.O	2024-11-22 06:28:29.038337382 +0000
@@ -1 +0,0 @@
-b


newline-16.r...
cut.pl: test newline-16.r: stdout mismatch, comparing newline-16.r.2 (expected) and newline-16.r.O (actual)
--- newline-16.r.2	2024-11-22 06:28:29.041337400 +0000
+++ newline-16.r.O	2024-11-22 06:28:29.042337407 +0000
@@ -1 +0,0 @@
-b


newline-16.p...
cut.pl: test newline-16.p: stdout mismatch, comparing newline-16.p.2 (expected) and newline-16.p.O (actual)
--- newline-16.p.2	2024-11-22 06:28:29.045337425 +0000
+++ newline-16.p.O	2024-11-22 06:28:29.046337431 +0000
@@ -1 +0,0 @@
-b


newline-17...


newline-17.r...


newline-17.p...


newline-18...


newline-18.r...


newline-18.p...


newline-19...
cut.pl: test newline-19: stdout mismatch, comparing newline-19.2 (expected) and newline-19.O (actual)
--- newline-19.2	2024-11-22 06:28:29.131337959 +0000
+++ newline-19.O	2024-11-22 06:28:29.133337971 +0000
@@ -1 +1,2 @@
 
+b


newline-19.r...
cut.pl: test newline-19.r: stdout mismatch, comparing newline-19.r.2 (expected) and newline-19.r.O (actual)
--- newline-19.r.2	2024-11-22 06:28:29.135337984 +0000
+++ newline-19.r.O	2024-11-22 06:28:29.137337996 +0000
@@ -1 +1,2 @@
 
+b


newline-19.p...
cut.pl: test newline-19.p: stdout mismatch, comparing newline-19.p.2 (expected) and newline-19.p.O (actual)
--- newline-19.p.2	2024-11-22 06:28:29.139338009 +0000
+++ newline-19.p.O	2024-11-22 06:28:29.142338027 +0000
@@ -1 +1,2 @@
 
+b


newline-20...


newline-20.r...


newline-20.p...


newline-21...
cut.pl: test newline-21: stdout mismatch, comparing newline-21.2 (expected) and newline-21.O (actual)
--- newline-21.2	2024-11-22 06:28:29.152338090 +0000
+++ newline-21.O	2024-11-22 06:28:29.154338102 +0000
@@ -1,2 +1 @@
 
-b


newline-21.r...
cut.pl: test newline-21.r: stdout mismatch, comparing newline-21.r.2 (expected) and newline-21.r.O (actual)
--- newline-21.r.2	2024-11-22 06:28:29.156338114 +0000
+++ newline-21.r.O	2024-11-22 06:28:29.158338127 +0000
@@ -1,2 +1 @@
 
-b


newline-21.p...
cut.pl: test newline-21.p: stdout mismatch, comparing newline-21.p.2 (expected) and newline-21.p.O (actual)
--- newline-21.p.2	2024-11-22 06:28:29.160338139 +0000
+++ newline-21.p.O	2024-11-22 06:28:29.163338158 +0000
@@ -1,2 +1 @@
 
-b


newline-22...


newline-22.r...


newline-22.p...


newline-23...
cut.pl: test newline-23: stdout mismatch, comparing newline-23.2 (expected) and newline-23.O (actual)
--- newline-23.2	2024-11-22 06:28:29.172338214 +0000
+++ newline-23.O	2024-11-22 06:28:29.174338226 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file


newline-23.r...
cut.pl: test newline-23.r: stdout mismatch, comparing newline-23.r.2 (expected) and newline-23.r.O (actual)
--- newline-23.r.2	2024-11-22 06:28:29.177338245 +0000
+++ newline-23.r.O	2024-11-22 06:28:29.178338251 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file


newline-23.p...
cut.pl: test newline-23.p: stdout mismatch, comparing newline-23.p.2 (expected) and newline-23.p.O (actual)
--- newline-23.p.2	2024-11-22 06:28:29.181338269 +0000
+++ newline-23.p.O	2024-11-22 06:28:29.183338282 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file


newline-24...
cut.pl: test newline-24: stdout mismatch, comparing newline-24.2 (expected) and newline-24.O (actual)
--- newline-24.2	2024-11-22 06:28:29.186338300 +0000
+++ newline-24.O	2024-11-22 06:28:29.187338307 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file


newline-24.r...
cut.pl: test newline-24.r: stdout mismatch, comparing newline-24.r.2 (expected) and newline-24.r.O (actual)
--- newline-24.r.2	2024-11-22 06:28:29.190338325 +0000
+++ newline-24.r.O	2024-11-22 06:28:29.192338338 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file


newline-24.p...
cut.pl: test newline-24.p: stdout mismatch, comparing newline-24.p.2 (expected) and newline-24.p.O (actual)
--- newline-24.p.2	2024-11-22 06:28:29.194338350 +0000
+++ newline-24.p.O	2024-11-22 06:28:29.198338375 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file


zerot-1...


zerot-1.r...


zerot-1.p...


zerot-2...


zerot-2.r...


zerot-2.p...


zerot-3...


zerot-3.r...


zerot-3.p...


zerot-4...


zerot-4.r...


zerot-4.p...


zerot-5...


zerot-5.r...


zerot-5.p...


zerot-6...
cut.pl: test zerot-6: stdout mismatch, comparing zerot-6.2 (expected) and zerot-6.O (actual)
Binary files zerot-6.2 and zerot-6.O differ


zerot-6.r...
cut.pl: test zerot-6.r: stdout mismatch, comparing zerot-6.r.2 (expected) and zerot-6.r.O (actual)
Binary files zerot-6.r.2 and zerot-6.r.O differ


zerot-6.p...
cut.pl: test zerot-6.p: stdout mismatch, comparing zerot-6.p.2 (expected) and zerot-6.p.O (actual)
Binary files zerot-6.p.2 and zerot-6.p.O differ


out-delim1...


out-delim1.r...


out-delim1.p...


out-delim2...


out-delim2.r...


out-delim2.p...


out-delim3...


out-delim3.r...


out-delim3.p...


out-delim3a...


out-delim3a.r...


out-delim3a.p...


out-delim4...
cut.pl: test out-delim4: stdout mismatch, comparing out-delim4.2 (expected) and out-delim4.O (actual)
--- out-delim4.2	2024-11-22 06:28:29.385339536 +0000
+++ out-delim4.O	2024-11-22 06:28:29.387339548 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg


out-delim4.r...
cut.pl: test out-delim4.r: stdout mismatch, comparing out-delim4.r.2 (expected) and out-delim4.r.O (actual)
--- out-delim4.r.2	2024-11-22 06:28:29.389339561 +0000
+++ out-delim4.r.O	2024-11-22 06:28:29.391339573 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg


out-delim4.p...
cut.pl: test out-delim4.p: stdout mismatch, comparing out-delim4.p.2 (expected) and out-delim4.p.O (actual)
--- out-delim4.p.2	2024-11-22 06:28:29.394339592 +0000
+++ out-delim4.p.O	2024-11-22 06:28:29.396339604 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg


out-delim5...
cut.pl: test out-delim5: stdout mismatch, comparing out-delim5.2 (expected) and out-delim5.O (actual)
--- out-delim5.2	2024-11-22 06:28:29.399339623 +0000
+++ out-delim5.O	2024-11-22 06:28:29.400339629 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg


out-delim5.r...
cut.pl: test out-delim5.r: stdout mismatch, comparing out-delim5.r.2 (expected) and out-delim5.r.O (actual)
--- out-delim5.r.2	2024-11-22 06:28:29.403339648 +0000
+++ out-delim5.r.O	2024-11-22 06:28:29.405339660 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg


out-delim5.p...
cut.pl: test out-delim5.p: stdout mismatch, comparing out-delim5.p.2 (expected) and out-delim5.p.O (actual)
--- out-delim5.p.2	2024-11-22 06:28:29.407339672 +0000
+++ out-delim5.p.O	2024-11-22 06:28:29.410339691 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg


out-delim6...


out-delim6.r...


out-delim6.p...


od-abut...
cut.pl: test od-abut: stdout mismatch, comparing od-abut.2 (expected) and od-abut.O (actual)
--- od-abut.2	2024-11-22 06:28:29.420339753 +0000
+++ od-abut.O	2024-11-22 06:28:29.422339766 +0000
@@ -1 +1 @@
-ab:cd
+abcd


od-abut.r...
cut.pl: test od-abut.r: stdout mismatch, comparing od-abut.r.2 (expected) and od-abut.r.O (actual)
--- od-abut.r.2	2024-11-22 06:28:29.424339778 +0000
+++ od-abut.r.O	2024-11-22 06:28:29.426339790 +0000
@@ -1 +1 @@
-ab:cd
+abcd


od-abut.p...
cut.pl: test od-abut.p: stdout mismatch, comparing od-abut.p.2 (expected) and od-abut.p.O (actual)
--- od-abut.p.2	2024-11-22 06:28:29.429339809 +0000
+++ od-abut.p.O	2024-11-22 06:28:29.431339821 +0000
@@ -1 +1 @@
-ab:cd
+abcd


od-overlap...


od-overlap.r...


od-overlap.p...


od-overlap2...


od-overlap2.r...


od-overlap2.p...


od-overlap3...


od-overlap3.r...


od-overlap3.p...


od-overlap4...


od-overlap4.r...


od-overlap4.p...


od-overlap5...


od-overlap5.r...


od-overlap5.p...


inval1...
cut.pl: test inval1: stderr mismatch, comparing inval1.3 (expected) and inval1.E (actual)
--- inval1.3	2024-11-22 06:28:29.530340436 +0000
+++ inval1.E	2024-11-22 06:28:29.532340448 +0000
@@ -1,2 +1 @@
-cut: invalid decreasing range
-Try 'cut --help' for more information.
+cut: range '2-0' was invalid: fields and positions are numbered from 1


inval1.r...
cut.pl: test inval1.r: stderr mismatch, comparing inval1.r.3 (expected) and inval1.r.E (actual)
--- inval1.r.3	2024-11-22 06:28:29.534340461 +0000
+++ inval1.r.E	2024-11-22 06:28:29.536340473 +0000
@@ -1,2 +1 @@
-cut: invalid decreasing range
-Try 'cut --help' for more information.
+cut: range '2-0' was invalid: fields and positions are numbered from 1


inval1.p...
cut.pl: test inval1.p: stderr mismatch, comparing inval1.p.3 (expected) and inval1.p.E (actual)
--- inval1.p.3	2024-11-22 06:28:29.538340486 +0000
+++ inval1.p.E	2024-11-22 06:28:29.541340504 +0000
@@ -1,2 +1 @@
-cut: invalid decreasing range
-Try 'cut --help' for more information.
+cut: range '2-0' was invalid: fields and positions are numbered from 1


inval2...
cut.pl: test inval2: stderr mismatch, comparing inval2.3 (expected) and inval2.E (actual)
--- inval2.3	2024-11-22 06:28:29.543340517 +0000
+++ inval2.E	2024-11-22 06:28:29.545340529 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval2.r...
cut.pl: test inval2.r: stderr mismatch, comparing inval2.r.3 (expected) and inval2.r.E (actual)
--- inval2.r.3	2024-11-22 06:28:29.548340548 +0000
+++ inval2.r.E	2024-11-22 06:28:29.549340554 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval2.p...
cut.pl: test inval2.p: stderr mismatch, comparing inval2.p.3 (expected) and inval2.p.E (actual)
--- inval2.p.3	2024-11-22 06:28:29.552340573 +0000
+++ inval2.p.E	2024-11-22 06:28:29.554340585 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval3...
cut.pl: test inval3: stderr mismatch, comparing inval3.3 (expected) and inval3.E (actual)
--- inval3.3	2024-11-22 06:28:29.557340604 +0000
+++ inval3.E	2024-11-22 06:28:29.558340610 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval3.r...
cut.pl: test inval3.r: stderr mismatch, comparing inval3.r.3 (expected) and inval3.r.E (actual)
--- inval3.r.3	2024-11-22 06:28:29.561340628 +0000
+++ inval3.r.E	2024-11-22 06:28:29.562340635 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval3.p...
cut.pl: test inval3.p: stderr mismatch, comparing inval3.p.3 (expected) and inval3.p.E (actual)
--- inval3.p.3	2024-11-22 06:28:29.565340653 +0000
+++ inval3.p.E	2024-11-22 06:28:29.567340666 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval4...
cut.pl: test inval4: stderr mismatch, comparing inval4.3 (expected) and inval4.E (actual)
--- inval4.3	2024-11-22 06:28:29.569340678 +0000
+++ inval4.E	2024-11-22 06:28:29.571340691 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval4.r...
cut.pl: test inval4.r: stderr mismatch, comparing inval4.r.3 (expected) and inval4.r.E (actual)
--- inval4.r.3	2024-11-22 06:28:29.574340709 +0000
+++ inval4.r.E	2024-11-22 06:28:29.575340715 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval4.p...
cut.pl: test inval4.p: stderr mismatch, comparing inval4.p.3 (expected) and inval4.p.E (actual)
--- inval4.p.3	2024-11-22 06:28:29.578340734 +0000
+++ inval4.p.E	2024-11-22 06:28:29.580340747 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval5...
cut.pl: test inval5: stderr mismatch, comparing inval5.3 (expected) and inval5.E (actual)
--- inval5.3	2024-11-22 06:28:29.583340765 +0000
+++ inval5.E	2024-11-22 06:28:29.584340771 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval5.r...
cut.pl: test inval5.r: stderr mismatch, comparing inval5.r.3 (expected) and inval5.r.E (actual)
--- inval5.r.3	2024-11-22 06:28:29.587340790 +0000
+++ inval5.r.E	2024-11-22 06:28:29.588340796 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval5.p...
cut.pl: test inval5.p: stderr mismatch, comparing inval5.p.3 (expected) and inval5.p.E (actual)
--- inval5.p.3	2024-11-22 06:28:29.591340815 +0000
+++ inval5.p.E	2024-11-22 06:28:29.593340827 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval6...
cut.pl: test inval6: stderr mismatch, comparing inval6.3 (expected) and inval6.E (actual)
--- inval6.3	2024-11-22 06:28:29.596340846 +0000
+++ inval6.E	2024-11-22 06:28:29.597340852 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval6.r...
cut.pl: test inval6.r: stderr mismatch, comparing inval6.r.3 (expected) and inval6.r.E (actual)
--- inval6.r.3	2024-11-22 06:28:29.666341280 +0000
+++ inval6.r.E	2024-11-22 06:28:29.668341293 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval6.p...
cut.pl: test inval6.p: stderr mismatch, comparing inval6.p.3 (expected) and inval6.p.E (actual)
--- inval6.p.3	2024-11-22 06:28:29.670341305 +0000
+++ inval6.p.E	2024-11-22 06:28:29.672341318 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


big-unbounded-b...


big-unbounded-b.r...


big-unbounded-b.p...


big-unbounded-b2a...


big-unbounded-b2a.r...


big-unbounded-b2a.p...


big-unbounded-b2b...


big-unbounded-b2b.r...


big-unbounded-b2b.p...


big-unbounded-c...


big-unbounded-c.r...


big-unbounded-c.p...


big-unbounded-f...


big-unbounded-f.r...


big-unbounded-f.p...


overlapping-unbounded-1...


overlapping-unbounded-1.r...


overlapping-unbounded-1.p...


overlapping-unbounded-2...


overlapping-unbounded-2.r...


overlapping-unbounded-2.p...


EOL-subsumed-1...


EOL-subsumed-1.r...


EOL-subsumed-1.p...


EOL-subsumed-2...


EOL-subsumed-2.r...


EOL-subsumed-2.p...


EOL-subsumed-3...


EOL-subsumed-3.r...


EOL-subsumed-3.p...


EOL-subsumed-4...


EOL-subsumed-4.r...


EOL-subsumed-4.p...


dbl-free-mb...


zero-1-mb...
cut.pl: test zero-1-mb: stderr mismatch, comparing zero-1-mb.1 (expected) and zero-1-mb.E (actual)
--- zero-1-mb.1	2024-11-22 06:28:29.799342106 +0000
+++ zero-1-mb.E	2024-11-22 06:28:29.801342118 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '0' was invalid: fields and positions are numbered from 1


zero-2-mb...
cut.pl: test zero-2-mb: stderr mismatch, comparing zero-2-mb.1 (expected) and zero-2-mb.E (actual)
--- zero-2-mb.1	2024-11-22 06:28:29.804342137 +0000
+++ zero-2-mb.E	2024-11-22 06:28:29.806342149 +0000
@@ -1,2 +1 @@
-cut: fields are numbered from 1
-Try 'cut --help' for more information.
+cut: range '0-2' was invalid: fields and positions are numbered from 1


zero-3b-mb...
cut.pl: test zero-3b-mb: stderr mismatch, comparing zero-3b-mb.1 (expected) and zero-3b-mb.E (actual)
--- zero-3b-mb.1	2024-11-22 06:28:29.808342162 +0000
+++ zero-3b-mb.E	2024-11-22 06:28:29.810342174 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '0-' was invalid: fields and positions are numbered from 1


zero-3c-mb...
cut.pl: test zero-3c-mb: stderr mismatch, comparing zero-3c-mb.1 (expected) and zero-3c-mb.E (actual)
--- zero-3c-mb.1	2024-11-22 06:28:29.812342187 +0000
+++ zero-3c-mb.E	2024-11-22 06:28:29.814342199 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '0-' was invalid: fields and positions are numbered from 1


zero-3f-mb...
cut.pl: test zero-3f-mb: stderr mismatch, comparing zero-3f-mb.1 (expected) and zero-3f-mb.E (actual)
--- zero-3f-mb.1	2024-11-22 06:28:29.816342211 +0000
+++ zero-3f-mb.E	2024-11-22 06:28:29.818342224 +0000
@@ -1,2 +1 @@
-cut: fields are numbered from 1
-Try 'cut --help' for more information.
+cut: range '0-' was invalid: fields and positions are numbered from 1


1-mb...


1-mb.r...


1-mb.p...


2-mb...


2-mb.r...


2-mb.p...


3-mb...


3-mb.r...


3-mb.p...


4-mb...


4-mb.r...


4-mb.p...


5-mb...


5-mb.r...


5-mb.p...


6-mb...


6-mb.r...


6-mb.p...


7-mb...


7-mb.r...


7-mb.p...


8-mb...


8-mb.r...


8-mb.p...


9-mb...


9-mb.r...


9-mb.p...


a-mb...


a-mb.r...


a-mb.p...


b-mb...


b-mb.r...


b-mb.p...


c-mb...


c-mb.r...


c-mb.p...


d-mb...


d-mb.r...


d-mb.p...


e-mb...


e-mb.r...


e-mb.p...


f-mb...


f-mb.r...


f-mb.p...


g-mb...


g-mb.r...


g-mb.p...


h-mb...


h-mb.r...


h-mb.p...


i-mb...


i-mb.r...


i-mb.p...


j-mb...


j-mb.r...


j-mb.p...


k-mb...


k-mb.r...


k-mb.p...


l-mb...


l-mb.r...


l-mb.p...


m-mb...


m-mb.r...


m-mb.p...


n-mb...


n-mb.r...


n-mb.p...


o-mb...


o-mb.r...


o-mb.p...


p-mb...


p-mb.r...


p-mb.p...


q-mb...


q-mb.r...


q-mb.p...


r-mb...


r-mb.r...


r-mb.p...


s-mb...


s-mb.r...


s-mb.p...


t-mb...


t-mb.r...


t-mb.p...


u-mb...


u-mb.r...


u-mb.p...


v-mb...


v-mb.r...


v-mb.p...


w-mb...


w-mb.r...


w-mb.p...


x-mb...


x-mb.r...


x-mb.p...


y-mb...
cut.pl: test y-mb: stderr mismatch, comparing y-mb.3 (expected) and y-mb.E (actual)
--- y-mb.3	2024-11-22 06:28:30.241344850 +0000
+++ y-mb.E	2024-11-22 06:28:30.243344862 +0000
@@ -1,3 +1 @@
-cut: suppressing non-delimited lines makes sense
-	only when operating on fields
-Try 'cut --help' for more information.
+cut: invalid input: The '--only-delimited' ('-s') option only usable if printing a sequence of fields


y-mb.r...
cut.pl: test y-mb.r: stderr mismatch, comparing y-mb.r.3 (expected) and y-mb.r.E (actual)
--- y-mb.r.3	2024-11-22 06:28:30.246344881 +0000
+++ y-mb.r.E	2024-11-22 06:28:30.248344894 +0000
@@ -1,3 +1 @@
-cut: suppressing non-delimited lines makes sense
-	only when operating on fields
-Try 'cut --help' for more information.
+cut: invalid input: The '--only-delimited' ('-s') option only usable if printing a sequence of fields


y-mb.p...
cut.pl: test y-mb.p: stderr mismatch, comparing y-mb.p.3 (expected) and y-mb.p.E (actual)
--- y-mb.p.3	2024-11-22 06:28:30.250344906 +0000
+++ y-mb.p.E	2024-11-22 06:28:30.252344918 +0000
@@ -1,3 +1 @@
-cut: suppressing non-delimited lines makes sense
-	only when operating on fields
-Try 'cut --help' for more information.
+cut: invalid input: The '--only-delimited' ('-s') option only usable if printing a sequence of fields


z-mb...
cut.pl: test z-mb: stderr mismatch, comparing z-mb.3 (expected) and z-mb.E (actual)
--- z-mb.3	2024-11-22 06:28:30.255344937 +0000
+++ z-mb.E	2024-11-22 06:28:30.257344949 +0000
@@ -1,2 +1 @@
-cut: you must specify a list of bytes, characters, or fields
-Try 'cut --help' for more information.
+cut: invalid usage: expects one of --fields (-f), --chars (-c) or --bytes (-b)


z-mb.r...
cut.pl: test z-mb.r: stderr mismatch, comparing z-mb.r.3 (expected) and z-mb.r.E (actual)
--- z-mb.r.3	2024-11-22 06:28:30.259344962 +0000
+++ z-mb.r.E	2024-11-22 06:28:30.261344974 +0000
@@ -1,2 +1 @@
-cut: you must specify a list of bytes, characters, or fields
-Try 'cut --help' for more information.
+cut: invalid usage: expects one of --fields (-f), --chars (-c) or --bytes (-b)


z-mb.p...
cut.pl: test z-mb.p: stderr mismatch, comparing z-mb.p.3 (expected) and z-mb.p.E (actual)
--- z-mb.p.3	2024-11-22 06:28:30.264344993 +0000
+++ z-mb.p.E	2024-11-22 06:28:30.266345005 +0000
@@ -1,2 +1 @@
-cut: you must specify a list of bytes, characters, or fields
-Try 'cut --help' for more information.
+cut: invalid usage: expects one of --fields (-f), --chars (-c) or --bytes (-b)


empty-fl-mb...
cut.pl: test empty-fl-mb: stderr mismatch, comparing empty-fl-mb.3 (expected) and empty-fl-mb.E (actual)
--- empty-fl-mb.3	2024-11-22 06:28:30.324345364 +0000
+++ empty-fl-mb.E	2024-11-22 06:28:30.326345377 +0000
@@ -1,2 +1 @@
-cut: fields are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range


empty-fl-mb.r...
cut.pl: test empty-fl-mb.r: stderr mismatch, comparing empty-fl-mb.r.3 (expected) and empty-fl-mb.r.E (actual)
--- empty-fl-mb.r.3	2024-11-22 06:28:30.328345389 +0000
+++ empty-fl-mb.r.E	2024-11-22 06:28:30.330345402 +0000
@@ -1,2 +1 @@
-cut: fields are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range


empty-fl-mb.p...
cat: empty-fl-mb.p.1: EPIPE: Broken pipe
cut.pl: test empty-fl-mb.p: stderr mismatch, comparing empty-fl-mb.p.3 (expected) and empty-fl-mb.p.E (actual)
--- empty-fl-mb.p.3	2024-11-22 06:28:30.333345421 +0000
+++ empty-fl-mb.p.E	2024-11-22 06:28:30.335345433 +0000
@@ -1,2 +1 @@
-cut: fields are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range


missing-fl-mb...
cut.pl: test missing-fl-mb: stderr mismatch, comparing missing-fl-mb.3 (expected) and missing-fl-mb.E (actual)
--- missing-fl-mb.3	2024-11-22 06:28:30.338345452 +0000
+++ missing-fl-mb.E	2024-11-22 06:28:30.340345464 +0000
@@ -1,2 +1 @@
-cut: invalid field range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range


missing-fl-mb.r...
cut.pl: test missing-fl-mb.r: stderr mismatch, comparing missing-fl-mb.r.3 (expected) and missing-fl-mb.r.E (actual)
--- missing-fl-mb.r.3	2024-11-22 06:28:30.342345477 +0000
+++ missing-fl-mb.r.E	2024-11-22 06:28:30.344345489 +0000
@@ -1,2 +1 @@
-cut: invalid field range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range


missing-fl-mb.p...
cut.pl: test missing-fl-mb.p: stderr mismatch, comparing missing-fl-mb.p.3 (expected) and missing-fl-mb.p.E (actual)
--- missing-fl-mb.p.3	2024-11-22 06:28:30.347345508 +0000
+++ missing-fl-mb.p.E	2024-11-22 06:28:30.349345521 +0000
@@ -1,2 +1 @@
-cut: invalid field range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range


empty-bl-mb...
cut.pl: test empty-bl-mb: stderr mismatch, comparing empty-bl-mb.3 (expected) and empty-bl-mb.E (actual)
--- empty-bl-mb.3	2024-11-22 06:28:30.352345539 +0000
+++ empty-bl-mb.E	2024-11-22 06:28:30.354345552 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range


empty-bl-mb.r...
cut.pl: test empty-bl-mb.r: stderr mismatch, comparing empty-bl-mb.r.3 (expected) and empty-bl-mb.r.E (actual)
--- empty-bl-mb.r.3	2024-11-22 06:28:30.356345564 +0000
+++ empty-bl-mb.r.E	2024-11-22 06:28:30.358345576 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range


empty-bl-mb.p...
cut.pl: test empty-bl-mb.p: stderr mismatch, comparing empty-bl-mb.p.3 (expected) and empty-bl-mb.p.E (actual)
--- empty-bl-mb.p.3	2024-11-22 06:28:30.360345589 +0000
+++ empty-bl-mb.p.E	2024-11-22 06:28:30.363345608 +0000
@@ -1,2 +1 @@
-cut: byte/character positions are numbered from 1
-Try 'cut --help' for more information.
+cut: range '' was invalid: failed to parse range


missing-bl-mb...
cut.pl: test missing-bl-mb: stderr mismatch, comparing missing-bl-mb.3 (expected) and missing-bl-mb.E (actual)
--- missing-bl-mb.3	2024-11-22 06:28:30.365345620 +0000
+++ missing-bl-mb.E	2024-11-22 06:28:30.367345632 +0000
@@ -1,2 +1 @@
-cut: invalid byte or character range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range


missing-bl-mb.r...
cut.pl: test missing-bl-mb.r: stderr mismatch, comparing missing-bl-mb.r.3 (expected) and missing-bl-mb.r.E (actual)
--- missing-bl-mb.r.3	2024-11-22 06:28:30.370345651 +0000
+++ missing-bl-mb.r.E	2024-11-22 06:28:30.371345657 +0000
@@ -1,2 +1 @@
-cut: invalid byte or character range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range


missing-bl-mb.p...
cut.pl: test missing-bl-mb.p: stderr mismatch, comparing missing-bl-mb.p.3 (expected) and missing-bl-mb.p.E (actual)
--- missing-bl-mb.p.3	2024-11-22 06:28:30.374345676 +0000
+++ missing-bl-mb.p.E	2024-11-22 06:28:30.376345688 +0000
@@ -1,2 +1 @@
-cut: invalid byte or character range
-Try 'cut --help' for more information.
+cut: range '--' was invalid: failed to parse range


empty-f1-mb...


empty-f1-mb.r...


empty-f1-mb.p...


empty-f2-mb...


empty-f2-mb.r...


empty-f2-mb.p...


o-delim-mb...


o-delim-mb.r...


o-delim-mb.p...


nul-idelim-mb...


nul-idelim-mb.r...


nul-idelim-mb.p...


nul-odelim-mb...


nul-odelim-mb.r...


nul-odelim-mb.p...


multichar-od-mb...


multichar-od-mb.r...


multichar-od-mb.p...


delim-no-field1-mb...
cut.pl: test delim-no-field1-mb: stderr mismatch, comparing delim-no-field1-mb.1 (expected) and delim-no-field1-mb.E (actual)
--- delim-no-field1-mb.1	2024-11-22 06:28:30.492346408 +0000
+++ delim-no-field1-mb.E	2024-11-22 06:28:30.494346421 +0000
@@ -1,2 +1 @@
-cut: an input delimiter may be specified only when operating on fields
-Try 'cut --help' for more information.
+cut: invalid input: The '--delimiter' ('-d') option only usable if printing a sequence of fields


delim-no-field2-mb...
cut.pl: test delim-no-field2-mb: stderr mismatch, comparing delim-no-field2-mb.1 (expected) and delim-no-field2-mb.E (actual)
--- delim-no-field2-mb.1	2024-11-22 06:28:30.497346439 +0000
+++ delim-no-field2-mb.E	2024-11-22 06:28:30.498346446 +0000
@@ -1,2 +1 @@
-cut: an input delimiter may be specified only when operating on fields
-Try 'cut --help' for more information.
+cut: invalid input: The '--delimiter' ('-d') option only usable if printing a sequence of fields


8bit-delim-mb...


8bit-delim-mb.r...


8bit-delim-mb.p...


newline-1-mb...


newline-1-mb.r...


newline-1-mb.p...


newline-2-mb...


newline-2-mb.r...


newline-2-mb.p...


newline-3-mb...


newline-3-mb.r...


newline-3-mb.p...


newline-4-mb...


newline-4-mb.r...


newline-4-mb.p...


newline-5-mb...


newline-5-mb.r...


newline-5-mb.p...


newline-6-mb...


newline-6-mb.r...


newline-6-mb.p...


newline-7-mb...


newline-7-mb.r...


newline-7-mb.p...


newline-8-mb...


newline-8-mb.r...


newline-8-mb.p...


newline-9-mb...


newline-9-mb.r...


newline-9-mb.p...


newline-10-mb...


newline-10-mb.r...


newline-10-mb.p...


newline-11-mb...


newline-11-mb.r...


newline-11-mb.p...


newline-12-mb...


newline-12-mb.r...


newline-12-mb.p...


newline-13-mb...


newline-13-mb.r...


newline-13-mb.p...


newline-14-mb...
cut.pl: test newline-14-mb: stdout mismatch, comparing newline-14-mb.2 (expected) and newline-14-mb.O (actual)
--- newline-14-mb.2	2024-11-22 06:28:30.643347346 +0000
+++ newline-14-mb.O	2024-11-22 06:28:30.645347358 +0000
@@ -1 +1,2 @@
 a:1
+b:


newline-14-mb.r...
cut.pl: test newline-14-mb.r: stdout mismatch, comparing newline-14-mb.r.2 (expected) and newline-14-mb.r.O (actual)
--- newline-14-mb.r.2	2024-11-22 06:28:30.647347371 +0000
+++ newline-14-mb.r.O	2024-11-22 06:28:30.649347383 +0000
@@ -1 +1,2 @@
 a:1
+b:


newline-14-mb.p...
cut.pl: test newline-14-mb.p: stdout mismatch, comparing newline-14-mb.p.2 (expected) and newline-14-mb.p.O (actual)
--- newline-14-mb.p.2	2024-11-22 06:28:30.652347402 +0000
+++ newline-14-mb.p.O	2024-11-22 06:28:30.654347414 +0000
@@ -1 +1,2 @@
 a:1
+b:


newline-15-mb...


newline-15-mb.r...


newline-15-mb.p...


newline-16-mb...
cut.pl: test newline-16-mb: stdout mismatch, comparing newline-16-mb.2 (expected) and newline-16-mb.O (actual)
--- newline-16-mb.2	2024-11-22 06:28:30.735347917 +0000
+++ newline-16-mb.O	2024-11-22 06:28:30.736347923 +0000
@@ -1 +0,0 @@
-b


newline-16-mb.r...
cut.pl: test newline-16-mb.r: stdout mismatch, comparing newline-16-mb.r.2 (expected) and newline-16-mb.r.O (actual)
--- newline-16-mb.r.2	2024-11-22 06:28:30.740347948 +0000
+++ newline-16-mb.r.O	2024-11-22 06:28:30.741347954 +0000
@@ -1 +0,0 @@
-b


newline-16-mb.p...
cut.pl: test newline-16-mb.p: stdout mismatch, comparing newline-16-mb.p.2 (expected) and newline-16-mb.p.O (actual)
--- newline-16-mb.p.2	2024-11-22 06:28:30.745347979 +0000
+++ newline-16-mb.p.O	2024-11-22 06:28:30.747347991 +0000
@@ -1 +0,0 @@
-b


newline-17-mb...


newline-17-mb.r...


newline-17-mb.p...


newline-18-mb...


newline-18-mb.r...


newline-18-mb.p...


newline-19-mb...
cut.pl: test newline-19-mb: stdout mismatch, comparing newline-19-mb.2 (expected) and newline-19-mb.O (actual)
--- newline-19-mb.2	2024-11-22 06:28:30.769348128 +0000
+++ newline-19-mb.O	2024-11-22 06:28:30.771348140 +0000
@@ -1 +1,2 @@
 
+b


newline-19-mb.r...
cut.pl: test newline-19-mb.r: stdout mismatch, comparing newline-19-mb.r.2 (expected) and newline-19-mb.r.O (actual)
--- newline-19-mb.r.2	2024-11-22 06:28:30.774348159 +0000
+++ newline-19-mb.r.O	2024-11-22 06:28:30.776348171 +0000
@@ -1 +1,2 @@
 
+b


newline-19-mb.p...
cut.pl: test newline-19-mb.p: stdout mismatch, comparing newline-19-mb.p.2 (expected) and newline-19-mb.p.O (actual)
--- newline-19-mb.p.2	2024-11-22 06:28:30.778348184 +0000
+++ newline-19-mb.p.O	2024-11-22 06:28:30.781348202 +0000
@@ -1 +1,2 @@
 
+b


newline-20-mb...


newline-20-mb.r...


newline-20-mb.p...


newline-21-mb...
cut.pl: test newline-21-mb: stdout mismatch, comparing newline-21-mb.2 (expected) and newline-21-mb.O (actual)
--- newline-21-mb.2	2024-11-22 06:28:30.792348271 +0000
+++ newline-21-mb.O	2024-11-22 06:28:30.793348277 +0000
@@ -1,2 +1 @@
 
-b


newline-21-mb.r...
cut.pl: test newline-21-mb.r: stdout mismatch, comparing newline-21-mb.r.2 (expected) and newline-21-mb.r.O (actual)
--- newline-21-mb.r.2	2024-11-22 06:28:30.796348296 +0000
+++ newline-21-mb.r.O	2024-11-22 06:28:30.799348314 +0000
@@ -1,2 +1 @@
 
-b


newline-21-mb.p...
cut.pl: test newline-21-mb.p: stdout mismatch, comparing newline-21-mb.p.2 (expected) and newline-21-mb.p.O (actual)
--- newline-21-mb.p.2	2024-11-22 06:28:30.801348327 +0000
+++ newline-21-mb.p.O	2024-11-22 06:28:30.804348345 +0000
@@ -1,2 +1 @@
 
-b


newline-22-mb...


newline-22-mb.r...


newline-22-mb.p...


newline-23-mb...
cut.pl: test newline-23-mb: stdout mismatch, comparing newline-23-mb.2 (expected) and newline-23-mb.O (actual)
--- newline-23-mb.2	2024-11-22 06:28:30.816348420 +0000
+++ newline-23-mb.O	2024-11-22 06:28:30.818348432 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file


newline-23-mb.r...
cut.pl: test newline-23-mb.r: stdout mismatch, comparing newline-23-mb.r.2 (expected) and newline-23-mb.r.O (actual)
--- newline-23-mb.r.2	2024-11-22 06:28:30.871348761 +0000
+++ newline-23-mb.r.O	2024-11-22 06:28:30.874348780 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file


newline-23-mb.p...
cut.pl: test newline-23-mb.p: stdout mismatch, comparing newline-23-mb.p.2 (expected) and newline-23-mb.p.O (actual)
--- newline-23-mb.p.2	2024-11-22 06:28:30.876348792 +0000
+++ newline-23-mb.p.O	2024-11-22 06:28:30.879348811 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file


newline-24-mb...
cut.pl: test newline-24-mb: stdout mismatch, comparing newline-24-mb.2 (expected) and newline-24-mb.O (actual)
--- newline-24-mb.2	2024-11-22 06:28:30.882348829 +0000
+++ newline-24-mb.O	2024-11-22 06:28:30.884348842 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file


newline-24-mb.r...
cut.pl: test newline-24-mb.r: stdout mismatch, comparing newline-24-mb.r.2 (expected) and newline-24-mb.r.O (actual)
--- newline-24-mb.r.2	2024-11-22 06:28:30.886348854 +0000
+++ newline-24-mb.r.O	2024-11-22 06:28:30.888348867 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file


newline-24-mb.p...
cut.pl: test newline-24-mb.p: stdout mismatch, comparing newline-24-mb.p.2 (expected) and newline-24-mb.p.O (actual)
--- newline-24-mb.p.2	2024-11-22 06:28:30.891348885 +0000
+++ newline-24-mb.p.O	2024-11-22 06:28:30.894348904 +0000
@@ -1 +1 @@
-a:b
+a:b:
\ No newline at end of file


zerot-1-mb...


zerot-1-mb.r...


zerot-1-mb.p...


zerot-2-mb...


zerot-2-mb.r...


zerot-2-mb.p...


zerot-3-mb...


zerot-3-mb.r...


zerot-3-mb.p...


zerot-4-mb...


zerot-4-mb.r...


zerot-4-mb.p...


zerot-5-mb...


zerot-5-mb.r...


zerot-5-mb.p...


zerot-6-mb...
cut.pl: test zerot-6-mb: stdout mismatch, comparing zerot-6-mb.2 (expected) and zerot-6-mb.O (actual)
Binary files zerot-6-mb.2 and zerot-6-mb.O differ


zerot-6-mb.r...
cut.pl: test zerot-6-mb.r: stdout mismatch, comparing zerot-6-mb.r.2 (expected) and zerot-6-mb.r.O (actual)
Binary files zerot-6-mb.r.2 and zerot-6-mb.r.O differ


zerot-6-mb.p...
cut.pl: test zerot-6-mb.p: stdout mismatch, comparing zerot-6-mb.p.2 (expected) and zerot-6-mb.p.O (actual)
Binary files zerot-6-mb.p.2 and zerot-6-mb.p.O differ


out-delim1-mb...


out-delim1-mb.r...


out-delim1-mb.p...


out-delim2-mb...


out-delim2-mb.r...


out-delim2-mb.p...


out-delim3-mb...


out-delim3-mb.r...


out-delim3-mb.p...


out-delim3a-mb...


out-delim3a-mb.r...


out-delim3a-mb.p...


out-delim4-mb...
cut.pl: test out-delim4-mb: stdout mismatch, comparing out-delim4-mb.2 (expected) and out-delim4-mb.O (actual)
--- out-delim4-mb.2	2024-11-22 06:28:31.052349884 +0000
+++ out-delim4-mb.O	2024-11-22 06:28:31.055349903 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg


out-delim4-mb.r...
cut.pl: test out-delim4-mb.r: stdout mismatch, comparing out-delim4-mb.r.2 (expected) and out-delim4-mb.r.O (actual)
--- out-delim4-mb.r.2	2024-11-22 06:28:31.058349922 +0000
+++ out-delim4-mb.r.O	2024-11-22 06:28:31.060349934 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg


out-delim4-mb.p...
cut.pl: test out-delim4-mb.p: stdout mismatch, comparing out-delim4-mb.p.2 (expected) and out-delim4-mb.p.O (actual)
--- out-delim4-mb.p.2	2024-11-22 06:28:31.064349959 +0000
+++ out-delim4-mb.p.O	2024-11-22 06:28:31.066349972 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg


out-delim5-mb...
cut.pl: test out-delim5-mb: stdout mismatch, comparing out-delim5-mb.2 (expected) and out-delim5-mb.O (actual)
--- out-delim5-mb.2	2024-11-22 06:28:31.069349990 +0000
+++ out-delim5-mb.O	2024-11-22 06:28:31.071350003 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg


out-delim5-mb.r...
cut.pl: test out-delim5-mb.r: stdout mismatch, comparing out-delim5-mb.r.2 (expected) and out-delim5-mb.r.O (actual)
--- out-delim5-mb.r.2	2024-11-22 06:28:31.074350021 +0000
+++ out-delim5-mb.r.O	2024-11-22 06:28:31.076350034 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg


out-delim5-mb.p...
cut.pl: test out-delim5-mb.p: stdout mismatch, comparing out-delim5-mb.p.2 (expected) and out-delim5-mb.p.O (actual)
--- out-delim5-mb.p.2	2024-11-22 06:28:31.078350046 +0000
+++ out-delim5-mb.p.O	2024-11-22 06:28:31.081350065 +0000
@@ -1 +1 @@
-bc:defg
+bcdefg


out-delim6-mb...


out-delim6-mb.r...


out-delim6-mb.p...


od-abut-mb...
cut.pl: test od-abut-mb: stdout mismatch, comparing od-abut-mb.2 (expected) and od-abut-mb.O (actual)
--- od-abut-mb.2	2024-11-22 06:28:31.091350127 +0000
+++ od-abut-mb.O	2024-11-22 06:28:31.093350139 +0000
@@ -1 +1 @@
-ab:cd
+abcd


od-abut-mb.r...
cut.pl: test od-abut-mb.r: stdout mismatch, comparing od-abut-mb.r.2 (expected) and od-abut-mb.r.O (actual)
--- od-abut-mb.r.2	2024-11-22 06:28:31.095350152 +0000
+++ od-abut-mb.r.O	2024-11-22 06:28:31.097350164 +0000
@@ -1 +1 @@
-ab:cd
+abcd


od-abut-mb.p...
cut.pl: test od-abut-mb.p: stdout mismatch, comparing od-abut-mb.p.2 (expected) and od-abut-mb.p.O (actual)
--- od-abut-mb.p.2	2024-11-22 06:28:31.099350176 +0000
+++ od-abut-mb.p.O	2024-11-22 06:28:31.102350195 +0000
@@ -1 +1 @@
-ab:cd
+abcd


od-overlap-mb...


od-overlap-mb.r...


od-overlap-mb.p...


od-overlap2-mb...


od-overlap2-mb.r...


od-overlap2-mb.p...


od-overlap3-mb...


od-overlap3-mb.r...


od-overlap3-mb.p...


od-overlap4-mb...


od-overlap4-mb.r...


od-overlap4-mb.p...


od-overlap5-mb...


od-overlap5-mb.r...


od-overlap5-mb.p...


inval1-mb...
cut.pl: test inval1-mb: stderr mismatch, comparing inval1-mb.3 (expected) and inval1-mb.E (actual)
--- inval1-mb.3	2024-11-22 06:28:31.195350773 +0000
+++ inval1-mb.E	2024-11-22 06:28:31.197350785 +0000
@@ -1,2 +1 @@
-cut: invalid decreasing range
-Try 'cut --help' for more information.
+cut: range '2-0' was invalid: fields and positions are numbered from 1


inval1-mb.r...
cut.pl: test inval1-mb.r: stderr mismatch, comparing inval1-mb.r.3 (expected) and inval1-mb.r.E (actual)
--- inval1-mb.r.3	2024-11-22 06:28:31.200350804 +0000
+++ inval1-mb.r.E	2024-11-22 06:28:31.202350816 +0000
@@ -1,2 +1 @@
-cut: invalid decreasing range
-Try 'cut --help' for more information.
+cut: range '2-0' was invalid: fields and positions are numbered from 1


inval1-mb.p...
cut.pl: test inval1-mb.p: stderr mismatch, comparing inval1-mb.p.3 (expected) and inval1-mb.p.E (actual)
--- inval1-mb.p.3	2024-11-22 06:28:31.205350835 +0000
+++ inval1-mb.p.E	2024-11-22 06:28:31.207350847 +0000
@@ -1,2 +1 @@
-cut: invalid decreasing range
-Try 'cut --help' for more information.
+cut: range '2-0' was invalid: fields and positions are numbered from 1


inval2-mb...
cut.pl: test inval2-mb: stderr mismatch, comparing inval2-mb.3 (expected) and inval2-mb.E (actual)
--- inval2-mb.3	2024-11-22 06:28:31.210350866 +0000
+++ inval2-mb.E	2024-11-22 06:28:31.213350884 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval2-mb.r...
cut.pl: test inval2-mb.r: stderr mismatch, comparing inval2-mb.r.3 (expected) and inval2-mb.r.E (actual)
--- inval2-mb.r.3	2024-11-22 06:28:31.216350903 +0000
+++ inval2-mb.r.E	2024-11-22 06:28:31.218350915 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval2-mb.p...
cut.pl: test inval2-mb.p: stderr mismatch, comparing inval2-mb.p.3 (expected) and inval2-mb.p.E (actual)
--- inval2-mb.p.3	2024-11-22 06:28:31.221350934 +0000
+++ inval2-mb.p.E	2024-11-22 06:28:31.223350946 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval3-mb...
cut.pl: test inval3-mb: stderr mismatch, comparing inval3-mb.3 (expected) and inval3-mb.E (actual)
--- inval3-mb.3	2024-11-22 06:28:31.226350965 +0000
+++ inval3-mb.E	2024-11-22 06:28:31.230350990 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval3-mb.r...
cut.pl: test inval3-mb.r: stderr mismatch, comparing inval3-mb.r.3 (expected) and inval3-mb.r.E (actual)
--- inval3-mb.r.3	2024-11-22 06:28:31.233351009 +0000
+++ inval3-mb.r.E	2024-11-22 06:28:31.235351021 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval3-mb.p...
cut.pl: test inval3-mb.p: stderr mismatch, comparing inval3-mb.p.3 (expected) and inval3-mb.p.E (actual)
--- inval3-mb.p.3	2024-11-22 06:28:31.238351039 +0000
+++ inval3-mb.p.E	2024-11-22 06:28:31.240351052 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval4-mb...
cut.pl: test inval4-mb: stderr mismatch, comparing inval4-mb.3 (expected) and inval4-mb.E (actual)
--- inval4-mb.3	2024-11-22 06:28:31.242351064 +0000
+++ inval4-mb.E	2024-11-22 06:28:31.244351077 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval4-mb.r...
cut.pl: test inval4-mb.r: stderr mismatch, comparing inval4-mb.r.3 (expected) and inval4-mb.r.E (actual)
--- inval4-mb.r.3	2024-11-22 06:28:31.247351095 +0000
+++ inval4-mb.r.E	2024-11-22 06:28:31.249351108 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval4-mb.p...
cut.pl: test inval4-mb.p: stderr mismatch, comparing inval4-mb.p.3 (expected) and inval4-mb.p.E (actual)
--- inval4-mb.p.3	2024-11-22 06:28:31.252351126 +0000
+++ inval4-mb.p.E	2024-11-22 06:28:31.254351139 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval5-mb...
cut.pl: test inval5-mb: stderr mismatch, comparing inval5-mb.3 (expected) and inval5-mb.E (actual)
--- inval5-mb.3	2024-11-22 06:28:31.257351158 +0000
+++ inval5-mb.E	2024-11-22 06:28:31.259351170 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval5-mb.r...
cut.pl: test inval5-mb.r: stderr mismatch, comparing inval5-mb.r.3 (expected) and inval5-mb.r.E (actual)
--- inval5-mb.r.3	2024-11-22 06:28:31.262351188 +0000
+++ inval5-mb.r.E	2024-11-22 06:28:31.264351201 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval5-mb.p...
cut.pl: test inval5-mb.p: stderr mismatch, comparing inval5-mb.p.3 (expected) and inval5-mb.p.E (actual)
--- inval5-mb.p.3	2024-11-22 06:28:31.316351524 +0000
+++ inval5-mb.p.E	2024-11-22 06:28:31.318351536 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval6-mb...
cut.pl: test inval6-mb: stderr mismatch, comparing inval6-mb.3 (expected) and inval6-mb.E (actual)
--- inval6-mb.3	2024-11-22 06:28:31.321351555 +0000
+++ inval6-mb.E	2024-11-22 06:28:31.323351567 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval6-mb.r...
cut.pl: test inval6-mb.r: stderr mismatch, comparing inval6-mb.r.3 (expected) and inval6-mb.r.E (actual)
--- inval6-mb.r.3	2024-11-22 06:28:31.325351580 +0000
+++ inval6-mb.r.E	2024-11-22 06:28:31.327351592 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


inval6-mb.p...
cut.pl: test inval6-mb.p: stderr mismatch, comparing inval6-mb.p.3 (expected) and inval6-mb.p.E (actual)
--- inval6-mb.p.3	2024-11-22 06:28:31.330351611 +0000
+++ inval6-mb.p.E	2024-11-22 06:28:31.332351623 +0000
@@ -1,2 +1 @@
-cut: invalid range with no endpoint: -
-Try 'cut --help' for more information.
+cut: range '-' was invalid: invalid range with no endpoint


big-unbounded-b-mb...


big-unbounded-b-mb.r...


big-unbounded-b-mb.p...


big-unbounded-b2a-mb...


big-unbounded-b2a-mb.r...


big-unbounded-b2a-mb.p...


big-unbounded-b2b-mb...


big-unbounded-b2b-mb.r...


big-unbounded-b2b-mb.p...


big-unbounded-c-mb...


big-unbounded-c-mb.r...


big-unbounded-c-mb.p...


big-unbounded-f-mb...


big-unbounded-f-mb.r...


big-unbounded-f-mb.p...


overlapping-unbounded-1-mb...


overlapping-unbounded-1-mb.r...


overlapping-unbounded-1-mb.p...


overlapping-unbounded-2-mb...


overlapping-unbounded-2-mb.r...


overlapping-unbounded-2-mb.p...


EOL-subsumed-1-mb...


EOL-subsumed-1-mb.r...


EOL-subsumed-1-mb.p...


EOL-subsumed-2-mb...


EOL-subsumed-2-mb.r...


EOL-subsumed-2-mb.p...


EOL-subsumed-3-mb...


EOL-subsumed-3-mb.r...


EOL-subsumed-3-mb.p...


EOL-subsumed-4-mb...


EOL-subsumed-4-mb.r...


EOL-subsumed-4-mb.p...
FAIL tests/cut/cut.pl (exit status: 1)