summaryrefslogtreecommitdiffstats
path: root/tests/io.test
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2015-09-25 16:32:55 (GMT)
committerdgp <dgp@users.sourceforge.net>2015-09-25 16:32:55 (GMT)
commit302c01c61f17808f9a5fa78396a990cc3349f5c9 (patch)
treee4f8b6d013dec42e32cbb232ea29936bc77473a1 /tests/io.test
parentcff33879237727611c8beb8ecde9f08bbf2690c3 (diff)
downloadtcl-bug_05489ce335.zip
tcl-bug_05489ce335.tar.gz
tcl-bug_05489ce335.tar.bz2
Backout failed attempt to fix [32ae34e63a].bug_05489ce335
Diffstat (limited to 'tests/io.test')
-rw-r--r--tests/io.test186
1 files changed, 0 insertions, 186 deletions
diff --git a/tests/io.test b/tests/io.test
index 914cbca..50c5808 100644
--- a/tests/io.test
+++ b/tests/io.test
@@ -7886,192 +7886,6 @@ test io-53.15 {[ed29c4da21] DoRead: fblocked seen as error} -setup {
removeFile out
} -result 100
-test io-53.18 {[32ae34e63a] recursive CopyData} -setup {
- proc driver {cmd args} {
- variable buffer
- variable index
- set chan [lindex $args 0]
- switch -- $cmd {
- initialize {
- set index($chan) 0
- set buffer($chan) [encoding convertto utf-8 \
- [string repeat a 100]]
- return {initialize finalize watch read}
- }
- finalize {
- unset index($chan) buffer($chan)
- return
- }
- watch {
- if {"read" in [lindex $args 1]} {
- chan postevent $chan read
- }
- return
- }
- read {
- set n [lindex $args 1]
- set new [expr {$index($chan) + $n}]
- set result [string range $buffer($chan) $index($chan) $new-1]
- set index($chan) $new
- return $result
- }
- }
- }
- proc more {c outChan bytes args} {
- if {[eof $c]} {
- set ::done eof
- catch {close $c}
- return
- }
- if {[llength $args]} {
- set ::done error
- } else {
- chan copy $c $outChan -command [list [namespace which more] $c $outChan]
- }
- }
- set c [chan create read [namespace which driver]]
- chan configure $c -encoding utf-8
- set out [makeFile {} out]
- set outChan [open $out w]
- # Different encoding to force use of DoReadChars()
- chan configure $outChan -encoding iso8859-1
-} -body {
- after 100 {set ::done timeout}
- chan copy $c $outChan -size 99 -command [list [namespace which more] $c $outChan]
- vwait ::done
- set ::done
-} -cleanup {
- close $outChan
- removeFile out
- rename driver {}
- rename more {}
- unset ::done
-} -result eof
-
-test io-53.19 {[32ae34e63a] stop ReflectWatch filtering} -setup {
- proc driver {cmd args} {
- variable buffer
- variable index
- set chan [lindex $args 0]
- switch -- $cmd {
- initialize {
- set index($chan) 0
- set buffer($chan) [encoding convertto utf-8 \
- [string repeat a 100]]
- return {initialize finalize watch read}
- }
- finalize {
- unset index($chan) buffer($chan)
- return
- }
- watch {
- if {"read" in [lindex $args 1]} {
- chan postevent $chan read
- }
- return
- }
- read {
- set n [lindex $args 1]
- set new [expr {$index($chan) + $n}]
- set result [string range $buffer($chan) $index($chan) $new-1]
- set index($chan) $new
- return $result
- }
- }
- }
- proc more {c outChan bytes args} {
- if {[eof $c]} {
- set ::done eof
- catch {close $c}
- return
- }
- if {[llength $args]} {
- set ::done error
- } else {
- chan copy $c $outChan -size 30 -command [list [namespace which more] $c $outChan]
- }
- }
- set c [chan create read [namespace which driver]]
- chan configure $c -encoding utf-8 -buffersize 20
- set out [makeFile {} out]
- set outChan [open $out w]
- # Different encoding to force use of DoReadChars()
- chan configure $outChan -encoding iso8859-1
-} -body {
- after 100 {set ::done timeout}
- chan copy $c $outChan -size 30 -command [list [namespace which more] $c $outChan]
- vwait ::done
- set ::done
-} -cleanup {
- catch {close $outChan}
- removeFile out
- rename driver {}
- rename more {}
- unset ::done
-} -result eof
-
-test io-53.20 {[e0a7b3e5f8] DoRead calls to UpdateInterest} -setup {
- proc driver {cmd args} {
- variable buffer
- variable index
- set chan [lindex $args 0]
- switch -- $cmd {
- initialize {
- set index($chan) 0
- set buffer($chan) [encoding convertto utf-8 \
- [string repeat a 100]]
- return {initialize finalize watch read}
- }
- finalize {
- unset index($chan) buffer($chan)
- return
- }
- watch {
- if {"read" in [lindex $args 1]} {
- chan postevent $chan read
- }
- return
- }
- read {
- set n [lindex $args 1]
- set new [expr {$index($chan) + $n}]
- set result [string range $buffer($chan) $index($chan) $new-1]
- set index($chan) $new
- return $result
- }
- }
- }
- proc more {c outChan bytes args} {
- if {[eof $c]} {
- set ::done eof
- catch {close $c}
- return
- }
- if {[llength $args]} {
- set ::done error
- } else {
- chan copy $c $outChan -size 10 -command [list [namespace which more] $c $outChan]
- }
- }
- set c [chan create read [namespace which driver]]
- chan configure $c -encoding utf-8 -buffersize 20
- set out [makeFile {} out]
- set outChan [open $out w]
- # Same encoding to force use of DoRead()
- chan configure $outChan -encoding utf-8
-} -body {
- after 100 {set ::done timeout}
- chan copy $c $outChan -size 10 -command [list [namespace which more] $c $outChan]
- vwait ::done
- set ::done
-} -cleanup {
- catch {close $outChan}
- removeFile out
- rename driver {}
- rename more {}
- unset ::done
-} -result eof
-
test io-54.1 {Recursive channel events} {socket fileevent} {
# This test checks to see if file events are delivered during recursive
# event loops when there is buffered data on the channel.