diff options
| author | dgp@users.sourceforge.net <dgp> | 2003-01-31 22:19:26 (GMT) |
|---|---|---|
| committer | dgp@users.sourceforge.net <dgp> | 2003-01-31 22:19:26 (GMT) |
| commit | 881124064af7fa129bab237ab0d2975f9ac64d10 (patch) | |
| tree | 2aaf49526b3c43a5fd1e297d18176bb3749217a0 | |
| parent | a0a818b1ebc9c347fd307d889562dbd37d865736 (diff) | |
| download | tcl-881124064af7fa129bab237ab0d2975f9ac64d10.zip tcl-881124064af7fa129bab237ab0d2975f9ac64d10.tar.gz tcl-881124064af7fa129bab237ab0d2975f9ac64d10.tar.bz2 | |
The utility [slave] command failed to properly [list]-quote a
constructed [open] command, causing failure when the pathname
contained whitespace. [Bug 678415]
| -rw-r--r-- | ChangeLog | 3 | ||||
| -rwxr-xr-x | tests/tcltest.test | 8 |
2 files changed, 8 insertions, 3 deletions
@@ -2,6 +2,9 @@ * tests/tcltest.test: Cleaned up management of file/directory creation/deletion to improve "-debug 1" output. [Bug 675614] + The utility [slave] command failed to properly [list]-quote a + constructed [open] command, causing failure when the pathname + contained whitespace. [Bug 678415] * tests/main.test: Stopped main.test from deleting existing file. Test suite should not delete files that already exist. [Bug 675660] diff --git a/tests/tcltest.test b/tests/tcltest.test index 7992985..09f713d 100755 --- a/tests/tcltest.test +++ b/tests/tcltest.test @@ -6,7 +6,7 @@ # Copyright (c) 2000 by Ajuba Solutions # All rights reserved. # -# RCS: @(#) $Id: tcltest.test,v 1.36 2003/01/31 22:10:24 dgp Exp $ +# RCS: @(#) $Id: tcltest.test,v 1.37 2003/01/31 22:19:30 dgp Exp $ # Note that there are several places where the value of # tcltest::currentFailure is stored/reset in the -setup/-cleanup @@ -70,8 +70,10 @@ proc slave {msgVar args} { interp create [namespace current]::i # Fake the slave interp into dumping output to a file i eval {namespace eval ::tcltest {}} - i eval "set tcltest::outputChannel \[open [set of [makeFile {} output]] w]" - i eval "set tcltest::errorChannel \[open [set ef [makeFile {} error]] w]" + i eval "set tcltest::outputChannel\ + \[[list open [set of [makeFile {} output]] w]]" + i eval "set tcltest::errorChannel\ + \[[list open [set ef [makeFile {} error]] w]]" i eval [list set argv0 [lindex $args 0]] i eval [list set argv [lrange $args 1 end]] i eval [list package ifneeded tcltest [package provide tcltest] \ |
