From fe3286ab57a371b1e041d218eec67dc6ef87d5d4 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Thu, 20 Oct 2011 11:21:18 +0200 Subject: [PATCH] tesh: add tests with empty output. --- tools/tesh/basic.tesh | 22 ++++++++++++++-------- tools/tesh/basic2.tesh | 15 +++++++++++++++ 2 files changed, 29 insertions(+), 8 deletions(-) diff --git a/tools/tesh/basic.tesh b/tools/tesh/basic.tesh index d26a68ee98..d8c8f68c00 100644 --- a/tools/tesh/basic.tesh +++ b/tools/tesh/basic.tesh @@ -34,12 +34,18 @@ $ ${bindir:=.}/tesh --enable-coverage --log='log.thresh:info tesh.fmt:%m%n' basi > Enable coverage > Test suite `basic2' > [basic2:3] Test sorting and filtering of output -> [basic2:5] printf 'a\\nb\\nc\\nd\\n' -> [basic2:11] printf 'a\\nb\\nc\\nd' -> [basic2:18] printf 'c\\nd\\nb\\na\\n' -> [basic2:25] printf 'c\\nd\\nb\\na' -> [basic2:31] printf 'a\\nprofiling: foo\\nprofiling: bar\\nb\\nc\\nd\\nprofiling: baz\\n' -> [basic2:37] printf 'a\\nprofiling: foo\\nprofiling: bar\\nb\\nc\\nd\\nprofiling: baz' -> [basic2:44] printf 'c\\nprofiling: foo\\nprofiling: bar\\nd\\nb\\na\\nprofiling: baz\\n' -> [basic2:51] printf 'c\\nprofiling: foo\\nprofiling: bar\\nd\\nb\\na\\nprofiling: baz' +> [basic2:5] true +> [basic2:8] true +> [basic2:10] printf 'profiling: foo\\n' +> [basic2:12] printf 'profiling: foo' +> [basic2:15] printf 'profiling: foo\\n' +> [basic2:18] printf 'profiling: foo' +> [basic2:20] printf 'a\\nb\\nc\\nd\\n' +> [basic2:26] printf 'a\\nb\\nc\\nd' +> [basic2:33] printf 'c\\nd\\nb\\na\\n' +> [basic2:40] printf 'c\\nd\\nb\\na' +> [basic2:46] printf 'a\\nprofiling: foo\\nprofiling: bar\\nb\\nc\\nd\\nprofiling: baz\\n' +> [basic2:52] printf 'a\\nprofiling: foo\\nprofiling: bar\\nb\\nc\\nd\\nprofiling: baz' +> [basic2:59] printf 'c\\nprofiling: foo\\nprofiling: bar\\nd\\nb\\na\\nprofiling: baz\\n' +> [basic2:66] printf 'c\\nprofiling: foo\\nprofiling: bar\\nd\\nb\\na\\nprofiling: baz' > Test suite `basic2' OK diff --git a/tools/tesh/basic2.tesh b/tools/tesh/basic2.tesh index 9e08b11561..b95065e132 100644 --- a/tools/tesh/basic2.tesh +++ b/tools/tesh/basic2.tesh @@ -2,6 +2,21 @@ 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 -- 2.20.1