summaryrefslogtreecommitdiffstats
path: root/tests/winWm.test
diff options
context:
space:
mode:
authordgp <dgp@noemail.net>2012-09-15 00:33:30 (GMT)
committerdgp <dgp@noemail.net>2012-09-15 00:33:30 (GMT)
commitd98763631180154a4d3979e78e3932b8d30c0c4b (patch)
tree8fb424eb90013d0c80b0d4ce801008c584e0f27b /tests/winWm.test
parentb937b5b53484220ab8564ecc91d1793d820f4839 (diff)
downloadtk-d98763631180154a4d3979e78e3932b8d30c0c4b.zip
tk-d98763631180154a4d3979e78e3932b8d30c0c4b.tar.gz
tk-d98763631180154a4d3979e78e3932b8d30c0c4b.tar.bz2
3567812 3567779 Repaired regressions in 3546073 fix.
Stopped test event leakage in winWm-9.2. FossilOrigin-Name: 50e0c049b213060b5192947c81ae8cded172aae9
Diffstat (limited to 'tests/winWm.test')
-rw-r--r--tests/winWm.test23
1 files changed, 13 insertions, 10 deletions
diff --git a/tests/winWm.test b/tests/winWm.test
index a4d2669..ad4988d 100644
--- a/tests/winWm.test
+++ b/tests/winWm.test
@@ -541,25 +541,28 @@ test winWm-9.2 "check wm forget for unmapped parent (#3205464,#2967911)" -setup
} -body {
pack .t.f.x
pack .t.f
- set aid [after 1000 {set ::winwm92 timeout}]
- after 100 {
+ lappend aid [after 2000 {set ::winwm92 timeout}] [after 100 {
wm manage .t.f
wm iconify .t
- after 100 {
+ lappend aid [after 100 {
wm forget .t.f
wm deiconify .t
- after 100 {
+ lappend aid [after 100 {
pack .t.f
- after 100 {set ::winwm92 [expr {[winfo rooty .t.f.x] == 0 ? "failed" : "ok"}]}
- }
- }
- }
+ lappend aid [after 100 {
+ set ::winwm92 [expr {
+ [winfo rooty .t.f.x] == 0 ? "failed" : "ok"}]}]
+ }]
+ }]
+ }]
vwait ::winwm92
- after cancel $aid
+ foreach id $aid {
+ after cancel $id
+ }
set winwm92
} -cleanup {
destroy .t.f.x .t.f .t
- unset -nocomplain winwm92 aid
+ unset -nocomplain winwm92 aid id
} -result ok
destroy .t