3 p This tests whether TESH correctly sorts command output
5 < p Test sorting and filtering of output
12 < $ printf 'profiling: foo\n'
14 < $ printf 'profiling: foo'
17 < $ printf 'profiling: foo\n'
20 < $ printf 'profiling: foo'
22 < $ printf 'a\nb\nc\nd\n'
28 < $ printf 'a\nb\nc\nd'
35 < $ printf 'c\nd\nb\na\n'
42 < $ printf 'c\nd\nb\na'
48 < $ printf 'a\nprofiling: foo\nprofiling: bar\nb\nc\nd\nprofiling: baz\n'
54 < $ printf 'a\nprofiling: foo\nprofiling: bar\nb\nc\nd\nprofiling: baz'
61 < $ printf 'c\nprofiling: foo\nprofiling: bar\nd\nb\na\nprofiling: baz\n'
68 < $ printf 'c\nprofiling: foo\nprofiling: bar\nd\nb\na\nprofiling: baz'
73 $ ${bindir:=.}/tesh --ignore-jenkins
74 > Ignore all cruft seen on SimGrid's continuous integration servers
75 > Test suite from stdin
76 > [(stdin):1] Test sorting and filtering of output
81 > [(stdin):8] printf 'profiling: foo\n'
83 > [(stdin):10] printf 'profiling: foo'
85 > [(stdin):13] printf 'profiling: foo\n'
87 > [(stdin):16] printf 'profiling: foo'
89 > [(stdin):18] printf 'a\nb\nc\nd\n'
91 > [(stdin):24] printf 'a\nb\nc\nd'
93 > [(stdin):31] printf 'c\nd\nb\na\n'
95 > [(stdin):38] printf 'c\nd\nb\na'
97 > [(stdin):44] printf 'a\nprofiling: foo\nprofiling: bar\nb\nc\nd\nprofiling: baz\n'
99 > [(stdin):50] printf 'a\nprofiling: foo\nprofiling: bar\nb\nc\nd\nprofiling: baz'
101 > [(stdin):57] printf 'c\nprofiling: foo\nprofiling: bar\nd\nb\na\nprofiling: baz\n'
103 > [(stdin):64] printf 'c\nprofiling: foo\nprofiling: bar\nd\nb\na\nprofiling: baz'
105 > Test suite from stdin OK
107 p Check the Right Prefix Length (19) for "output sort"
109 < 12345678901234567 B line
110 < 12345678901234567 A line
112 > 12345678901234567 A line
113 > 12345678901234567 B line
116 < 123456789012345678 B line
117 < 123456789012345678 A line
119 > 123456789012345678 B line
120 > 123456789012345678 A line
125 < < 123456789012345678 B line
126 < < 123456789012345678 A line
128 < > 123456789012345678 A line
129 < > 123456789012345678 B line
132 p Check user-defined prefix length for "output sort"