diff options
author | dgp <dgp@users.sourceforge.net> | 2014-07-24 15:17:55 (GMT) |
---|---|---|
committer | dgp <dgp@users.sourceforge.net> | 2014-07-24 15:17:55 (GMT) |
commit | e992537340b8e22c74bdb445d925944b55801e87 (patch) | |
tree | 08adf53a8de1c405f95b92a575aca941520a2528 | |
parent | f3e831dfbc16475f7b102489a0beb702801519a4 (diff) | |
parent | 103265bd2b0e08ddb0c3d1fa280411f904f3490b (diff) | |
download | tcl-e992537340b8e22c74bdb445d925944b55801e87.zip tcl-e992537340b8e22c74bdb445d925944b55801e87.tar.gz tcl-e992537340b8e22c74bdb445d925944b55801e87.tar.bz2 |
merge trunk
-rw-r--r-- | tests/io.test | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/io.test b/tests/io.test index b707c01..cef3e81 100644 --- a/tests/io.test +++ b/tests/io.test @@ -7642,6 +7642,36 @@ test io-53.13 {TclCopyChannel: read error reporting} -setup { removeFile out rename driver {} } -result {error reading "*": *} -returnCodes error -match glob +test io-53.14 {TclCopyChannel: write error reporting} -setup { + proc driver {cmd args} { + variable buffer + variable index + set chan [lindex $args 0] + switch -- $cmd { + initialize { + return {initialize finalize watch write} + } + finalize { + return + } + watch {} + write { + error FAIL + } + } + } + set inFile [makeFile {aaa} in] +} -body { + set in [open $inFile rb] + set out [chan create write [namespace which driver]] + chan configure $out -translation binary + chan copy $in $out +} -cleanup { + catch {close $in} + catch {close $out} + removeFile in + rename driver {} +} -result {error writing "*": *} -returnCodes error -match glob test io-54.1 {Recursive channel events} {socket fileevent} { # This test checks to see if file events are delivered during recursive |