| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
approach in 8.6.1 and earlier. If each level of the channel stack is to have
control over its EOF independently, we have to provide for that, even though
the Filesystem read APIs make it a big pain. Also test robustness against
varing buffer sizes.
|
|
|
|
| |
fleeting EOF in the base channel. Falls into infinite block. Regression
compared with Tcl 8.6.1.
|
| |
|
| |
|
| |
|
|
|
| |
pushback buffers.
|
| |
|
| |
|
| |
|
|
|
|
| |
combination with tcltest86.dll to do that (Windows only)
|
| |
|
| |
|
| |
|
|
|
| |
cause more harm than good. Purged them (except in zlib files).
|
|
|
|
| |
tests to tcltest2 and factor them to be easier to understand.
|
|
|
|
|
| |
* generic/tclIORTrans.c: in InvokeTclMethod and callers.
* tests/ioTrans.test:
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ReflectSeekWide): [Bug 2921116]: Added missing TclEventuallyFree
calls for preserved ReflectedTransform* structures. Reworked
ReflectInput to preserve the structure for its whole life, not
only in InvokeTclMethod.
* generic/tclIO.c (Tcl_GetsObj): [Bug 2921116]: Regenerate
topChan, may have been changed by a self-modifying transformation.
* tests/ioTrans/test (iortrans-4.8, iortrans-4.9, iortrans-5.11,
iortrans-7.4, iortrans-8.3): New test cases.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/tclInterp.c: Fixed completely boneheaded mistake that
* tests/interp.test: [interp bgerror $slave] and [$slave bgerror]
would always act like [interp bgerror {}]. [Bug 1999035].
* tests/chanio.test: Corrected flawed tests revealed by a -debug 1
* tests/cmdAH.test: -singleproc 1 test suite run.
* tests/event.test:
* tests/interp.test:
* tests/io.test:
* tests/ioTrans.test:
* tests/namespace.test:
|
|
|
|
|
| |
iortrans.tf-11.*, cleanup of temp file, making this a followup to
the entry on 2008-06-10 by myself.
|
|
|
|
|
|
|
|
| |
reported by Kevin. Have to close the channel before removal of
the file. Fixed same bug in test 'iortrans.tf-11.0', after
fixing missing cleanup of the file in 'iortrans.tf-11.*'. Lastly
fixed the names of the threaded tests 'iortrans-8.*' to the
correct 'iortrans.tf-8.*'.
|
|
* generic/tclIOCmd.c: Integration of transform commands into 'chan' ensemble.
* generic/tclInt.h: Definitions of the transform commands.
* generic/tclIORTrans.c: Implementation of the reflection transforms.
* tests/chan.test: Tests updated for new sub-commands of 'chan'.
* tests/ioCmd.test: Tests updated for new sub-commands of 'chan'.
* tests/ioTrans.test: Whole new set of tests for the reflection transform.
* unix/Makefile.in: Integration of new files into build rules.
* win/Makefile.in: Integration of new files into build rules.
* win/makefile.vc: Integration of new files into build rules.
NOTE: The file 'tclIORTrans.c' has a lot of code in common with
the file 'tclIORChan.c', as that made it much easier to
develop the reference implementation as a separate
module. Now that the transforms have been committed the one
thing left to do is to go over both modules and see which of
the common parts we can factor out and share.
|