diff options
author | dgp <dgp@noemail.net> | 2012-09-15 00:33:30 (GMT) |
---|---|---|
committer | dgp <dgp@noemail.net> | 2012-09-15 00:33:30 (GMT) |
commit | d98763631180154a4d3979e78e3932b8d30c0c4b (patch) | |
tree | 8fb424eb90013d0c80b0d4ce801008c584e0f27b /tests/winWm.test | |
parent | b937b5b53484220ab8564ecc91d1793d820f4839 (diff) | |
download | tk-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.test | 23 |
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 |