-#! ./tesh
+#!/usr/bin/env tesh
p This tests whether TESH correctly sorts command output
< p Test sorting and filtering of output
-<
+<
< $ true
-<
+<
< ! output sort
< $ true
-<
+<
< $ printf 'profiling: foo\n'
-<
+<
< $ printf 'profiling: foo'
-<
+<
< ! output sort
< $ printf 'profiling: foo\n'
-<
+<
< ! output sort
< $ printf 'profiling: foo'
-<
+<
< $ printf 'a\nb\nc\nd\n'
< > a
< > b
< > c
< > d
-<
+<
< $ printf 'a\nb\nc\nd'
< > a
< > b
< > c
< > d
-<
+<
< ! output sort
< $ printf 'c\nd\nb\na\n'
< > a
< > b
< > c
< > d
-<
+<
< ! output sort
< $ printf 'c\nd\nb\na'
< > a
< > b
< > c
< > d
-<
+<
< $ printf 'a\nprofiling: foo\nprofiling: bar\nb\nc\nd\nprofiling: baz\n'
< > a
< > b
< > c
< > d
-<
+<
< $ printf 'a\nprofiling: foo\nprofiling: bar\nb\nc\nd\nprofiling: baz'
< > a
< > b
< > c
< > d
-<
+<
< ! output sort
< $ printf 'c\nprofiling: foo\nprofiling: bar\nd\nb\na\nprofiling: baz\n'
< > a
< > b
< > c
< > d
-<
+<
< ! output sort
< $ printf 'c\nprofiling: foo\nprofiling: bar\nd\nb\na\nprofiling: baz'
< > a
< > b
< > c
< > d
-$ ${bindir:=.}/tesh --enable-coverage
-> Enable coverage
+$ ${bindir:=.}/tesh --ignore-jenkins
+> Ignore all cruft seen on SimGrid's continous integration servers
> Test suite from stdin
> [(stdin):1] Test sorting and filtering of output
> [(stdin):3] true
< $ cat
< > 123456789012345678 A line
< > 123456789012345678 B line
-$ ${bindir:=.}/tesh
+$ ${bindir:=.}/tesh
p Check user-defined prefix length for "output sort"
! output sort 5