The 'wc' tool on BSD based system adds leading spaces to it's output,
which breaks the quoted compare. Use bash parameter expansion to trim all
spaces from the 'num_events' variable.
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Change-Id: I884f59cf1fcdcb33419dd02c69886715ce4db71b
Reviewed-on: https://review.lttng.org/c/babeltrace/+/1654
Tested-by: jenkins <jenkins@lttng.org>
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
Reviewed-by: Michael Jeanson <mjeanson@efficios.com>
isnt $? 0 "trimmer: ${msg}: exit status"
num_events=$(wc -l < "${tmp_out}")
- is "${num_events}" 0 "trimmer: ${msg}: number of events (0)"
+ # Use bash parameter expansion to strip spaces added by BSD 'wc' on macOs and Solaris
+ is "${num_events// /}" 0 "trimmer: ${msg}: number of events (0)"
stderr="$(cat "${tmp_err}")"
# "like" doesn't like when the passed text is empty.