summaryrefslogtreecommitdiffstats
path: root/tests/zipfs.test
diff options
context:
space:
mode:
Diffstat (limited to 'tests/zipfs.test')
-rw-r--r--tests/zipfs.test13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/zipfs.test b/tests/zipfs.test
index 44b16cf..3c17a26 100644
--- a/tests/zipfs.test
+++ b/tests/zipfs.test
@@ -1508,6 +1508,19 @@ namespace eval test_ns_zipfs {
list [catch {read $fd} message] [close $fd] $message
close $fd
} -result {file size error (may be zip64)} -returnCodes error
+
+ test bug-8259d74a64 "Crash exiting with open files" -setup {
+ set path [zippath test.zip]
+ set script "zipfs mount $path /\n"
+ append script {open [zipfs root]test} \n
+ append script "exit\n"
+ } -body {
+ set fd [open |[info nameofexecutable] r+]
+ puts $fd $script
+ flush $fd
+ read $fd
+ close $fd
+ } -result ""
}