summaryrefslogtreecommitdiffstats
path: root/tests/basic.test
diff options
context:
space:
mode:
authorMiguel Sofer <miguel.sofer@gmail.com>2002-03-27 14:35:40 (GMT)
committerMiguel Sofer <miguel.sofer@gmail.com>2002-03-27 14:35:40 (GMT)
commite64c93e702240e727b329082367fb89cbe994591 (patch)
treefb25550d63d8991150f460cf93bd1a4df7b4e854 /tests/basic.test
parent5003cf213ea8c44687443350d6c1c10d691dad4e (diff)
downloadtcl-e64c93e702240e727b329082367fb89cbe994591.zip
tcl-e64c93e702240e727b329082367fb89cbe994591.tar.gz
tcl-e64c93e702240e727b329082367fb89cbe994591.tar.bz2
avoid exceptional returns at level 0 [Bug 219181]
Diffstat (limited to 'tests/basic.test')
-rw-r--r--tests/basic.test16
1 files changed, 15 insertions, 1 deletions
diff --git a/tests/basic.test b/tests/basic.test
index 4aee121..a459e07 100644
--- a/tests/basic.test
+++ b/tests/basic.test
@@ -15,7 +15,7 @@
# See the file "license.terms" for information on usage and redistribution
# of this file, and for a DISCLAIMER OF ALL WARRANTIES.
#
-# RCS: @(#) $Id: basic.test,v 1.16 2002/03/23 01:39:57 msofer Exp $
+# RCS: @(#) $Id: basic.test,v 1.17 2002/03/27 14:35:40 msofer Exp $
#
if {[lsearch [namespace children] ::tcltest] == -1} {
@@ -583,6 +583,20 @@ test basic-46.1 {Tcl_AllowExceptions: exception return not allowed} {
DONE
}}
+test basic-46.2 {Tcl_AllowExceptions: exception return not allowed} {
+ makeFile {
+ puts hello
+ break
+ } BREAKtest
+ set res [list [catch {exec [info nameofexecutable] BREAKtest} msg] $msg]
+ removeFile BREAKtest
+ set res
+} {1 {hello
+invoked "break" outside of a loop
+ while executing
+"break"
+ (file "BREAKtest" line 3)}}
+
# cleanup
catch {eval namespace delete [namespace children :: test_ns_*]}
catch {namespace delete george}