summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/http.test7
1 files changed, 2 insertions, 5 deletions
diff --git a/tests/http.test b/tests/http.test
index 992fac5..9986a77 100644
--- a/tests/http.test
+++ b/tests/http.test
@@ -46,7 +46,6 @@ if {![file exists $httpdFile]} {
catch {package require Thread 2.7-}
if {[catch {package present Thread}] == 0 && [file exists $httpdFile]} {
set httpthread [thread::create -preserved]
- lappend threadStack [list thread::release $httpthread]
thread::send $httpthread [list source $httpdFile]
thread::send $httpthread [list set bindata $bindata]
thread::send $httpthread {httpd_init 0; set port} port
@@ -64,7 +63,6 @@ if {[catch {package present Thread}] == 0 && [file exists $httpdFile]} {
catch {unset port}
return
}
- set threadStack {}
}
if {![info exists ThreadLevel]} {
@@ -79,7 +77,6 @@ if {![info exists ThreadLevel]} {
foreach ThreadLevel $ValueRange {
source [info script]
}
- try [lpop threadStack]
catch {unset ThreadLevel}
catch {unset ValueRange}
return
@@ -1170,8 +1167,8 @@ catch {unset url}
catch {unset badurl}
catch {unset port}
catch {unset data}
-if {[llength $threadStack]} {
- try [lpop threadStack]
+if {[info exists httpthread]} {
+ thread::release $httpthread
} else {
close $listen
}