From: Andrew Dunstan Date: Wed, 24 Jul 2019 15:41:39 +0000 (-0400) Subject: Don't assume expr is available in pgbench tests X-Git-Tag: REL_11_5~30 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1357181d46249d211837e1df7a49ee1131027a99;p=postgresql Don't assume expr is available in pgbench tests Windows hosts do not normally come with expr, so instead of using that to test the \setshell command, use echo instead, which is fairly universally available. Backpatch to release 11, where this came in. Problem found by me, patch by Fabien Coelho. --- diff --git a/src/bin/pgbench/t/001_pgbench_with_server.pl b/src/bin/pgbench/t/001_pgbench_with_server.pl index 5b2d3de4ff..3c099d768f 100644 --- a/src/bin/pgbench/t/001_pgbench_with_server.pl +++ b/src/bin/pgbench/t/001_pgbench_with_server.pl @@ -514,7 +514,7 @@ pgbench( qr{processed: 1/1}, qr{shell-echo-output} ], - [qr{command=8.: int 2\b}], + [qr{command=8.: int 1\b}], 'pgbench backslash commands', { '001_pgbench_backslash_commands' => q{-- run set @@ -526,10 +526,10 @@ pgbench( \sleep 0 s \sleep :zero -- setshell and continuation -\setshell two\ - expr \ - 1 + :one -\set n debug(:two) +\setshell another_one\ + echo \ + :one +\set n debug(:another_one) -- shell \shell echo shell-echo-output }