| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
tcltest 2.5, since we never test with earlier tcltest versions
|
|\
| |
| |
| | |
TclJoinPath) for pure relative path-segments; test-cases extended and several windows-related are fixed.
|
| |
| |
| |
| | |
current directory equals [temporaryDirectory]
|
| |
| |
| | |
Let the test file that needs the constraint define it with existing facilities.
|
| | |
|
| |
| |
| |
| | |
(conditional now, so avoids warnings in filter/constraint cases).
|
| |
| |
| |
| | |
function quoteString and code cleanup
|
|\ \
| |/ |
|
| |
| |
| |
| | |
extended.
|
|\ \
| |/
| |
| | |
batch-files for windows)
|
| |
| |
| |
| | |
particularly (normally winpipe-8.3 covers the same but jointly), to enable use parameter `-constraints slowTest`, added new test with randomly generated potentially dangerous args
|
| |
| |
| |
| | |
quote-chars (so reverted several tests winpipe-7.x)
|
| |
| |
| |
| | |
- `%` char to be escaped (quoted) in any case (regardless pairing flag), otherwise `%username%` will be interpolated as username.
- escape of multiple backslashes before quote is different (as without following quote) in unpaired quote syntax (upaired flag set)
|
| |
| |
| |
| | |
replace long path name of batch-executable with short path name (reduced to 16-bit applications only).
|
| |
| |
| |
| | |
affects next) + test cases extended with several injection checks.
|
| |
| |
| |
| | |
vulnerability - insufficient escape)
|
| |
| |
| |
| | |
test)
|
| |
| |
| |
| | |
more.
|
| | |
|
| |
| |
| |
| |
| | |
Twylite
temporary workaround for winPipe failing tests (still work to do)
|
|\ \
| |/
| | |
cause more harm than good. Purged them (except in zlib files).
|
| |\
| | |
| | | |
more harm than good. Purged them.
|
| | |
| | |
| | | |
more harm than good. Purged them.
|
| | |
| | |
| | |
| | | |
can truly block.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
the -blocking option when closing. The windows pipe driver
now has the same behavior as the UNIX side. This change is
to avoid a hung shell when exiting due to open pipes that
refuse to close in a graceful manner.
* doc/open.n: Added a note about -blocking 0 and lack of
exit status as it had never been documented. [Bug 947693]
***POTENTIAL INCOMPATIBILITY***
Scripts that use async pipes on windows, must (like the
UNIX side) set -blocking to 1 before calling [close] to
receive the exit status.
* tests/winPipe.test (winpipe-6.1/2): added 'fconfigure $f
-blocking 1' so the exit status can be acquired.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* tests/autoMkindex.test: revealed by -singleproc 1 -debug 1
* tests/exec.test: options to make test.
* tests/execute.test:
* tests/interp.test:
* tests/io.test:
* tests/namespace.test:
* tests/regexpComp.test:
* tests/stringComp.test:
* tests/unixInit.test:
* tests/winPipe.test:
|
| | |
| | |
| | |
| | | |
rules of quoting
|
| | |
| | |
| | |
| | | |
cleanup code out of the test body and into the -setup/-cleanup stanzas.
|
|/ / |
|
| | |
|
| |
| |
| |
| |
| |
| | |
directory
has a space in the name
|
| |
| |
| |
| |
| | |
test to fail if the path name of the working directory contained
whitespace [Bug 678430]
|
| | |
|
| |
| |
| |
| |
| | |
we get an exitcode. The windows pipe channel driver doesn't differentiate
between a blocking and non-blocking close just yet, but will soon.
|
| |
| |
| |
| |
| |
| | |
* tests/unixInit.test: Unset path when done.
* tests/unload.test (unload-3.1): Verify [pkgb_sub] does not exist.
Delete interps when done.
|
| |
| |
| |
| | |
necessary.
|
| |
| |
| |
| |
| | |
* win/tclWinPipe.c: Fixed BuildCommandLine() to pass the new
cases.
|
| |
| |
| |
| |
| | |
followed a quote -> insert N * 2 + 1 backslashes then a
quote" rule needed for the crt's parse_cmdline().
|
| |
| |
| |
| |
| | |
"N backslashes followed a quote -> insert N * 2 + 1 backslashes then
a quote" rule needed for the crt's parse_cmdline().
|
|/
|
|
|
|
|
| |
* win/tclWinPipe.c (BuildCommandLine): Special case quoting for
'{' not required by the c-runtimes's _setargv().
* win/tclAppInit.c: Removed our custom setargv() in favor of
the one provided by the c-runtime. [Bug 672938]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* tests/winPipe.c:
* win/tclWinPipe.c (Tcl_WaitPid):
* win/tclWinTest.c: Gave Tcl_WaitPid the ability to return a
Win32 exception code translated into a posix style SIG*. This
allows [close] to report "CHILDKILLED" without the meaning
getting lost in a truncated exit code. In TclCleanupChildren(),
TclpGetPid() had to get moved to before Tcl_WaitPid() as the
the handle is removed from the list taking away the ability
to get the process id after the wait is done. This shouldn't
effect the unix implimentaion unless waitpid is called with
a pid of zero, meaning "any". I don't think it is..
|
| |
|
| |
|
|
|
|
| |
in the test suite.
|
| |
|
|
|
|
|
|
| |
* tests/winPipe.test:
* tests/pid.test: Fixed SF Bug #575848. See below for a
description the general problem.
|
|
|
|
| |
and bug report by Kevin Kenny <kennykb@users.sourceforge.net>.
|
| |
|
| |
|