subinterp tests
authorVince Darley <vincentdarley@sourceforge.net>
Thu, 8 Nov 2001 10:49:44 +0000 (10:49 +0000)
committerVince Darley <vincentdarley@sourceforge.net>
Thu, 8 Nov 2001 10:49:44 +0000 (10:49 +0000)
tests/vfs.test

index c1df56cbfb27105ab945114e798d2d456900bbbf..545972567e04a3bde9a249aa3c665fa905137e7d 100644 (file)
@@ -32,7 +32,7 @@ test vfs-1.1 {mount unmount} {
 
 vfs::filesystem mount foo bar
 
-test vfs-2.1 {mount unmount} {
+test vfs-2.1 {mount unmount in sub interp} {
     catch {interp delete a}
     catch {unset res}
     interp create a
@@ -40,6 +40,20 @@ test vfs-2.1 {mount unmount} {
     a eval {vfs::filesystem mount foo2 bar2}
     lappend res [vfs::filesystem info]
     a eval {vfs::filesystem unmount foo2}
+    interp delete a
+    lappend res [vfs::filesystem info]
+    set res
+} {{C:/Tcl-source/tclvfs/tests/foo2 C:/Tcl-source/tclvfs/tests/foo}\
+  C:/Tcl-source/tclvfs/tests/foo}
+
+test vfs-2.2 {mount, delete sub interp} {
+    catch {interp delete a}
+    catch {unset res}
+    interp create a
+    a eval {package require vfs}
+    a eval {vfs::filesystem mount foo2 bar2}
+    lappend res [vfs::filesystem info]
+    interp delete a
     lappend res [vfs::filesystem info]
     set res
 } {{C:/Tcl-source/tclvfs/tests/foo2 C:/Tcl-source/tclvfs/tests/foo}\