summary refs log tree commit diff
path: root/bin/cash/tests/builtins/command8.0
blob: 50dfac3e912872e60a4f73756bd6e43cdee09458 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# $FreeBSD: releng/12.0/bin/sh/tests/builtins/command8.0 213738 2010-10-12 18:20:38Z obrien $
IFS=,

SPECIAL="break,\
	:,\
	continue,\
	. /dev/null,\
	eval,\
	exec,\
	export -p,\
	readonly -p,\
	set,\
	shift 0,\
	times,\
	trap,\
	unset foo"

set -e

# Check that special builtins can be executed via "command".

set -- ${SPECIAL}
for cmd in "$@"
do
	${SH} -c "v=:; while \$v; do v=false; command ${cmd}; done" >/dev/null
done

while :; do
	command break
	echo Error on line $LINENO
done

set p q r
command shift 2
if [ $# -ne 1 ]; then
	echo Error on line $LINENO
fi

(
	command exec >/dev/null
	echo Error on line $LINENO
)

set +e
! command shift 2 2>/dev/null
> Do some extra work by adding the portion before the cursor to the input window twice, but simplify the interaction with the split point. This fixes the awkward behaviour when moving the cursor across colour codes where the code would be partially interpreted up to the cursor. 2022-02-18Fix M-f orderingJune McEnroe 2022-02-12Move sandman build to scripts/MakefileJune McEnroe 2022-02-12Use compat_readpassphrase.c on LinuxJune McEnroe 2022-02-12Copy RPP defines from oconfigureJune McEnroe