diff options
Diffstat (limited to 'shell/msh_test/msh-execution')
-rw-r--r-- | shell/msh_test/msh-execution/nested_break.right | 8 | ||||
-rwxr-xr-x | shell/msh_test/msh-execution/nested_break.tests | 17 |
2 files changed, 25 insertions, 0 deletions
diff --git a/shell/msh_test/msh-execution/nested_break.right b/shell/msh_test/msh-execution/nested_break.right new file mode 100644 index 000000000..4e8b6b0f2 --- /dev/null +++ b/shell/msh_test/msh-execution/nested_break.right | |||
@@ -0,0 +1,8 @@ | |||
1 | A | ||
2 | B | ||
3 | iteration | ||
4 | C | ||
5 | A | ||
6 | B | ||
7 | iteration | ||
8 | D | ||
diff --git a/shell/msh_test/msh-execution/nested_break.tests b/shell/msh_test/msh-execution/nested_break.tests new file mode 100755 index 000000000..f2e6f81ae --- /dev/null +++ b/shell/msh_test/msh-execution/nested_break.tests | |||
@@ -0,0 +1,17 @@ | |||
1 | # Testcase for http://bugs.busybox.net/view.php?id=846 | ||
2 | |||
3 | n=0 | ||
4 | while : | ||
5 | do | ||
6 | echo A | ||
7 | while : | ||
8 | do | ||
9 | echo B | ||
10 | break | ||
11 | done | ||
12 | echo iteration | ||
13 | [ $n = 1 ] && break | ||
14 | echo C | ||
15 | n=`expr $n + 1` | ||
16 | done | ||
17 | echo D | ||