xref: /dflybsd-src/tools/regression/bin/sh/expansion/local2.0 (revision 3e3895bf4584c1562faf4533cbd97026ee6a8dcf)
1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/expansion/local2.0 238468 2012-07-15 10:19:43Z jilles $
2f00eae14SPeter Avalos
3f00eae14SPeter Avalosrun_test() {
4f00eae14SPeter Avalos	w='@ @'
5f00eae14SPeter Avalos	check() {
6f00eae14SPeter Avalos		[ "$v" = "$w" ] || echo "Expected $w got $v"
7f00eae14SPeter Avalos	}
8f00eae14SPeter Avalos
9f00eae14SPeter Avalos	command local v=$w
10f00eae14SPeter Avalos	check
11f00eae14SPeter Avalos	command command local v=$w
12f00eae14SPeter Avalos	check
13f00eae14SPeter Avalos
14f00eae14SPeter Avalos	HOME=/known/value
15f00eae14SPeter Avalos	check() {
16f00eae14SPeter Avalos		[ "$v" = ~ ] || echo "Expected $HOME got $v"
17f00eae14SPeter Avalos	}
18f00eae14SPeter Avalos
19f00eae14SPeter Avalos	command local v=~
20f00eae14SPeter Avalos	check
21f00eae14SPeter Avalos	command command local v=~
22f00eae14SPeter Avalos	check
23f00eae14SPeter Avalos
24f00eae14SPeter Avalos	check() {
25f00eae14SPeter Avalos		[ "$v" = "x:$HOME" ] || echo "Expected x:$HOME got $v"
26f00eae14SPeter Avalos	}
27f00eae14SPeter Avalos
28f00eae14SPeter Avalos	command local v=x:~
29f00eae14SPeter Avalos	check
30f00eae14SPeter Avalos	command command local v=x:~
31f00eae14SPeter Avalos	check
32f00eae14SPeter Avalos}
33f00eae14SPeter Avalos
34f00eae14SPeter Avalosrun_test
35