summaryrefslogtreecommitdiffstats
path: root/tests/ioTrans.test
Commit message (Collapse)AuthorAgeFilesLines
* Correct -singleproc 1 testing flaws.dgp2014-11-071-2/+2
|
* cleanup global namespace litterdgp2014-11-061-0/+2
|
* Another test checking that handling when transform returns nothing is right.dgp2014-11-061-1/+35
|
* New tests iortrans-4.11* demonstrate what was wrong with the "leaky EOF flag"dgp2014-11-061-4/+85
| | | | | | 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.
* New test iortrans-4.10 to demo failure of channel transformation to handledgp2014-11-051-0/+56
| | | | fleeting EOF in the base channel. Falls into infinite block. Regression compared with Tcl 8.6.1.
* makeFile / removeFile balance.dgp2014-07-101-1/+3
|
* Repair another "impossible" test and the segfault it reveals.dgp2014-05-091-5/+5
|
* Fixup restacking tests to expect the right results.dgp_demodgp2014-05-021-6/+6
|
* Test iortrans-4.8.2 demos an infinite loop. Possible trouble withdgp2014-04-251-0/+20
| | | pushback buffers.
* New test iortrans-4.8.1 exposes segfault bug [721ec69271].dgp2014-03-271-0/+19
|
* Let all test-cases which require Thread, at least require Thread 2.7jan.nijtmans2012-11-161-1/+1
|
* Missing test cleanup.dgp2012-09-141-0/+12
|
* No longer build tcltest.exe to run the tests,but use tclsh86.exe in ↵jan.nijtmans2012-07-291-0/+3
| | | | combination with tcltest86.dll to do that (Windows only)
* Conversion from [testthread] to Thread package stops most memory leaks.dgp2011-09-191-94/+89
|
* Use Tcl_PrintfObj to generate more (complex) error messages.dkf2011-08-051-1/+1
|
* Correct test suite errors revealed by a -singleproc 1 -debug 1 run.dgp2011-07-071-3/+5
|
* Now that we're no longer using SCM based on RCS, the RCS Keyword linesdgp2011-03-021-2/+0
| | | cause more harm than good. Purged them (except in zlib files).
* * tests/chanio.test, tests/iogt.test, tests/ioTrans.test: Convert moredkf2010-11-241-695/+981
| | | | tests to tcltest2 and factor them to be easier to understand.
* * generic/tclIORChan.c: [Bug 3034840]: Fixed reference countingandreas_kupries2010-08-041-1/+23
| | | | | * generic/tclIORTrans.c: in InvokeTclMethod and callers. * tests/ioTrans.test:
* * generic/tclIORTrans.c (ReflectInput, ReflectOutput,andreas_kupries2010-03-171-2/+91
| | | | | | | | | | | | | 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.
* Resync with recent ?arg ...? normalizationferrieux2008-07-211-2/+2
|
* TIP #304 implementationferrieux2008-07-211-6/+5
|
* fix [2021443] inconsistant "wrong # args" messagesnijtmans2008-07-191-2/+2
|
* * changes: Updates for 8.6a1 release.dgp2008-06-201-2/+5
| | | | | | | | | | | | | | * 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:
* * tests/ioTrans.test (iortrans-11.*): Fixed same issue as forandreas_kupries2008-06-161-1/+3
| | | | | iortrans.tf-11.*, cleanup of temp file, making this a followup to the entry on 2008-06-10 by myself.
* * tests/ioTrans.test (iortrans.tf-6.1): Fixed the [Bug 1988552],andreas_kupries2008-06-101-3/+8
| | | | | | | | 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.*'.
* TIP #230 IMPLEMENTATIONandreas_kupries2008-06-061-0/+1463
* 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.