OILS / spec / shell-bugs.test.sh View on Github | oils.pub

36 lines, 11 significant
1## compare_shells: bash dash mksh zsh ash
2## oils_failures_allowed: 0
3## suite: disabled
4
5# NOTE: disabled this file because the spec-cpp docker image doesn't have
6# 'time', so 'if command time' fails!
7# I'm just running it locally.
8
9# bugs we ran into in ./configure
10#
11# - old version of dash: doesn't unset _do_fork=0
12# - old version of bash on OS X: background job and if command time -f
13#
14# other bug I ran into:
15# - weird shopt -s lastpipe issue on bash
16
17#### ./configure idiom
18set -o errexit
19
20if command time -f '%e %M' true; then
21 echo 'supports -f'
22 # BUG: this was wrong
23 #time -f '%e %M' true
24
25 # Need 'command time'
26 command time -f '%e %M' true
27fi
28
29if env time -f '%e %M' true; then
30 echo 'env'
31 env time -f '%e %M' true
32fi
33## STDOUT:
34supports -f
35env
36## END