diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2009-04-20 22:04:21 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2009-04-20 22:04:21 +0000 |
commit | ad4bd0548a5a9b630606ca95794cee8b31671c9a (patch) | |
tree | 41e681d086425d31f7ae0e0e36e94dff7bda40e0 /shell/hush_test | |
parent | d40fa397e45b35b62d1967a88036e06b4c061abe (diff) | |
download | busybox-w32-ad4bd0548a5a9b630606ca95794cee8b31671c9a.tar.gz busybox-w32-ad4bd0548a5a9b630606ca95794cee8b31671c9a.tar.bz2 busybox-w32-ad4bd0548a5a9b630606ca95794cee8b31671c9a.zip |
hush: export -n support
function old new delta
builtin_export 206 256 +50
set_local_var 248 265 +17
expand_variables 2204 2203 -1
Diffstat (limited to 'shell/hush_test')
-rw-r--r-- | shell/hush_test/hush-misc/export-n.right | 10 | ||||
-rwxr-xr-x | shell/hush_test/hush-misc/export-n.tests | 37 |
2 files changed, 47 insertions, 0 deletions
diff --git a/shell/hush_test/hush-misc/export-n.right b/shell/hush_test/hush-misc/export-n.right new file mode 100644 index 000000000..3d55bf752 --- /dev/null +++ b/shell/hush_test/hush-misc/export-n.right | |||
@@ -0,0 +1,10 @@ | |||
1 | export aaa1="'''" | ||
2 | export aaa2='' | ||
3 | export aaa3="'''"'abc' | ||
4 | export aaa8='8' | ||
5 | aaa9=9 | ||
6 | aaa10=10 | ||
7 | Nothing: | ||
8 | Nothing: | ||
9 | Nothing: | ||
10 | Done | ||
diff --git a/shell/hush_test/hush-misc/export-n.tests b/shell/hush_test/hush-misc/export-n.tests new file mode 100755 index 000000000..5252a1e14 --- /dev/null +++ b/shell/hush_test/hush-misc/export-n.tests | |||
@@ -0,0 +1,37 @@ | |||
1 | export aaa1="'''" | ||
2 | export aaa2="" | ||
3 | export aaa3="'''abc" | ||
4 | export | grep aaa.= | ||
5 | |||
6 | export -n aaa1 | ||
7 | unset aaa2; export -n aaa2="ghi" | ||
8 | export -n aaa3="klm" | ||
9 | export | grep aaa.= | ||
10 | |||
11 | export aaa4=4 aaa5=5 | ||
12 | export -n aaa4=4n | ||
13 | export -n aaa5 | ||
14 | export | grep aaa.= | ||
15 | |||
16 | export aaa5=5 aaa6=6 aaa7=7 aaa8=8 | ||
17 | export -n aaa5 aaa6=6n aaa7 | ||
18 | export | grep aaa.= | ||
19 | |||
20 | aaa9=9 | ||
21 | export -n aaa9 | ||
22 | set | grep ^aaa9= | ||
23 | |||
24 | export aaa10=10 | ||
25 | export -n aaa10 | ||
26 | set | grep ^aaa10= | ||
27 | |||
28 | |||
29 | export EXPORTED=qwe | ||
30 | export -nnnnnn nnnnnn; echo "Nothing:"; env | grep nnnnnn | ||
31 | |||
32 | export -n EXPORTED=123; echo "Nothing:"; env | grep ^EXPORTED | ||
33 | |||
34 | export EXPORTED=qwe | ||
35 | export -n EXPORTED; EXPORTED=123; echo "Nothing:"; env | grep ^EXPORTED | ||
36 | |||
37 | echo Done | ||