Attachment "patch" to
ticket [403189ffff]
added by
mdejong
2001-03-29 18:27:03.
Index: tests/interp.test
===================================================================
RCS file: /cvsroot/tcl/tcl/tests/interp.test,v
retrieving revision 1.11
diff -u -r1.11 interp.test
--- tests/interp.test 2000/04/10 17:19:00 1.11
+++ tests/interp.test 2001/03/29 11:18:22
@@ -635,7 +635,10 @@
# the bugs as a core dump.
#
-if {[info commands testinterpdelete] != ""} {
+if {[info commands testinterpdelete] == ""} {
+ puts "This application hasn't been compiled with the \"testinterpdelete\""
+ puts "command, so I can't test slave delete calls"
+} else {
test interp-18.1 {testing Tcl_DeleteInterp vs slaves} {
list [catch {testinterpdelete} msg] $msg
} {1 {wrong # args: should be "testinterpdelete path"}}
@@ -2352,6 +2355,24 @@
rename myNewSet {}
set result
} ok
+
+test interp-32.1 { parent's working directory should
+ be inherited by a child interp } {
+ set parent [pwd]
+ set i [interp create]
+ set child [$i eval pwd]
+ interp delete $i
+ file mkdir cwd_test
+ cd cwd_test
+ lappend parent [pwd]
+ set i [interp create]
+ lappend child [$i eval pwd]
+ cd ..
+ file delete cwd_test
+ interp delete $i
+ expr {[string equal $parent $child] ? 1 :
+ "\{$parent\} != \{$child\}"}
+} 1
# cleanup
foreach i [interp slaves] {